android
文章平均质量分 81
pediyasm
有点懒!
展开
-
G-Sensor 的调整
app-->jni-->c++ native-->HAL(sensors.cpp)SensorManager.java 增加个native方法: // values: the offset of the original values // reset: reset the values static native void sensors_data_pollg(float原创 2011-12-23 20:05:26 · 3117 阅读 · 1 评论 -
android 4.0 sdcard 内外切换
上一篇sdcard 内外切换只是外部的链接改变而已,其实没什么用。这次,是真正的内外卡切换。大概思路:vold进程启动时会读取vold.fstab文件,此文件记录了要挂载分区的信息。要想真正切换,就要改这个文件,把分区信息调换一下,然后使vold重启。如何重启,没错,就是 kill pid了。不过不能在自己的进程中执行kill pid命令,MountService 会不起作用。原创 2012-12-13 16:40:15 · 2683 阅读 · 0 评论 -
GitHub 托管代码
用GitHub 托管代码: 1 首先,自己先注册个账号了 https://github.com/ 点击 New respository 可以新建个目录,用来放你的项目的。 好了后,可以看到你的 git 地址。 2 把eclipse的项目上传到你刚健的目录下 用 GitBash , cd 到你的本地项目的地方,然后 git init 初始化。原创 2013-05-15 17:42:38 · 677 阅读 · 0 评论 -
android 移植 samba 服务
from: http://hi.baidu.com/left99/item/1932f412063629011894ecc9参考这篇文章,根据自己的情况贴一遍。本文中使用的源码是samba-3.5.9,交叉编译工具是arm-linux-gcc-4.4.3。本文件中使用的路径为相对于源码根目录的路径。第一步要修改一下源码,不然不能正常运行,因为在android中不知什么原因get原创 2013-06-26 14:22:45 · 4274 阅读 · 4 评论 -
Best Practices for Performance
摘自 android develop training。Best Practices for Performance================================Performance Tips================================两个基本原则1 Don't do work that you don't n翻译 2013-08-03 11:07:25 · 1302 阅读 · 1 评论 -
Android Interface Definition Language (AIDL)
Android Interface Definition Language (AIDL)Android 上跨进程通信(IPC)使用 AIDL。Note:别的应用使用你的service时,并想多线程访问你的servcie时,就可以使用 AIDL 了。 AIDL接口的函数调用是直接的,你不能假设这调用的发生在那个线程上。这不同,取决于调用是否在本地进程或远程进程。如果执行接口函翻译 2013-09-04 16:19:40 · 982 阅读 · 0 评论 -
Service
from android develop API GuidesServicesservice 是anroid 的一个组件,它能在后台长时间的运行,是没有UI的。别的组件能 start a service,当用户切换到别的应用时,它也能在后台继续运行。此外,组件也能bind to a service 与它交互,甚至能执行进程间通信。(interprocess communicatio翻译 2013-09-04 16:18:19 · 707 阅读 · 0 评论 -
Bound Service
Bound ServicesA bound service 在client-server 接口中处于 server 端。A bound service 允许组件(如 activities)绑定到服务上,发送请求,接收响应,甚至能进行进程间通信(IPC),A bound service 典型的存活于它在为别的组件服务时,并不会在后台持久的运行。The Basics翻译 2013-09-04 16:18:25 · 692 阅读 · 0 评论 -
Displaying Bitmaps Efficiently
Displaying Bitmaps Efficiently摘自 android develop training。Android 设备为每个应用提供 16M 的可用内存。Bitmap 又会占用很大的内存。参考 BitmapFun sample.----------------------------------Loading Large Bitmaps Effic翻译 2013-08-13 17:11:35 · 1021 阅读 · 0 评论 -
android4.0.4 外接物理键盘设置
需求:根据系统语言,确定外接物理键盘布局。外接键盘的布局由以下文件决定:1./system/usr/keylayout/Generic.kl2./system/usr/keychars/Generic.kcm首先,得准备好这两个文件,以德国为例:de_keylayout.kl , de_keylayout.kcm (命名根据自己的程序来定)调用流程如下:setting---原创 2012-07-27 17:13:23 · 4686 阅读 · 2 评论 -
android自定义Folder
android 4.0自定义Folder--UFolder===============LauncherSettings & Favorites 增加 static final int ITEM_TYPE_UFOLDER = 5;用以区分普通Folder1.在各个地方针对ufolder进行判断,进行定制1)//加载default_worksapce.xml,并记录到数据库原创 2012-10-20 10:44:20 · 2495 阅读 · 0 评论 -
android2.3 内外sdcard切换
1.新建目录/mnt/nand, 用于挂载内部虚拟sd卡,并将/mnt/sdcard 和 /sdcard 链接到 /mnt/nand。2.Memory.java 中实现内外sdcard切换功能,切换时,把/sdcard链接到相应的内外挂载点上。3.简单流程:Memory.java-->MountService.java 发送命令自定义"changeVolumeLink"-->Com原创 2012-02-09 14:57:51 · 2818 阅读 · 0 评论 -
android2.3 使用浏览器地址栏 鼠标移动时导致输入法消失问题
在浏览器地址栏输入网址时,会有个AutoCompleteTextView的列表。持续输入时,列表有时会消失。这时,移动鼠标会导致搜索栏消失,从而导致输入法关闭。这里做了个workaround:输入时,强制AutoCompleteTextView的列表一直存在,这样搜索栏不消失,输入法也不会关闭。AutoCompleteTextView.java@@ -1022,7 +1022,原创 2012-02-09 17:01:53 · 1144 阅读 · 0 评论 -
android 自定义第三方库
1. /framework/base/encrypt 新建文件夹。encrypt 目录结构: |--java |--android --encrypt --Encryption.java |--encryptlib.xml |--Android.m原创 2012-02-23 19:11:27 · 1046 阅读 · 0 评论 -
android2.3 监控鼠标滑动事件(2)
在上一篇中,当action == MotionEvent.ACTION_MOVE,设置自定义的action给自己的应用接受。但别的应用也可能会处理MotionEvent.ACTION_MOVE事件,从而导致有别的问题出现。所以,自定义一个action事件,MotionEvent.ACTION_HOVER_MOVE。在InputReader.cpp中修改鼠标事件InputReader原创 2012-04-13 16:56:02 · 2143 阅读 · 0 评论 -
android2.3 监控鼠标滑动事件
鼠标滑过图标时(ImageButton), 在button的onTouch事件中,能检测到鼠标的滑动。1. ViewRoot.javad ispatchMotion(MotionEvent event, boolean sendDone) 能检测到鼠标的事件。 boolean isDown = false; private void dispatchMotion(Mot原创 2012-03-20 17:36:34 · 1803 阅读 · 0 评论 -
Looper Handler Message
Looper.java 分析Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare in the thread that is to run the loop,原创 2012-01-05 18:05:45 · 664 阅读 · 0 评论 -
PopupWindow 点击后如何消失
This is because the popup window does not respond to onTouch or onKey events unless it has a background that != null. Check out some code I wrote to help with this. In the basic case you can to call转载 2012-09-27 17:25:39 · 1231 阅读 · 0 评论 -
android 启动时自动设置default Launcher
设置default Launcher系统有多个Launcher时,会在packages.xml 设置如下信息:/data/system/packages.xml如何在启动时自动设置default Launcher呢?方法一:在PackageManagerService构造函数中,会读取package原创 2012-09-17 14:05:40 · 7833 阅读 · 10 评论 -
多个Notification显示进度
android 显示Notification,我们是要获取progress来让它显示具体的进度。在下载或上传时, while((len = in.read(buf)) != -1) { out.write(buf, 0, len); localSize += len;原创 2013-12-19 17:58:47 · 757 阅读 · 0 评论