10

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

 3 years ago
source link: https://github.com/DiyCodes/code_news/blob/master/dialy_news/2017/05/%E7%AC%AC225%E6%9C%9F%EF%BC%9AAndroid%20%E6%A8%A1%E5%9D%97%E5%8C%96%E6%8E%A2%E7%B4%A2%E4%B8%8E%E5%AE%9E%E8%B7%B5%20.md
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

第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

voice.gif
default.gif

如何评价坚果 Pro?

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

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

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

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

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313834363431332d623432616266613730663930393039392e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK