
Android
BinarySatan
good good study day day up!
展开
-
Android 项目 上传至 Jcenter.
平时我们在AndroidStudio中开发,使用依赖包的时候总是像下面这样.compile 'com.android.support:recyclerview-v7:23.3.0'又或者是点击项目的Project Structure 来 add library dependency.然而这些东西是从哪里来? 为何直接就可以使用? 原因是因为 他们存在于 maven j原创 2016-04-15 09:35:02 · 438 阅读 · 0 评论 -
打造 RecyclerView的 通用Adapter
现在越来越多的人都开始用RecyclerView, 在此, 我也是推荐大家尽快去把ListView换成RecyclerView.RecyclerView的好处有很多 比如:1. 灵活的在ListView、GridView、瀑布流中来回切换. 只需要setLayoutManager. 非常方便.2. 可以自定义添加分割线.3. 可以自定义增加、删除item 的动画.4. 不用在原创 2016-04-15 10:05:16 · 470 阅读 · 0 评论 -
Android 6.0 动态权限申请
在Android6.0中,引入了动态申请权限机制。 以前我们在申请权限的时候,都是写在了Manifest.xml里面。 安装的时候会有一堆提示申请权限的界面, Google 可能想到用户可能并不注意这些权限。 so~ 就迎来了 动态权限机制。请注意,如果你使用了API 23以上, 然而并没有用代码处理权限问题。 那么你的程序将会 CRASH !!!下面我们来看看到底哪些权限原创 2016-05-30 22:28:09 · 21416 阅读 · 7 评论 -
EventBus替代品, RxBus.
由于最近Rxjava 很是火爆, 所以也不得不去学习了 Rxjava 这个非常牛逼的框架。下面我们来用Rxjava实现 EventBus, 我们称它为 RxBus.我们正常使用Rxjava的时候, 基本都是用以下三个基本创建方式.Observable.create()Observable.just()Observable.from()1. 传递一个OnSubscribe原创 2016-05-17 13:07:57 · 1780 阅读 · 0 评论 -
GRecyclerView
这次我给大家介绍一个RecyclerView。可以说,如果你使用它 你不用在写adapter, 分割线. 刷新、加载等.如果你想使用的话 , 那么很简单以下是正常使用的 adapter. 也称为 normal adapter, setListener 和 onItemClick 如果不需要 可以不用覆写。 /** * nomr原创 2016-06-08 22:35:14 · 600 阅读 · 0 评论 -
Android Binder Native
我们要知道,Android系统基本上可以看做是一个基于Binder通信的C/S架构,Binder把Android系统的各个部分都连在了一起,所以它的重要不可言喻,我们有必要掌握好它。 Binder是Android系统提供的一种 “ 进程间通信(IPC)” 机制。在基于Binder的C/S**(Client、Service)架构中除了 **Client和Service端外、Android还有一个S原创 2017-06-07 18:25:44 · 758 阅读 · 0 评论 -
adb install 流程分析
在Android系统中,应用的文件是以 .apk为结尾的文件,这个文件是如何被安装到Android系统中的? 那就是利用 adb install 这个命令, 大家可以在命令行内 打入 adb install <.apk文件路径> 进行安装。下面我们来分析它的原理。首先该命令对应代码在commandline.cpp内,内容如下:int adb_commandline(int argc, const c原创 2017-06-21 14:05:17 · 7016 阅读 · 5 评论