Skip to content

Latest commit

 

History

History
56 lines (32 loc) · 3.37 KB

第225期:Android 模块化探索与实践 .md

File metadata and controls

56 lines (32 loc) · 3.37 KB

第225期:Android 模块化探索与实践

深度讨论

Android 模块化探索与实践

什么是模块化

那么什么是模块化呢?《 Java 应用架构设计:模块化模式与 OSGi 》一书中对它的定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。

上面这种描述太过生涩难懂,不够直观。下面这种类比的方式则可能加容易理解。

我们可以把软件看做是一辆汽车,开发一款软件的过程就是生产一辆汽车的过程。一辆汽车由车架、发动机、变数箱、车轮等一系列模块组成;同样,一款大型商业软件也是由各个不同的模块组成的。

Android开发

Android 7.1上的App Shortcut功能讲解

App Shortcuts是Android 7.1上推出的新功能。借助于这项功能,应用程序可以在Launcher中放置一些常用的应用入口以方便用户使用。

Java 技术之类加载机制

类加载机制是 Java 语言的一大亮点,使得 Java 类可以被动态加载到 Java 虚拟机中。这次我们抛开术语和概念,从例子入手,由浅入深地讲解 Java 的类加载机制。本文涉及知识点:双亲委托机制、BootstrapClassLoader、ExtClassLoader、AppClassLoader、自定义网络类加载器等。

当Android模块化遇上多渠道

作者最近在研究Android模块化开发的一些东西, 网上大多数模块化的文章都是仅仅从一个demo的角度去看待的, 其实对于在真实项目中使用还有很多坑需要去踩, 本文是作者在模块化探索过程中遇到的众多坑中的一个——多渠道。

MaterialSearchView:基于Material Design风格的SearchView

课外话题

如何评价坚果 Pro?

又到了为信仰充值的时候。

喜欢Diycode每日精选么?喜欢的话,不妨点个 Star 吧!

关注我们

社交账号 平台 关注人数 说明
Diycode每日精选 邮箱订阅 12000+ 每日分享一次Android、iOS、Swfit技术干货
Code_News Github博客 750+ 每日邮件推送列表
优雅的程序员D 微博 1500+ 官方微博,每日分享开源信息
D_clock爱吃葱花 微博 1500+ 日报发起人
YasicYu 微博 100+ 日报发起人
安卓大王子 微博 33000+ 日报发起人

微信公众号:“优雅的程序员”,微信号:diycodes,目前关注人数 3000+ ;

欢迎童鞋们把优质的技术文章链接分享到 http://www.diycode.cc/news ,让更多童鞋们看到它们!