![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
风吟1987
格物致知,不懈追寻
展开
-
Android 内存指标分析
Note that memory usage on modern operating systems like Linux is an extremely complicated and difficult to understand area. In fact the chances of you actually correctly interpreting whatever numb转载 2012-05-22 14:20:53 · 1273 阅读 · 0 评论 -
人脸识别解锁“SDK_INVALID_MODELS_PATH”问题
在手机上安装了face_lock.apk的应用,请用启动后却提示not suport,在DDMS看到下面的logE/pittpatt_lockscreen(6304):Exception:(95) error'SDK_INVALID_MODELS_PATH'(code=95) occured infunctionRecognition_Model() at vendor/unb原创 2012-05-23 20:03:16 · 1743 阅读 · 0 评论 -
Android HAL(硬件抽象层)介绍以及调用
1 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。ce - 许兴旺的博客" alt="Android HAL 分析 - Once - 许兴旺转载 2012-06-25 13:16:22 · 740 阅读 · 0 评论 -
Exported service does not require permission警告
很久没写过应用了,今天写一个Service时,在manifest文件的标签发现了这个警告 <service android:name="SendService"> 查了下api,终于原创 2012-06-29 15:58:45 · 23942 阅读 · 11 评论 -
mnt/secure/asec
Google Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,这个操作是需要rom的支持的。 Android 2.2 可以将手机程序安装在外置的sd卡上,也就是我们平常所说的app2sd。但是,官方的app2sd非常鸡肋,需要软件自身支持安装在内存卡上才可以,也就是说用官方的app转载 2012-08-03 11:12:32 · 4393 阅读 · 0 评论 -
Android 中Activity,Window和View之间的关系
我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。转载 2012-07-19 11:23:48 · 962 阅读 · 0 评论 -
android编码
result.getBytes() 是 new String(byte[]) 的逆过程。 前面那个是 String->byte[] ,后面那个是 byte[] -> String. 在java运行时的时候,String与String是没有区别的都是以2字节的unicode的形式存在内存中,所谓编码,是针对把String转换成 byte[]而言的。比如我可以把 "abc" 通过转载 2012-08-07 16:58:03 · 806 阅读 · 0 评论 -
default、mms、supl、dun、hipri接入点类型的区别
设置APN上网时,大家可能经常遇到这个问题:为什么有时要填写default有时要填写supl,而彩信又偏偏要mms?这个问题留到最后,让我们看看每个接入点类型的含义:英文原文来自于Google Android Developers原文连接:http://developer.android.com/reference/android/net/ConnectivityManager.h转载 2012-08-17 11:15:37 · 3253 阅读 · 0 评论 -
android4.1源码下载
经过一个下午折腾,终于开始下载了,记录下来供向我这样的新手兄弟参考具体步骤参考官方文档:http://source.android.com/source/downloading.html1.下载repo$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/git-repo原创 2012-10-01 21:29:20 · 4837 阅读 · 6 评论 -
android性能测试工具之dumpsys
补记: MAT(memory analyzer tool )是google 推荐的进行内存使用量分析的工具. 功能全面而强大!!!首先看一下dumpsys有哪些功能:dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。dumpsys [Option] meminfo 显示内存信息 cpuinf转载 2012-05-21 17:42:26 · 750 阅读 · 0 评论 -
android应用的启动过程
1. 说明应用的启动过程通常是通过startActivity函数,无论是在应用中调其它应用还是在桌面(桌面是Launcher应用)上点击,最终都将通过这个函数启动进程或者界面,下面以分析代码的方式,介绍它具体的工作过程2. 过程1) packages/apps/Launcher2/src/com/android/launcher.java在应用或桌面上启动转载 2012-05-21 09:36:22 · 906 阅读 · 0 评论 -
Apk安装位置选择
因为工作原因,分析了一下2.3的package install的代码,整理了一下关于安装位置选择的流程安装位置判定的代码主要位于PackageManagerService.java的handleStartCopy()中,代码分析就不再说了这里只说下选择规则:安装位置的选择主要有三个方面决定:1.adb install命令: adb install [-l] [-r] [-原创 2012-05-18 18:12:37 · 2786 阅读 · 0 评论 -
Android操作系统11种传感器介绍
Android操作系统11种传感器介绍Rockie Cheng 在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力转载 2012-05-07 12:37:49 · 20155 阅读 · 0 评论 -
android ics打开/隐藏导航栏
通过一个简单方法,在Android Ice Cream Sandwich ROM (android 4.0.x)上打开导航栏为了正确找到导航栏,必须认真执行以下步骤Step 1: 使用文件管理器,将 system > framework > framework-res.apk 导出到电脑上.Step 2: 先备份原始的 APK ,然后使用APK Tool 反编译刚才拷贝的翻译 2012-05-07 18:49:53 · 2928 阅读 · 0 评论 -
Android重力感应Demo
android中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例因为开发的需要,就研究了一下重力感应这方面因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑因为官方说明比较含糊难懂,我用最简单的方式讲一下android重力感应系统的坐标系 以屏幕的左下方为原点(2d编程的时候,是以屏转载 2012-05-07 09:39:35 · 1054 阅读 · 0 评论 -
ICS 系统栏分析(一)
在android的各个版本的升级中,android一直是在变化中,对比android 2.3,ICS最大的变化是新增加了一栏,叫做导航栏(Navigation Bar),还有随着导航栏 RecentTask button的而增加的RecentsPanelView。 系统栏是一个比较笼统的叫法,从UI界面上来看,系统栏包括4个部分:l 状态栏:PhoneSta原创 2012-05-14 12:53:46 · 1609 阅读 · 0 评论 -
ICS 系统栏分析(三)
导航栏的实现 UI:重写了一个新的view——NavigationBarView,这个view由layout.navigation_bar.xml这个布局文件决定。 mNavigationBarView = (NavigationBarView) View.inflate(context, R.layout.navigation_b原创 2012-05-14 20:36:01 · 3122 阅读 · 0 评论 -
view的onInterceptTouchEvent 方法
Implement this method to intercept all touch screen motion events. This allows you to watch events as they are dispatched to your children, and take ownership of the current gesture at any point.实翻译 2012-05-14 20:28:56 · 904 阅读 · 0 评论 -
Android传感器介绍及指南针的实现
Android平台支持的丰富的传感器是其亮点之一,虽然相比iPhone来说稍有逊色,但相对于原来占据智能市场的Synbian等手机平台有一个明显的飞跃。我们现在看到的旅游出行必备的指南针,甩一甩就显示火苗的模拟打火机都是基于Android内置的传感器。本文主要向大家介绍一下传感器的类型和调用方法,并根据Android官方实例打造一个纯手工的指南针程序。传感器类型介绍Android库转载 2012-05-18 14:56:25 · 2566 阅读 · 1 评论