Android
文章平均质量分 84
G机器猫
致力于软件技术研发.
展开
-
Android - Binder应用分析
1.1.1 机制1.1.1.1 摘录1.1.1.1.1 Android-Binder框架在Framework层的C++中的使用 简单来说,Binder就是规定了客户端和服务端通信的一堆API,这些API被定义在一个接口当中。假设名字为IMyName,注意,一定是I+名字的结构。这个接口一定要继承IInterface。现在,这个IMyN原创 2013-02-24 22:29:52 · 2296 阅读 · 0 评论 -
Android - AndroidManifest.xml - Provider
摘自:http://blog.csdn.net/think_soft/article/details/7582340语法(SYNTAX):android:authorities="list" android:enabled=["true" | "false"] android:exported=["true" | "false转载 2014-03-12 20:20:36 · 808 阅读 · 0 评论 -
Android - adb
嵌入式开发时,我们经常使用串口对嵌入式设备进行命令控制,当开发Android手机时,手机是没有串口的。adb就是通过USB线对手机进行命令控制的工具,有了adb,我们就可以像使用串口一样进入手机的嵌入式文件系统,输入相应的命令进行相关控制。配置adb1. 安装adbsudo apt-get install android-tools-adb2. 设置usb权限2.1.原创 2013-06-07 14:08:54 · 2084 阅读 · 0 评论 -
Android - Activity - 启动模式
原文:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.htmlAndroid中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activit转载 2014-03-13 11:34:33 · 758 阅读 · 0 评论 -
Android - 多线程 - AsyncTask
原文:http://www.cnblogs.com/xiaoluo501395377/p/3430542.html本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该转载 2014-03-13 19:17:13 · 1028 阅读 · 0 评论 -
Android - 网络编程 - JSON - 格式
原文:http://blog.csdn.net/brucecheng22/article/details/17185135今天很高兴和大家一起学习Android的JSON数据解析,可能对于学习安卓的朋友都知道JSON在数据解析方面已经很普遍了.所以也是我们必定要了解的知识 ,下面让我们了解一下JSON的发展历程.XML——这种用于表示客户端与服务器间数据交换有效负载的格转载 2014-03-13 19:47:51 · 1244 阅读 · 0 评论 -
Android - 网络编程 - JSON - 处理
原文:http://blog.csdn.net/brucecheng22/article/details/17186311在上一篇我们讲解了Android开发JSON的基本介绍以及JSON的数据结构等,今天我们来讲解一下JSON的工作原理以及基本用法:JSON解析分为两种情况,一种是在服务器端解析,另一种是在客户端解析第一种:在服务器段解析:转载 2014-03-13 19:50:28 · 2997 阅读 · 0 评论 -
Android - 自动化埋点
原文:http://www.imwillsun.com/pages/2014/01/10/auto-monitor-on-android.html转载 2014-04-30 10:20:51 · 15989 阅读 · 6 评论 -
Android - monkey 参数说明
NO命令说明1 -p ALLOWED_PACKAGE用于指定某个apk,可以使用多个-p选项,但是每个-p命令选项只能用于一个apk如果不指定-p,Monkey就会默认进行全系统测试。2 -c MAIN_CATEGORY用于指定某个类,可以使用多个-c选项,但是每个-c命令选项只能用于一个类。如不指定类,Monkey就默认执行Intent.Category_LAUN转载 2014-04-19 16:45:33 · 9084 阅读 · 0 评论 -
Android - 环境配置
http://forum.xda-developers.com/showthread.php?t=2302780Hi guys and future devs here you will find a very helpful guide on how to setup the android development so that you can basically do anyt转载 2014-03-25 22:13:32 · 1050 阅读 · 0 评论 -
Android - dip、dp、px、sp等单位说明
原文:http://www.imyukin.com/?p=277dip device independent pixels(设备独立像素). 不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念。转载 2014-06-30 14:23:08 · 781 阅读 · 0 评论 -
Android - procrank查看进程占用内存情况
Android procrank (/system/xbin/procrank) 工具,能够列出进程所占用的内存使用情况。顺序为从高到低。每个进程占用内存大小以 VSS, RSS , PSS, USS 的形式列出。为了简化描述,内存占用以页为单位表述,而不是字节。 通常每页为 4096 字节。 VSS ( 等同于 ps 命令列出的 VSZ) 是单个进程全部可访问转载 2015-03-07 12:30:25 · 4729 阅读 · 0 评论 -
Android - AndroidManifest.xml - android:configChanges
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activit转载 2015-03-13 13:52:55 · 1055 阅读 · 0 评论 -
Android - Binder机制 - ProcessState和IPCThreadState
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android原创 2013-05-09 22:38:34 · 15401 阅读 · 3 评论 -
Android - 引用计数(sp、wp、Refbase)
Boost和Loki是应用比较广泛的引用计数方案,Android提供了另外一个引用计数方案,就是sp、wp和Refbase组合。强引用和弱引用区别一般都是用强引用,如果出现互相引用,至少一方使用弱引用,强弱引用分析 请参考http://blog.csdn.net/gykimo/article/details/8728735sp如何管理强引用计数sp指的是对象的强引用,一般定原创 2013-03-12 11:51:44 · 2266 阅读 · 0 评论 -
Android - JNI
JNI是JAVA语言和C/C++(native)语言之间互相调用的接口。如何使用JNIJAVA调用C/C++使用JNI还是很方便,主要分两步:1. 加载C/C++生成的动态库如 System.loadLibrary("media_jni"),就是要加载libmedia_jni.so动态库。2. 声明native函数如 private static native原创 2013-03-13 16:02:00 · 4437 阅读 · 0 评论 -
Android - NDK
总结:NDK支持将C/C++程序编译的so库和对应的java应用程序一起打包成apk发布;这样就可以使用C/C++进行Android应用开发了。1、前言6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1转载 2013-04-18 11:26:27 · 762 阅读 · 0 评论 -
Android - Android.mk配置文件
Android.mk就如makefile一样,是配置Android 软件工程的,讲解Android.mk写法。命令及语义LOCAL_PATH:= $(call my-dir)一个Android.mk 文件首先必须定义好LOCAL_PATH变量。它用于在开发树中查找源文件。在这个例子中,宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk原创 2013-04-26 11:05:32 · 3048 阅读 · 0 评论 -
Android - 小技巧
添加动态库方法一:在 build/core/prelink-linux-arm.map 或者build/core/prelink-linux-mips.map 加入自己的动态库的定义方法二:在Android.mk中添加LOCAL_PRELINK_MODULE := false原创 2013-04-26 13:59:37 · 829 阅读 · 0 评论 -
Android - Binder机制 - 获得普通service
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android -原创 2013-05-08 16:50:52 · 2746 阅读 · 0 评论 -
Android - Binder机制 - Binder框架总结
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android原创 2013-05-08 17:42:30 · 4175 阅读 · 0 评论 -
Android - Binder机制 - ServiceManager
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android -原创 2013-05-07 22:05:39 · 4389 阅读 · 1 评论 -
Android - Binder机制 - 普通service注册
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android -原创 2013-05-07 23:05:03 · 4005 阅读 · 0 评论 -
Android - Binder机制 - client和普通service交互
以下几篇文章是较深入分析binder机制。目录1. Android - Binder机制 - ServiceManager2. Android - Binder机制 - 普通service注册3. Android - Binder机制 - 获得普通service4. Android - Binder机制 - client和普通service交互5. Android原创 2013-05-08 17:39:22 · 4210 阅读 · 1 评论 -
Android - 编译相关
编译命令m mm mmmandroid源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Builds all of the modul原创 2013-06-07 10:20:03 · 860 阅读 · 0 评论 -
Android - AndroidManifest.xml - android:screenOrientation
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。转载 2015-03-13 13:59:40 · 1677 阅读 · 0 评论