Android
allenpettle
这个作者很懒,什么都没留下…
展开
-
AOSP source code build error: Virtual memory exhausted: Cannot allocate memory
Sometimes compiling certain things from source I've received a "virtual memory exhausted: Cannot allocate memory" error. The following is a quick tip to maybe allow gcc/libtool/make/whatever to finish...原创 2014-01-02 15:47:09 · 295 阅读 · 0 评论 -
Writing Native Code for Android Systems
Writing Native Code for Android Systems.原创 2011-09-26 17:53:36 · 89 阅读 · 0 评论 -
org.w3c.dom: Null pointer in Node.getCData()
这个问题困扰了我好久,在Nodelist当中获取CData的时候老是返回null pointer,同样的代码在用android1.6是可以编译通过,换做2.2就会出错。 for(int i=0; i<len; i++){ UserDataStore us = new UserInfo(); NodeList list2 = list1.item(i).getChildNo...原创 2010-11-29 22:32:17 · 151 阅读 · 0 评论 -
Busybox for Android
Busybox is a command that provides many of the common linux commands.Push busybox into your phone's internel memory, then get to use the linux commands, just like "find", "grep" etc. adb push bu...原创 2011-03-10 13:09:18 · 351 阅读 · 0 评论 -
OpenFrameworks + kinect + Android
How to make:1.Setup ofxAndroid's Development EnvironmentPlease refer to the following site:ofxAndroid setup manualhttp://www.openframeworks.cc/setup/android-eclipseIf you can read Japa...原创 2011-06-20 15:29:21 · 140 阅读 · 0 评论 -
Android JNI 使用的数据结构JNINativeMethod详解
Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下: typedef struct {const char* name;const char* signature;v...原创 2011-09-13 10:26:42 · 68 阅读 · 0 评论 -
Android 3.0 Platform Highlights
New User FeaturesNew UI designed from the ground up for tabletsAndroid 3.0 is a new version of the Android platform that is specifically optimized for devices with larger screen sizes, particu...原创 2011-01-27 14:43:00 · 205 阅读 · 0 评论 -
Android apk签名以及真机上gmap api key相关
Apk签名首先要有一个keystore的签名用的文件。keystore是由jdk自带的工具keytool生成的.开始->运行->cmd->cd 到JDK目录 C:\Program Files\Java\jdk1.6.0_10\bin(当然你也可以将jdk bin path添加到环境变量中,这样在任何地方都可以使用keytool了)然后输入:keytool...原创 2011-05-31 13:35:21 · 177 阅读 · 0 评论 -
Android property system
属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。 从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们...原创 2011-08-25 15:11:56 · 72 阅读 · 0 评论 -
安装ADT, 提示“org.eclipse.gef 0.0.0” “org.eclipse.wst.sse.core 0.0.0”错误解决
ADT已经更新到0.9.9,最近再安装ADT的时候,提示org.eclipse.gef 0.0.0无法找到的错误,以为我的eclipse版本太新了^^,换了低阶版本,还是同样的错误。 错误原因是缺少Eclipse's Graphic Editing Framework可以install new software, 增添urllink是http://download.eclips...原创 2010-10-19 21:21:16 · 102 阅读 · 0 评论 -
Android应用程序的内存分析
Dalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时候应用程序有内存泄露,将会有可能触发OutOfMemory...原创 2011-05-12 10:10:54 · 89 阅读 · 0 评论 -
如何写contacts到sim card中?
需要验证sim contacts list full的情况,写了code,往sim card中添加contacts ContentValues values = new ContentValues(); values.put("tag", "allenpettle"); values.put("number", "1234567"); Uri uri = Uri.pars...2010-07-01 21:36:54 · 210 阅读 · 0 评论 -
Android activity流程备忘
一般启动:onCreate -> onStart -> onResume分配资源(onCreate),然后将activity的内容显示到屏幕上(onStart),之后control screen(onResume),User开始使用这个程序。 Call another activity:onPause(1) -> onCreate(2) ->...原创 2011-01-20 10:37:31 · 105 阅读 · 0 评论 -
Why is Android laggy, while iOS, Windows Phone 7, QNX, and WebOS are fluid?
The Root CauseIt’s not GC pauses. It’s not because Android runs bytecode and iOS runs native code. It’s because on iOS all UI rendering occurs in a dedicated UI thread with real-time priority. O...原创 2011-12-12 17:55:07 · 120 阅读 · 0 评论 -
What is the purpose of different Android partitions
-- [b]Boot partition[/b] stores the Android kernel. If this partition is empty, the LK bootloader will enter the fastboot mode. -- [b]System partition[/b] contains the Android user interface and all...原创 2014-01-02 09:57:52 · 242 阅读 · 0 评论 -
How to make resources added in frameworks/base/core/res/res
1) add the new id to your xml2) run "make -j4 2>&1 | sed -n -f frameworks/base/core/res/MakeJavaSymbols.sed | sort -u"will generate a output like this: 3) add the above to either:fram...原创 2013-02-23 10:19:06 · 174 阅读 · 0 评论 -
Android Kitkat ART vs. Dalvik & Impacts for end-users
[size=large][b]What's ART?[/b][/size]ART is Google's 2-year-long ongoing secret project, which aims to boost the performance of our Android devices. It's based on the premise that modern devices a...原创 2013-12-08 19:00:20 · 108 阅读 · 0 评论 -
error: gnutls_handshake() falied when you sync chip code in ubuntu
gnutls package is broken, workaround is compile git with openssl.[code="cmd"]sudo apt-get install build-essential fakeroot dpkg-devmkdir ~/git-opensslcd ~/git-opensslsudo apt-get source gi...原创 2013-11-30 19:47:20 · 170 阅读 · 0 评论 -
Android Partitions Explained: boot, system, recovery, data, cache & misc
Unless you have been using your Android phone just for calls, SMS, browsing and basic apps, you should know that Android uses several partitions to organize files and folders on the device. Each of th...原创 2012-09-06 16:17:38 · 120 阅读 · 0 评论 -
JDK6 installed in Ubuntu
按照网上的方法apt-get并不成功,我这里采用的方法是手工安装,步骤如下:1. java.sun.com下载jdk-6u37-linux-i586.bin2. sudo chmod u+x /home/allen/jdk-6u37-linux-i586.bin3. JDK配置,vim ~/.bashrc[code="java"] export JAVA_HOME=/...2012-11-10 15:23:11 · 153 阅读 · 0 评论 -
Android source sync问题汇总(since 2012)
1. [repo init] fetch address issue: change to fetch="git://Android.git.linaro.org/"2. something like "remote end hung up unexpectedly" go to the folder where you made “repo init” some days ago...原创 2012-11-04 16:00:12 · 215 阅读 · 0 评论 -
unix2dos dos2unix
sudo aptitude install tofrodos运行这两行ln -s /usr/bin/fromdos /usr/bin/dos2unixln -s /usr/bin/todos /usr/bin/unix2dos或者加入脚本原创 2013-03-04 20:12:44 · 145 阅读 · 0 评论 -
Android内核开发的几个常用命令
在android源码的根目录下执行:. build/envsetup.sh 可以获得下列非常方便的命令:croot: Changes directory to the top of the tree.m: Makes from the top of the tree.mm: Builds all of the modules in the curr...原创 2012-02-23 15:29:41 · 222 阅读 · 0 评论 -
Android IPC AudioFlinger binder实例
一篇android的IPC机制binder实例AudioFlinger国外文档。原创 2012-06-20 13:32:15 · 267 阅读 · 0 评论 -
MTP (Media Transfer Protocol) Introduction
微軟制訂了一套名為媒體傳輸協議(MTP)的新USB類別,希望協助Windows CE設備與Apple iPod產品系列匹敵。MTP協議與MSC的主要差異在於通信的層次、低階傳輸協議及設備控制的層級。本文將討論MTP協議的細節、MSC與MTP之間的異同之處,並介紹一些MTP傳輸範例. 安全地傳送數字內容不是一件容易的事,為使用者開發一套簡化操作的底層技術就更加...原创 2012-02-07 14:46:48 · 556 阅读 · 0 评论 -
Eclipse Android project name有错误, source tree无红叉解决办法
linux:Window -> Preferences -> Android -> Build中Default debug keystore显示了地址“/home/xxx/.android/debug.keystore”,删除此路径下的debug.keystore 及 ddms.cfgWindow XP:进入:C:\Documents and Settings\A...原创 2012-06-07 13:22:19 · 137 阅读 · 0 评论 -
How to view activity stack in Android
Pls. use adb shell dumpsys activity in the command line.原创 2011-01-13 14:21:55 · 102 阅读 · 0 评论 -
Points of zipping android boot animation
Make sure package is zipped in "store" mode, meaning that it has no compression.Delete any hidden files in package, like "Thumbs.db" from Windows or ".AppleDouble" from Mac.原创 2011-01-12 19:32:41 · 79 阅读 · 0 评论 -
一些Andriod相关的网站
Android and Me: [url]http://androidandme.com[/url]Android Res(不过好久没更新了): [url]http://www.androidres.com/[/url]谷安: [url]http://android.google.org.cn/[/url]Android_Tutor(CSDN): [url]http://blog.cs...2010-04-22 19:11:42 · 85 阅读 · 0 评论 -
编写高效的Android代码
[b]编写高效的Android代码[/b]毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。这就是为什么在编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。这就意味着没有多少剩余空间给你去浪费...2010-04-19 19:48:10 · 66 阅读 · 0 评论 -
Resize and Rotate Image - Example
how to rotate ans resize images(Bitmaps) using a Matrix. [code="java"]public class bitmaptest extends Activity { @Override public void onCreate(Bundle icicle) { super.onCreat...2010-04-19 16:45:09 · 137 阅读 · 0 评论 -
怎样build Android2.1 launcher2?
下面几点建议可以参考, 1. 上几个patch from http://git.omapzoom.org 这边需要修改的 patch 有 framework 中的base,主要是要修改 RenderScript,这会生成 libRS.so,librs_ji.so,还有 package 的 Launcher2, * 注意: 這不是官方的 patch ...2010-04-09 11:32:09 · 67 阅读 · 0 评论 -
Android怎样修改系统时间?(转)
[b]Android中如何修改系统时间(应用程序获得系统权限)[/b]在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要r...2010-04-08 20:10:57 · 242 阅读 · 0 评论 -
如何单独build android ap (以launcher为例)
单独build launcher.$cd $export TOP='pwd'$source build/envsetup.sh$cd packages/apps/Launcher$mm将build出来的launcher.apk push到SDK当中$adb push out/..../system/app/Launcher.apk /system/app$adb...2010-04-08 19:53:43 · 90 阅读 · 0 评论 -
how to convert a view to a bitmap image in our android app?
Sometimes, in our applications, we would like to do something like this: Create a view and then, convert it to a Bitmap to work with it as a Image. In this “How-to” we will learn how to do this.[b...2010-04-07 15:58:58 · 120 阅读 · 0 评论 -
关于Android animation的算法(参考SlidingDrawer)
Animation的算法,通常都会有一个时间点,画到那个时间点为止,而不是用画1pixel*pixel去得到animation的总时间。比如说animation的velocity是2000px/s, 那么如果画出的高度是400px,所需的时间就是0.2secs在这0.2secs内要画完,同时SlidingDrawer有设定16ms/frame,所以SlidingDrawer会是每16m...2010-04-02 16:49:12 · 84 阅读 · 0 评论 -
Get source (Android Open Source Project)
[b]What's in the source?[/b]For a description of all the projects that make up the Android source code, see Project layout. To see snapshots and histories of the files available in the public Androi...2010-03-30 09:56:18 · 829 阅读 · 0 评论 -
Android TTS应用(转)
[b]1 Introduction[/b]The Text-To-Speech (TTS) library is allows developers to add speech to their applications. Developers give the TTS object a text string, and the TTS will take care of converting...2010-03-22 21:04:40 · 215 阅读 · 0 评论 -
Android Intent概念及其相关
首先清楚Intent的分类,Intent分为两种。一个是显式Intent(explicit intent),另外一个式隐式Intent(implicit intent)Explicit Intent明确的指定了要启动的Acitivity,比如[code="java"]Intent intent= new Intent(this, B.class)[/code],这种Intent很直接,它更多的...2010-03-20 17:00:04 · 139 阅读 · 0 评论 -
Android Task概念以及相关
[b]Android Task:[/b]Android的Task是一个Activity栈,用来完成用户的某一个目的,而不管这个Acitivity是属于哪个AP的。Task中的Activity可以分属于不同的AP。在Task中,有一个Acitivity叫root activity,它是用来启动一个Task。Tasks在系统中做交互的时候,这个Task所包含的所有Activit...2010-03-20 15:37:10 · 142 阅读 · 0 评论