模块化方案实践 为什么需要模块化 在项目开发到一定阶段,随着功能需求越来越多,代码结构越来越臃肿,维护也随之越来越麻烦,单次编译调试的时间越来越长,每一次修改都很容易牵一发而...
@ISeekU 翻墙了吗?
FCM(GCM) 测试报告FCM 前身是 GCM ---- Google Cloud Messaging,Google 在推出 Firebase 云服务之后,更名为了 FCM。 Firebase 是一...
FCM 前身是 GCM ---- Google Cloud Messaging,Google 在推出 Firebase 云服务之后,更名为了 FCM。 Firebase 是一...
@03d93c7921d5 是获取触摸点相对于当初触摸的 View 位置,以当前 View 的左上角原点为 0 坐标
[Android] 滑动操作的原理及处理滑动效果的产生 滑动一个 View ,其实就是移动一个 View,本质上是对 View 的坐标位置进行不停的改变。那么要实现这个效果,就必须要监听用户的触摸事件,根据传入的事...
@03d93c7921d5 是相对于屏幕的位置,某种意义来说其实等于绝对位置了
[Android] 滑动操作的原理及处理滑动效果的产生 滑动一个 View ,其实就是移动一个 View,本质上是对 View 的坐标位置进行不停的改变。那么要实现这个效果,就必须要监听用户的触摸事件,根据传入的事...
博主还没上传到github吗~
Android:“万能”Activity重构篇前言 写Android:你是如何把Activity写的如此“万能”的这篇文章到现在已经好久了,但是由于最近事情较多,写重构篇的计划就一直被无情的耽搁下来了,借这几天还算有点空...
前言 写Android:你是如何把Activity写的如此“万能”的这篇文章到现在已经好久了,但是由于最近事情较多,写重构篇的计划就一直被无情的耽搁下来了,借这几天还算有点空...
在 5.0 后 google 推出了用于替代 ListView 的新控件 --- RecyclerView。 至于这么用,在这就不多说了,资料很多。 这里我们主要来看看关于 ...
什么是 CoordinatorLayout 这是在 com.android.support:design 包中出现的新控件,看包名就知道是用来实现一些跟 Material D...
用户在开发或者调试网络程序或者是网页 B/S 模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的 Firebug 等网页调试工具。今天给...
关于Realm 在学习 Android 的时候 , 我们知道数据持久化的问题,对于数据持久化通常有以下几种方式: SQLlite Sharedpreferences 文件 I...
运行时权限 Android 6.0 中不仅要在 AndroidManifest.xml 中声明权限,还在运行的时候增加了权限动态判断 涉及到的以下权限都会在运行时被判断 传感...
Java 8 中 Lambda 表达式的使用在 Java 8 的版本更新中,增加了 Lambda 表达式支持 . 让我们可以用更简洁的代码写出完整的功能 . 下面就看看关于 ...
用 Android Studio 把 :)
学习开发第一个Android应用遇到的问题最近想学习一下安卓,把学习过程中遇到的问题记录一下。 开发环境 用的MAC本做的开发,开发Android应用,必然少不了java的JDK.首先需要eclipse的开发环境,然...
MVP简介 MVP 所对应的意义:M-Model-模型、V-View-视图、P-Presenter-主持人。 MVP 的结构图如下所示,对于这个图理解即可而不必局限其中的条条...