内容简介本书收集了约20个关于高级Android开发的进阶实例,这些实例都是对在日常开发中遇到的问题的抽象,涉及整个Android开发的各个技术栈。本书从常见的问题入手,引导读者逐步地掌握进阶的各个实例,同时提供分析和解决问题的思考过程,寻求*方案。本书的内容分为以下几个部分。进阶基础:通过管中窥豹,剖析Activity和View的一些基本概念,展示源码分析的常见方法;高阶控件:讲解MD的两个复合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 09:36:20
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今年6月份开始,我开始负责对“得到app”的android代码进行组件化拆分,在动手之前我查阅了很多组件化或者模块化的文章,虽然有一些收获,但是很少有文章能够给出一个整体且有效的方案,大部分文章都只停留在组件单独调试的层面上,涉及组件之间的交互就很少了,更不用说组件生命周期、集成调试和代码边界这些最棘手的问题了。有感于此,我觉得很有必要设计一套完整的组件化方案,经过几周的思考,反复的推倒重建,终于            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-24 22:11:58
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导语
你想做安卓开发,怎么系统学习?你只需要看完这一篇就够了!!为什么只看这一篇就够了?现在CSDN、知乎、掘金、GitHub上各路大佬层出不穷,他们深耕Android开发多年,总结出满满的学习干货。但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载;
要么纯粹自嗨型草草说了自己的工作经历,让读者无法从良莠不齐的资源海洋中高效高质地获取真正有用的信息。本文的目的很简单,一句话            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 17:59:03
                            
                                511阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /   作者简介   /本篇文章来自薛定猫的谔的投稿,讲解了Google今年推出的全新技术Jetpack Compose的相关内容,相信会对大家有所帮助!同时也感谢作者贡献的精彩文章。/   概述   /Android中的布局文件是借助XML实现的,描述的很直观,也很容易复用,但是XML毕竟只是简单的标记语言,只能用来            
                
         
            
            
            
            前言俗话说“生于忧患,死于安乐”,其实大部分中年危机,就是在安乐中产生的。有的人或许会反驳,“照你这么说,我还必须奋斗了,不奋斗就要死,难道选择安逸的生活就不对吗?我就没有选择自己生活方式的权利吗?”说这句话的人其实有一些误解,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 13:59:37
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录什么是组件化模块化工程组件化工程组件化实施总体流程组件模式和集成模式AndroidManifest.xml合并冲突组件数据初始化组件化通信组件化最佳实践类型划分统一配置组件化混淆组件化Demo参考文档 什么是组件化模块化工程在引入组件化之前,我们开发的APP工程架构模型基本上是这样的: 各个业务关联同一个/多个依赖库(模块),模块中封装常用的业务共用流程、网络请求、数据操作等,业务逻辑通            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 18:19:58
                            
                                170阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景近年来,组件化一直是业界积极探索和实践的方向,越来越多的公司使用组件化来构建项目,我们公司在组件化实践方向也有了一些实践,但目前还没有一个标准,这也是我们为什么要整理这个文档的目的,确定一下组件化的方案,为未来的复杂业务助力。组件化带来的优势首先组件化的一些优势是我们应用它的核心价值,那么都有哪些优势呢?大致总结如下: 1.加快项目编译速度,提高开发效率,因为模块可以独立编译、测试、打包和部署            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-29 16:22:04
                            
                                312阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.组件化的概念和作用      因为随着业务需求的增加,app的项目的体积不断变大,开发人员的工作量也会增加,所以后来会有更多的人负责开发app,需要协同工作,组件化和插件化就产生了。      组件化的概念就是将一个项目分成多个组件进行完成,各个组件能够单独编译和运行,而又可以组合成一个完成的项目编译和运行。组件化使得多人同时编写一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 17:38:55
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android 组件化签名:实现高效开发的解决方案
在现代的 Android 开发中,组件化是一个越来越受到重视的架构模式。它的核心理念是将大而复杂的应用程序拆分成多个小模块(组件),以实现高效的开发、测试和维护。在本文中,我们将探讨 Android 组件化的基本概念、优势以及如何实现组件化签名的基本方法。
## 什么是组件化?
组件化是将应用程序的各个部分分解为独立模块的过程。每个模块            
                
         
            
            
            
            什么是组件化组件化的工作方式信奉独立、完整、自由组合。目标就是尽可能把设计与开发中的元素独立化,使它具备完整的局部功能,通过自由组合来构成整个产品。将每个业务模块分成单独的组件,可单独打包、测试,这种方式能够让我们的项目具有更高的可维护性和可读性。为什么需要组件化我们在一些中大型的项目中可以看到,他们少则几个,多则几十个,甚至上百个组件,为什么这样做呢?在早起的项目中,都是单一的模块,进行业务分包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 14:27:33
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系列博客第二篇,本篇主要实现 组件的基本配置(同时支持单独调试和集成测试)一、组件的基本配置首先我们新建一个项目,之后我们切换到Project视图,右键项目——>New——>Module为这个项目添加一个组件,假设这个组件是一个基础组件,命名为basecomponents. (这里选择Android Library和Phone &Tablet都可以,创建之后可以在build.g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 14:34:01
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  今天看了《android组件化方案》这篇博客感觉对组件化的了解大大提升,先把链接给出“android组件化方案”,大家不想看我比比的,可以去看原文,想看我的个人浅显的理解的也欢迎。      组件化,个人理解有点像赛亚人合体一样。大部分都是一个独立的个体,组在一起就是一个更厉害的赛亚人,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 22:42:29
                            
                                245阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言现在大多数的App都会在重构的时候想到组件化或者说模块化,方便App解耦和优化。在我的理解里面组件化即将每个功能相同的模块一个个的装起来,然后以library的形式供我们的主app模块调用,而在主app模块中不会去进行任何的业务逻辑,只管打包好了,而除了主app模块,其他模块各回各家,各找各妈,干自己的业务逻辑去,简单的说组件化就是让library和application之间可以互相切换,li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-03 10:46:21
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android 关于如何实现组件化的文章很多,涉及的内容也很广。 如何实现引入库的统一,如何单module编译,如何做好业务拆分和解耦。 本篇主要想在组件通讯方面探讨实现方案。前言google了一下,虽然限定时间2014年搜关键字「Android 组件化」也能搜出结果,但是「Android 组件化」文章的爆发期是从2015、2016年开始的。组件化也有很多种划分办法,目前流行的分法是这么分的。底层            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 15:11:55
                            
                                218阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果情景:创建两个应用appA和appB,appA包括一个Service,此Service有一个堵塞方法每隔10秒钟产生一个随机数字,例如以下:public int getRandomInt(){
    Thread.sleep(10000);
    return someRandomInt;
}appB调用appA中Service.getRandomInt()的方法,将数字显示在界面上.解决            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 17:51:17
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            组件化项目部署学习目录一:组件化项目的意义:面试技巧:资历够了,如何在最短时间打动面试官?全是组件化开发开发需求:不相互依赖,可以项目销户,任意组合,高度解耦团队效率:分模块打包,测试,统一版本管理(每个模块都能进行版本管理)我们看下大公司的:组件化可以将所有模块进行高度隔离 ,比如说在订单模块中调用了我的内容/信息可以任意将两个模块组装成一个新的app不互相依赖,但是可以相互销户二:Phone            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 10:46:20
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            module_apigradle实现Android组件化开发模块api化最近看了微信Android模块化架构重构实践这篇文章,刚好自己又正在搭建新项目的框架,用到组件化开发;感觉文章里面的一些技巧很有用,就跟着实现了一下,写一下自己的看法模块间的交互首先是解决模块之前的依赖问题,模块间肯定是不能相互依赖的,那如何进行数据交互就是一个问题了;比如用户模块和其他模块,其他模块如何在不依赖用户模块的情况            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 14:51:51
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ARouter简介组件化其实就是一个主组件连接着其他多个组件组合成一个APP实现高类聚低耦合开发。项目比较大时使用组件化可根据功能划分模块独立开发减少对原有代码改动量可避免改动影响其他功能,各个组件独立开发可以减少代码冲突量,项目比较大运行项目时经常出现重新编译时比较耗时短的三到五分钟跑一次项目,使用组件化独立运行可以大大减少开发等待时间。组件化开发推荐目前比较流行的ARouter框架,ARout            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 09:35:17
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            组件化一、什么是组件化二、使用组件化的目的三、组件化的理解3.1 模块化3.2 组件化介绍3.3组件化开发的问题点四、组件独立调试4.1 单工程方案4.1.1 动态配置组件的工程类型4.1.2动态配置ApplicationId和AndroidManifest4.2 多工程方案4.2.1方案概述4.2.1 maven引用组件五、页面跳转5.1方案一、ARouter5.2 ARoute实现路由跳转5            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 22:44:05
                            
                                194阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言从之前就一直听说对应用进行组件化,很是火热,也出现了很多组件化方案的开源库。于是查阅了很多的学习资料,看了几个开源的组件化实战例子与组件化方案的开源库,总结后尝试去对之前做过的一个项目进行组件化,也是对学习到的进行实践与检验。正文什么是组件化?组件:可以想象成一辆车,车由车轮、发动机、方向盘等组成,这些物件可以认为是组件。组件化是指解耦复杂系统时将多个功能模块拆分、重组的过程,有多种属性、状态            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 16:17:20
                            
                                246阅读
                            
                                                                             
                 
                
                                
                    