黑色幽默Lion
方向比努力重要,能力比知识重要,情商比智商重要!
一个帖子学会Android开发四大组件 注:本文仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为 一、Activity详解二、Service详解
转载
2024-05-15 11:13:07
33阅读
Android是一个为组件化而搭建的平台,它的应用是由一些零散的有联系的组件组成,并通过AndroidManifest.xml文件 把它们绑定起来。Android常用的组件有: Activity(活动) , Service (服务),Broadcast Receiver(广播接收器) ,Intent (意图),Content Provide (内容提供器)和Notificat
转载
2023-07-30 23:32:28
106阅读
Android App开发基础篇—四大组件之Activity简介 前言:前面介绍了Android App开发一些常用的布局和控件,这些布局和控件的使用很简单,对于刚开始接触Android的同学,只需要知道如何在布局文件中熟练使用即可。当然 ,在实际项目中,要做出和UI设计一样精美的界面,通常还需要一些自定义控件的技巧,这会在以后进行介绍。今天开始,我们将开始来认
转载
2023-11-23 13:27:14
37阅读
该项目需要一定android studio,gradle基础,一些具体实现细节文章没作具体介绍,详细知识点大家可以自行百度Demo地址Github:https://github.com/89682907/ModularityProject码云:https://gitee.com/a_maker/ModularityProject什么是组件化开发组件化就是基于可重用的目的,将一个大的软件系统拆分成多
转载
2023-06-28 15:17:55
150阅读
之前的文章【Android组件化开发框架】从整体上分析了要搭建一个组件化框架的技术原理。概括性的对组件化进行了简单的分析。stitch 是在项目实践过程中结合之前的理论进行完善后组织起来的框架。它完成了组件生命周期、页面路由、数据路由的基本功能,框架源码里也包含了搭建组件化可能需要的脚本示例。框架包含3个部分:组件生命周期管理、页面交互、数据交互。我们依次对其进行解析。依赖//AS 3.0之前使用
转载
2024-07-30 20:00:50
97阅读
本文主要讲解框架实现原理,如果只是想了解一下如何使用,可直接到github上查看README文档前言首先说明一下,本文将讲述的组件化与业内的插件化(如:Atlas, RePlugin等)不是同一个概念组件化开发:就是将一个app分成多
转载
2024-01-09 22:40:17
64阅读
一、什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。 插件化开发和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk(组件化的每个模块是个lib)
转载
2023-06-28 19:12:03
98阅读
这个文章主要是讲Android开发的四大组件,本文主要分为
一、Activity详解
二、Service详解
三、Broadcast Receiver详解
四、Content Provider详解
外加一个重要组件 intent的详解。
文章有部分内容来自网络,本文是一个总结性文章。
一、Activity详解
Activty的生命周期的也就是它所在进程的生命周期。 一个Activi
转载
2023-10-04 23:20:43
115阅读
最近苹果的 iOS 系统升级到了 iOS 14,这次的更新我比较关注的就是升级的小组件功能,这次更新我们可以将小组件放置在主屏幕中的任何位置,可以让我们更加便捷的查看一些信息,从而省去了还需要打开APP去查看消息的步骤,感觉很方便。看到这里一些同学可能会说,功能是挺不错的,如果我自己也能开发一个小组件展示自己想看的内容就好了。是呀,哪一个小男孩不想拥有一个专属于自己的 iOS 小组件。别慌,最近发
转载
2023-09-29 21:45:15
90阅读
记得第一次实施项目组件化时,遇到的最大困扰就是,组件之间的通信问题。例如:怎么从这个组件跳转到另一个组件的页面;组件之间怎么传递数据;怎么获取其他组件的数据或服务;组件怎么通知其他组件响应某个事件;1. 页面跳转统一采用路由在Android中,页面跳转都是通过startActivity来实现的。但是我们组件化之后,上层的业务组件之间是不能相互依赖的,也就是说现在无法通过startActivity来
转载
2023-11-15 21:44:15
40阅读
开始学android开发,还没有开发一个真正的安卓app,通过看书了解了一些基本组件的用法,在此用自己的方式记一记,方便后面快速查找。技术,还是应该坚持随需随学,不能一味看书,在掌握基本的前提下。以下均按 名称:描述 主要方法--功能 来描述,以大类别进行分类。方便索引1.框架Activity:Android最基本的类,包含界面+程序代码onCreat()--创建时运行的函数,用于初
转载
2023-10-11 15:51:37
66阅读
这个文章主要是讲Android开发的四大组件,本文主要分为 一、Activity详解 二、Service详解 三、Broadcast Receiver详解 四、Content Provider详解
外加一个重要组件 intent的详解。(主要来自于网络) 1、Activity 一个Activity通常展现为一个可视化的用户界面。例如,一个activity可能展现为一个用户可以选择的菜单项列表或者
转载
2023-09-25 07:10:29
65阅读
Flutter简介Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,Flutter是完全免费、开源的。Flutter组件采用现代响应式框架构建,这是从React中获得的灵感,中心思想是用组件(widget)构建UI。框架组成Flutter包括一个现代的响应式框架、一个2D渲染引擎、现成的widget和开发工具。这些组件可以帮助您快速地设计、构建、测试和
转载
2023-12-26 22:49:31
45阅读
组件化开发的思路是:把项目的各个模块用library形式抽取出来,每个模块负责自己的业务,在开发阶段,各个模块可以单独打包成apk运行。最终的项目用一个壳application把这些library模块整合到一起,可以输出一个完整的apk。image.png组件化的实现步骤:1.项目根目录创建一个文件“config.gradle”:ext {
isModule = true
}2.项目根目录的bui
转载
2023-06-28 14:59:04
197阅读
经过一段时间的学习,我对组件化开发也有了一套自己的见解,所以以下内容仅仅是我的见解,如有不足希望评论提出。组件化主要从三个方面进行拆分1 . GradleGradle 内主要设置开关 在Module(app)中,开关的目的是判断Module是否以library的方式在程序中运行 在Module(module)中,来判断Module是library还是Application,从这两种方式中为Modu
转载
2023-10-04 13:02:03
172阅读
文章目录1. 组件化项目结构图2. 组件化项目模块3. 注意事项4. git地址 1. 组件化项目结构图2. 组件化项目模块app模块 app模块不再是我们原来放置所有业务、所有功能的模块,而是一个“壳”工程。 "壳"工程的作用有几个:
统一配置。 比如需要引入哪些业务组件模块,可以在build.gradle中进行配置。初始化数据 可以在app的application类中,进行app数据的
转载
2023-08-31 20:00:52
58阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、创建业务组件层基础组件层功能组件层二、进行版本管理目的1.在Project的build.gradle下加入以下代码2.进行其他Module的信息修改三、依赖LibBase四、修改功能组件层五、修改主工程六、业务组件层debug模式切换七、切换Module能否单独运行 前言复习Android组件化开发架构步骤一、创建业
转载
2023-06-14 19:07:21
101阅读
# Android 开发中的组件隐藏
在 Android 开发中,组件隐藏是一个重要的话题。当我们设计应用程序时,有时需要根据不同的条件显示或隐藏某些 UI 组件(例如按钮、文本框等)。本文将探讨 Android 中组件隐藏的基本概念,并提供一些代码示例,帮助开发者更好地理解这个过程。
## 1. 组件的基本概念
在 Android 应用中,组件指的是构成应用用户界面的各个部分,包括 `Ac
总的来说还算顺利,期间就出现了些小问题,但还是值得注意包
原创
2023-06-19 10:18:08
155阅读
我们专业方向本是JAVA Web,这学期突然来了个手机App开发的课设,对于安卓这块,之前自学过一段时间,有些东西太久没用已经淡忘了准备随笔记录些复习笔记,也当做温故知新吧~ 1、什么是WebView? WebView(网络视图)能加载显示网页,可以将其视为一个浏览器,它使用了WebKit渲染引擎加载显示网页。 废话不多说,直接上代码 1、需要在xml布局文