- 浏览: 271334 次
- 性别:
- 来自: 南京
最新评论
-
ufo22940268:
我解决了https://github.com/ufo22940 ...
用LinearLayout和RelativeLayout分别实现两端对齐 -
c30268056:
您好~有个很大的疑问~我在frameworks/base/co ...
android sdk 编译--如何将源代码加入android.jar,以及make原理 -
pfglovejava:
lfkabc 写道改动资源文件后,在用mmm编译的时候会出现找 ...
Android定制出厂默认输入法 -
airshiplay:
airshiplay 写道linearLayout 请参考 h ...
用LinearLayout和RelativeLayout分别实现两端对齐 -
airshiplay:
linearLayout 请参考 http://airship ...
用LinearLayout和RelativeLayout分别实现两端对齐
文章列表
Android是怎样调用硬件加速的
[描述]
如果处理器只有2D硬件加速而没有3D硬件加速,则可以利用opengl中的libagl,
实现封装在libagl里的copybit,因为相对3D API来说,这个模块的封装google
基本是做好的,只要去实现一个copybit HAL即可;
...
Alarm 调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述:
AlarmManager里的闹铃类型:
public static final int RTC_WAKEUP = 0;
//当系统进入睡眠状态时,这种类型闹铃会唤醒系统,该闹铃所用时间是绝对时间,是UTC时间
public static final int RTC = 1;
//当系统进入睡眠状态时,这种类型闹铃不会唤醒系统,直到系统下次被唤醒才传递它,该闹铃所用时间是绝对时间,是UTC时间
public static final int ELAPSED_REALTIME_WAKEUP ...
原贴http://topic.csdn.net/u/20101022/16/1b2e0cec-b9d2-42ea-8d9c-4f1bb8320a54.html?r=70149216 ,看过并动手实现,记录下来以备再用。
如果是在java层,有String类可以很好的转换各种编码,在ndk下面就没有现成的公开的工具,不过可以用icu4c。
ICU4C 是IBM的国际化开发组件ICU的C语言实现版本。在android系统里也有实现。ndk里面并没有公开可用的api,需要自己加载动态库来调用转换函数。
android下icu库路径为"/system/lib/li ...
原文转自孙志岗老师Sunner的博客:http://blog.sunner.cn/2009/04/android_pinyin_sorting/
文章写的是针对Android1.0, 1.1及1.5(Cupcake)版本的。新版本亦基本相同,只要稍微解决一下编译问题就可以了。
在这里感谢一下Sunner老师,你真强大!
== ...
build/envsetup.sh简记
内容提要
文档简要整理Android的build/envsetup.sh中的命令。以供备忘和参考。
声明
仅限学习交流,禁止商业用途。转载需注明出处。
1. build/envsetup.sh
build/envsetup.sh提供了几个有用的shell命令,使用
$. build/envsetu ...
AWK介绍
0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。
1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。
2.三种方式调用awk
1) awk [opion] 'awk_script' input_file1 [input_file2 ...]
awk的常用选项option有;
① -F fs : 使用fs作为输入记录的字段分隔符,如果省略该选项,awk使用环境变量IFS的值
② -f filename : 从文件filename中读取awk_scr ...
轉自 http://blog.csdn.net/chen_chun_guang/archive/2011/04/15/6325833.aspx
網上Android數字簽名大多是與Android APK相關,而介紹Android係統簽名的方法卻不多。正巧前段時間幫別人做CTS 認證,需要用到給Android係統簽名。
為什麼需要給Android係統簽個名才能進行CTS認證呢?原來我們通過make -j4編譯出來的system.img使用的是test key,這種類型的key隻適用於開發階段,而且這種秘鑰是公開的,誰都可以使用。當發布一款android產品,就需要另外給整個係統簽個名,防止被別 ...
1.signapk.jar执行方式
java -jar signapk.jar xxx.x509.pem xxx.pk8 xxxxx.apk xxxxx-signed.apk (xxx是证书名,xxxxx是所签apk的名字)
2.相关文件路径
编译后的JAR包位置 android\out\host\linux-x86\framework\signapk.jar
证书文件位置 android\build\target\product\security
signapk.java文件位置 android\build\tools\signapk\SignApk.java
附件为本人修改后的ja ...
1. 显示系统中全部Android平台:
android list targets
2. 显示系统中全部AVD(模拟器):
android list avd
3. 创建AVD(模拟器):
android create avd --name 名称 --target 平台编号
4. 启动模拟器:
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
5. 删除AVD(模拟器):
android delete avd --name 名称
6. 创建SDCard:
mksdcard 10 ...
那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。
1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法。
2、Runtime上其他大部分的方法都是实例方法,也就是说每次进行运行时调用时都要用到getRuntime方法。
3、 Runtime中的exit方法是退出当前JVM的方法,估计也是唯一的一个吧,因为我看到System类中的exit实际上也是通过调用 Runtime.exit()来退出JVM的,这里说明一下Java对Runtime返回值的 ...
这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);
本地文件读写编程的基本过程为:
① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);
② 调用FileInputStream或FileOutputStream类中的功能函数如read()、write(int b)等)读写文件内容;
③ 关闭文件(close())。
实例:流文件读写
流文件的单元是字节,所以它不但可以读写文本文件,也可以读写图片、声音、 ...
I.Linux C 创建目录函数mkdir的mode设置问题
函数原型:
#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);
参数:
path是目录名
mode是目录权限
返回值:
返回0 表示成功, 返回 -1表示错误,并且会设置errno值。
mode模式位:
mode 表示新目录的权限,可以取以下值:
S_IRUSR
S_IREAD
S_IWUSR
S_IWRITE
S_IXUSR
S_IEXEC
S_IRWXU
This is equivalent to (S_IRUSR | ...
1.Linux文件系统
Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了 ...
首先感谢作者的工作,谢谢了,转到这里都是我需要过的
=>#include <fcntl.h> =>/usr/include/bits/fcntl.h ,里面有
/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
located on an ext2 file system */
#define O_ACCMODE 0003
#define O_RDONLY 00
#define O_WRONLY 01
#define O_ ...
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
String res = "";
try{
InputStream in = getResources().openRawResource(R.raw.bbi);
//在\Test\res\raw\bbi.txt,
int length = in.available();
byte [] buffer = new byte[length];
in.read(buffer);
//res ...