`
zzbupt
  • 浏览: 84482 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java 代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:   http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/design.html 本文结合了网友ljeagle写的JNI学习笔记和自己通过JNI的手册及Android中常用的部分写得本文。 JNI学习笔记: http://blog.csdn.net ...

byte与int互转

/**  * 将基本数据类型转换为byte数组,以及反向转换的方法  * 只涉及转换操作,对于参数没有进行校验  * 适用范围:RMS操作、网络数据传输  */ public class DataConvert{  /**   * 将int类型的数据转换为byte数组   * @param n int数据   * @return 生成的byte数组   */  public static byte[] intToBytes(int n){   String s = String.valueOf(n);   return s.getBytes();   }    /**   * 将byte数组转换 ...
转自:http://www.cnblogs.com/feisky/archive/2010/01/11/1644482.html   关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。Android的animation由四种类型组成 在XML文件中: a ...
转自:http://blog.sina.com.cn/s/blog_71d1e4fc0100o8qr.html 1. 说明   android的后台运行在很多service,它们在系统启动时被 SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪 切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些 Service提供的数据,以下将说明他们的工具流程   2. 举例说明基 ...
总结一: Java IO的一般使用原则: 一、按数据来源(去向)分类: 1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter 2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream 3、是Char[]: CharArrayReader, CharArrayWriter 4、是String: StringB ...

Wifi模块分析

转自:http://blog.csdn.net/ylyuanlu/article/details/6622943 最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是 2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负 责一些复杂的Wifi功能,如AP选择等以提供给用户自定义,而新的版本里面的这块内容基本上被WifiSettings所代替。        本文就是基于android2.3版本的Wifi分析,主要 ...
        下面转载的这篇文章为开发android通信模块之必看,作者从代码的角度对Android的通信模块进行跟踪,可能有点长,但是对RIL初学者来说有很大的参考价值,所以自己收藏一下,以备以后查看。   一、总览 1、从java端发送at命令的处理流程。 2、unsolicited 消息从modem上报到java的流程。 3、猫相关的各种状态的监听和通知机制。 4、通话相关的图标变换的工作原理。 5、gprs拨号上网的通路原理。
觉得写的不错,就转过来收藏了。 http://blog.csdn.net/Askeyes/article/details/6000431   网络应用,对于用户来说,主要是搜索,浏览网页,发email,发mms。对于android来说这些应用涉及到的一些中间过程,主要涉及到webkit,wap,smtp等协议,然后是socket通信,然后就是 linux内核的tcpip协议栈,及ppp协议,最后再是ttyS0之类的设备接口,最后由modem发送数据。另外手机的网络接口可能不是modem,有可能是网卡或者wifi,那么android中也有相应的接口可以添加。 不过有线网卡,目前用的比较少 ...
原贴:http://bbs.hiapk.com/viewthread.php?tid=511927&extra=&page=1 注:*号是不可删的,部分作解释,未解释部分为系统服务 *AccountAndSyncSettings.apk 同步与帐户设定 ApkManager.apk APK安装器(即N多安装器) *ApplicationsProvider.apk 应用程序支持服务 Bluetooth.apk 蓝牙(删了就没有蓝牙了) Browser.apk 谷歌浏览器(喜欢UC的可用UC替代) Calculator.apk 计算器(自带计算器较弱,可 ...
第三部分、第四部分:猫相关的各种状态的监听和通知机制/通话相关的图标变换的工作原理。 网络状态,edge,gprs图标的处理 a、注册监听部分 ==>SystemServer.java init2() Thread thr = new ServerThread(); thr.setName("android.server.ServerThread"); thr.start(); ServerThread.run() com.android.server.status.StatusBarPolicy.installIcons(context, statu ...
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压 ...
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压 ...
转自:http://www.eoeandroid.com/thread-36249-1-1.html 一、概念及说明 Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信! 组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!                                                                                本文如有bug,请指出啊!!大家一同进步!! ...
转自:http://hi.baidu.com/%C1%E3%CF%C2%C1%E3%C1%E3%D2%BB%B6%C8/blog/item/d6eca5ac9fa9cd044b36d60a.html activity属性设置大全 android:allowTaskReparenting=["true" | "false"]         是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 android:alwaysRetainTaskState=["true" | "false"]   ...
Android的Service启动执行顺序 service第一次启动 通过startService(intent)启动service首先执行Service的onCreate()函数,然后执行onStart()函数 service已经启动后 通过startService(intent)启动service直接执行onStart(),不会再执行onCreate()函数。 onStart()可以被多次执行;
Global site tag (gtag.js) - Google Analytics