Android
~烨
保持学习,fighting!
展开
-
LOCAL_相关参数总结
LOCAL_CFLAGS参数此段转自CSDN博主「沉默的过客」的原创文章原文链接:https://blog.csdn.net/u014135607/article/details/79980018-D LOCAL_CFLAGS += -DXXX 相当于在所有源文件中增加一个宏定义#define-O 代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优...转载 2019-12-20 15:39:15 · 1009 阅读 · 0 评论 -
Android智能指针sp wp详解
转自:https://www.cnblogs.com/wanqieddy/archive/2012/05/08/2490402.html研究Android的时候,经常会遇到sp、wp的东西,网上一搜,原来是android封装了c++中对象回收机制。说明:1. 如果一个类想使用智能指针,那么必须满足下面两个条件: a. 该类是虚基类RefBase的子类或间接子类 b. 该类必...转载 2019-07-01 14:27:22 · 1217 阅读 · 0 评论 -
Parcel学习
简单点来说:Parcel就是一个存放读取数据的容器, android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。 分析Binder机制中的客户端与服务器端进行实际操作ontransac...转载 2018-10-10 09:18:18 · 484 阅读 · 0 评论 -
Android源码目录结构
在学习Android的过程中,学习写应用还好,一开始不用管太多代码,直接调用函数就可以了,但是工作中却需要修改到framework之类的东东所以感觉开始纠结了,又是初学,很多不懂,所以就去找了关于源代码结构介绍的,感觉有很大帮助,所以转载过来分享Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|...转载 2018-09-29 16:54:48 · 266 阅读 · 0 评论 -
Android学习笔记--Binder
Android学习笔记--Binder 转载 from http://ytydyd.blog.sohu.com/139026338.html (一) 概述 android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。转载 2017-09-11 15:29:28 · 248 阅读 · 0 评论 -
Android.mk的用法和基础
Android.mk的用法和基础 摘要:一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定转载 2017-07-20 14:37:44 · 428 阅读 · 0 评论 -
Android下pm 命令详解
Sam在看相关PackageManager代码时,无意中发现Android下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关,且非常实用。所以研究之。0. Usage:usage: pm [list|path|install|uninstall] pm list packages [-f] pm list permiss转载 2017-03-17 13:50:37 · 582 阅读 · 0 评论 -
Android学习笔记--Binder
Android学习笔记--Binder 转载 from http://ytydyd.blog.sohu.com/139026338.html(一) 概述 android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的...转载 2016-12-09 16:53:22 · 247 阅读 · 0 评论 -
加速Android Studio/Gradle构建
加速Android Studio/Gradle构建 androidandroid studiogradle已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进转载 2016-07-12 15:11:58 · 298 阅读 · 0 评论 -
Android SDK目录结构及作用
1、add-ons-->Google API 。比如GoogleMaps2、build-tools-->各版本SDK编译工具。3、docs-->离线开发者文档Android SDK API参考文档。4、extras-->扩展开发包 如高版本的API在低版本中开发使用。5、platforms-->各版本SDK。根据API Level划分的SDK版本,这里就以Andro转载 2016-07-12 11:13:45 · 285 阅读 · 0 评论