加载中
Binder服务-底层驱动

**注意:**基于Android 8.0源码,linux版本4.9版本(和Android版本非对应关系) @(源码系列) #摘要 Binder是一种通信方式,必有它的通信形式和通信消息,然后为什么Android要采用Binder作为I...

2017/05/24 16:14
25
理解Binder机制

**注意:**基于Android 6.0源码 @(源码系列) ##摘要 Binder是一种通信方式,必有它的通信形式和通信消息,然后为什么Android要采用Binder作为IPC机制?Android的内核也是基于Linux内核,为何...

2017/05/10 14:28
50
Android系统的计数基类LightRefBase、RefBase与智能指针sp、wp

Android系统的运行时库层代码是用C++语言来编写的,使用用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。因此C++程序形成了一个常识:一个new...

深入理解gradle编译-语法篇

本篇文章主要介绍Groovy编程语法。在Gradle构建(builds)上,使用Groovy语法编写了大量特定性的构建文件。其中包括DSL(Domain Specific Language)和构建文件中加入的一些Groovy代码声明。 Gr...

深入理解gradle编译-Android进阶篇

本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译、定制任务等功能: 为相同的app构建多个版本 如果在Gradle的过程中添加定制的任务 如何使用android库module...

深入理解gradle编译-Android基础篇

Gradle基于Groovy的特定领域语言(DSL)编写的一种自动化建构工具,Groovy作为一种高级语言由Java代码实现,本文将对Gradle一些常见问题进行一一介绍。

android源码(M)-jni实现app卸载统计(一)

本章将介绍android app卸载事件统计,并将其开源至github和oschina上。源码的下载可参考上一篇博客:android源码-下载与管理,关于jni学习可参看深入理解JNI技术。...

android源码-深入理解JNI技术

JNI,是Java Native Interface的缩写,中文为Java本地调用。通俗地说,JNI是一种技术,通过这种技术可以做到以下两点: Java程序中的函数可以调用Native语言写的函数,Native一般指的是C/C++...

2016/09/07 09:40
3.3K
第一章 源码下载、编译与调试

本章简单介绍Android系统架构、编译环境的搭建以及一些工具的使用。

ReactJS学习笔记——组件复合及表单的处理

React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更。该设计使用JSX允许你在构建标签结构时充分利用JavaScript的强大能力,而不必在笨拙的模板语言上浪费时...

2016/03/26 22:40
4.4K
ReactJS学习笔记——生命周期、数据流与事件

React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更。该设计使用JSX允许你在构建标签结构时充分利用JavaScript的强大能力,而不必在笨拙的模板语言上浪费时...

2016/03/21 11:59
2.2K
ReactJS学习笔记——npm、JSX、webpack

React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更。该设计使用JSX允许你在构建标签结构时充分利用JavaScript的强大能力,而不必在笨拙的模板语言上浪费时...

2016/03/18 16:24
4.3K
线程池三:AsyncTask线程池

AsyncTask源码解析,从变量声明、线程池维护等角度。

线程池二:Java并发编程:Callable、Future和FutureTask

为了介绍AsyncTask.java实现机制不得不先介绍Callable、Future和FutureTask并发编程。

线程池一:制作一个自定义线程池

线程池听起来觉得好复杂,好高深,然而并非如此,可以说线程池是非常简单的。形象的比喻成我们坐公交车,公交车的座位是有限制的,可以看成是线程池的最大限制。乘客排成一队上车,可以看成线...

android的WindowManager.addView弹窗添加

项目的驱动,希望提供一个弹窗,要求非阻塞,可点击。遇上了WindowManager.addView动画问题和返回键点击问题

2015/09/25 18:24
463

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部