模块化方案实践 为什么需要模块化 在项目开发到一定阶段,随着功能需求越来越多,代码结构越来越臃肿,维护也随之越来越麻烦,单次编译调试的时间越来越...
FCM 前身是 GCM ---- Google Cloud Messaging,Google 在推出 Firebase 云服务之后,更名为了 F...
在 5.0 后 google 推出了用于替代 ListView 的新控件 --- RecyclerView。 至于这么用,在这就不多说了,资料很...
什么是 CoordinatorLayout 这是在 com.android.support:design 包中出现的新控件,看包名就知道是用来实...
用户在开发或者调试网络程序或者是网页 B/S 模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的 Fire...
关于Realm 在学习 Android 的时候 , 我们知道数据持久化的问题,对于数据持久化通常有以下几种方式: SQLlite Sharedp...
运行时权限 Android 6.0 中不仅要在 AndroidManifest.xml 中声明权限,还在运行的时候增加了权限动态判断 涉及到的以...
Java 8 中 Lambda 表达式的使用在 Java 8 的版本更新中,增加了 Lambda 表达式支持 . 让我们可以用更简洁的代码写出完...
MVP简介 MVP 所对应的意义:M-Model-模型、V-View-视图、P-Presenter-主持人。 MVP 的结构图如下所示,对于这个...