xuezhe__的博客

努力+动脑

排序:
默认
按更新时间
按访问量

adb install 流程分析

在Android系统中,应用的文件是以 .apk为结尾的文件,这个文件是如何被安装到Android系统中的? 那就是利用 adb install 这个命令, 大家可以在命令行内 打入 adb install <.apk文件路径> 进行安装。下面我们来分析它的原理。首先该命令对应代码在c...

2017-06-21 14:05:17

阅读数:2770

评论数:5

Android Binder Java

在阅读本文章前,如果读者还没有阅读过《android Binder Native》,强烈建议先去阅读这篇文章,否则你可能有的地方会不明白。 如果你已经读过了上篇文章,那么对于BpBinder、BBinder应该有了一定了解,在Java层的Binder也是一个C/S架构,而且在命名上尽可能的保持与...

2017-06-08 15:53:54

阅读数:445

评论数:0

Android Binder Native

我们要知道,Android系统基本上可以看做是一个基于Binder通信的C/S架构,Binder把Android系统的各个部分都连在了一起,所以它的重要不可言喻,我们有必要掌握好它。 Binder是Android系统提供的一种 “ 进程间通信(IPC)” 机制。在基于Binder的C/S**(...

2017-06-07 18:25:44

阅读数:303

评论数:0

GRecyclerView

这次我给大家介绍一个RecyclerView。 可以说,如果你使用它 你不用在写adapter, 分割线. 刷新、加载等. 如果你想使用的话 , 那么很简单 以下是正常使用的 adapter.  也称为 normal adapter,     setListener 和 onItemClick...

2016-06-08 22:35:14

阅读数:380

评论数:0

Android 6.0 动态权限申请

在Android6.0中,引入了动态申请权限机制。 以前我们在申请权限的时候,都是写在了Manifest.xml里面。 安装的时候会有一堆提示申请权限的界面, Google 可能想到用户可能并不注意这些权限。 so~ 就迎来了 动态权限机制。 请注意,如果你使用了API 23以上, 然而并没有...

2016-05-30 22:28:09

阅读数:20142

评论数:7

EventBus替代品, RxBus.

由于最近Rxjava 很是火爆, 所以也不得不去学习了 Rxjava 这个非常牛逼的框架。下面我们来用Rxjava实现 EventBus, 我们称它为 RxBus. 我们正常使用Rxjava的时候, 基本都是用以下三个基本创建方式. Observable.create() Observabl...

2016-05-17 13:07:57

阅读数:829

评论数:0

View显示原理剖析

首先我们要知道,Android程序的主入口是 ActivityThread 的 main函数中,所有应用程序 有且仅有一个ActivityThread. public static void main(String[] args) { ..... ..... ...

2016-04-22 15:01:01

阅读数:495

评论数:0

打造 RecyclerView的 通用Adapter

现在越来越多的人都开始用RecyclerView,  在此, 我也是推荐大家尽快去把ListView换成RecyclerView. RecyclerView的好处有很多 比如: 1. 灵活的在ListView、GridView、瀑布流中来回切换. 只需要setLayoutManager. 非常...

2016-04-15 10:05:16

阅读数:322

评论数:0

Android 项目 上传至 Jcenter.

平时我们在AndroidStudio中开发,使用依赖包的时候总是像下面这样. compile 'com.android.support:recyclerview-v7:23.3.0' 又或者是点击项目的Project Structure 来 add library dependency...

2016-04-15 09:35:02

阅读数:292

评论数:0

android 源码下载、编译.

最近突然想弄弄源码, 所以按照官方的教程弄了弄..  奈何我英语不怎么好(也就1级水平,泪奔~~~) ,所以鼓捣了我4天左右才把源码弄出来.并成功在模拟器上运行..  为了方便大家 下载编译,  总结一篇来特别说明下. 首先,Android源码的编译是要在Linux、Mac 下进行的, Win...

2016-04-03 14:38:27

阅读数:432

评论数:0

android touch事件解析 (从wms到viewgroup)

不多说,进入正题: 关于Android中的Touch事件分发, 分为 服务端WindowManagerService(WmS,以下都以WmS简称), 负责采集与分发. 经过一些列调用, 会分发到client端 viewrootimpl中, 然后viewrootimpl进行client端的tou...

2016-03-25 12:04:06

阅读数:787

评论数:0

隐藏软键盘方法

有的时候,我们会接受到一些莫名的需求,比如说自己定制键盘, 计算器等等. 如果我们用EditText的话, 系统会默认弹出软键盘,为了需求需要。 我们需要想尽各种办法 来把系统的软件盘给隐藏掉.     现在网上有很多隐藏软键盘的方法,如

2016-03-01 11:36:20

阅读数:436

评论数:0

关于 eclipse项目 导入 android studio 中 出现的图片报错问题解决。

在我们把项目 从eclipse 转向 androidstudio的时候, 莫名的总会出现图片编译不通过的事情, 原因是因为Google加强了对图片的监管, 下面我们来分析图片出现的错误及解决方案。 错误 1:, 这肯定是图片命名问题啦。  自己找去~。 错误2 :  ,具体原因不说了. ...

2016-01-30 11:25:10

阅读数:1157

评论数:0

关于窗口创建的那些事 之 内核剖析 读笔

先来说说窗口创建的过程. 从Wms的角度来看,窗口是一个View, Wms收到用户消息后, 需要把消息派发到View窗口, View本身不能接受消息, 真正接受用户消息的是 IWindow类, 而实现IWindow类的是 ViewRoot.W类, 每一个W类 内部都包含了一个View变量. Wms...

2015-12-25 14:59:34

阅读数:356

评论数:0

Context 之 内核剖析 读笔

我们先来看一眼Context的类继承关系 可以看到,Activity 与 Service 都是context. 我们首先来说下ContextWrapper,  顾名思义 , wrapper 译为 "包裹", So~ ContextWrapper 只是对Context的一个...

2015-12-24 21:16:41

阅读数:364

评论数:0

Framework 之 内核剖析 读笔

Framework定义了客户端组建和服务端组建功能接口. Framework框架中主要包含三个部分: 服务端、客户端、Linux. 关于服务端:   服务端有两个重要的类, WindowManagerService(WMS)、ActivityManagerService(AMS).   WM...

2015-12-24 15:01:04

阅读数:436

评论数:0

Binder 之 内核剖析 读笔

注: 所有图片来自  内核剖析中! Binder 意味 别针,回形针.  在Android中, Binder用于完成 进程间通讯(IPC) Binder框架 : Binder是一种架构,  分为 服务端. Binder驱动,客户端3个模块,    一个Binder服务端就相当于一个Bi...

2015-12-23 14:13:20

阅读数:381

评论数:0

Linux 文件系统、启动过程 之 内核剖析 读笔

在Linux中 文件系统有两个概念,  分别是 "根文件系统(Root File System)","存储类文件系统".       存储类系统的概念与windows基本相同,而  根文件系统就差别有点大了. 1. “文件”上不指硬盘上的数据,它还包括任...

2015-12-18 12:41:07

阅读数:393

评论数:0

android jni使用

JNI 作用:    是为了让 java代码 能调用c写的代码. 使用方法. :   先在我们的java类中 把 native 方法定义好, 例如 :  public native String javaCallC(); 然后我们进入dos,  如果你的工具是 android studi...

2015-10-13 23:01:17

阅读数:319

评论数:0

android自定义控件 橡皮擦

先来张效果图哈,  我们可以在上面随意的擦擦擦~~~~ 先跟大家讲一下实现的原理哈,  这里我们主要用到了 paint.setXfermode(PorterDuffXfermode portermode) ,设置画笔的混合模式,这里模式有十多种, 我就不贴图了. 大家可以自行百度~~ 思...

2015-08-11 15:34:43

阅读数:341

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭