- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu9.04下编译android源码遇到的问题
target SharedLib: libwebcore (out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/lib
2010-05-29 10:17:00
2421
原创 模式对话框Dialog背景的透明度&黑暗度设置方法
设置透明度(貌似是dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp); alpha在
2010-05-29 10:15:00
2734
1
原创 在自己的应用中设置Locale
我要自己写一个Setting,里面有设置区域语言的功能。看了源码中Settings的代码,但是很多类都被hide掉了。后来发现有个博客里有这么一段 Resources res=context.getResources(); Configuration conf=res.getConfiguration(); conf.
2010-05-29 10:13:00
948
原创 如何修改状态栏的背景
状态栏使用的背景图是frameworks/base/core/res/res/drawable下的statusbar_background.9.png。这是个NinePatchDrawable。也许自己做个图片覆盖一下,然后重新编译系统可以。
2010-05-29 10:11:00
1326
转载 在android中模拟键盘消息(shell命令的方法)
已找到解决方案[code]use: sendeventcommand format: sendeventdevice type code value[command] [device] [type] [code] [value]sendevent /dev/input/event0 1 229 1/dev/input
2010-05-29 10:09:00
963
原创 StateBarManager类中addIcon方法的slot参数的说明
addIcon(String slot, int iconId, int icon Level)。这个slot到底有哪些取值,或者说值应该符合哪些格式。 已找到可用的slot的定义:frameworks/base/core/res/res/values/arrays.xml- - clock - alarm_clock - battery - phone_
2010-05-29 10:06:00
1076
原创 android中如何开发用户控件(使用已有控件组合而成的控件,非用户视图)
看一下DatePicker的源码,发现如下方法: public DatePicker(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); LayoutInflater inflater = (LayoutInflater) conte
2010-05-29 10:04:00
1047
原创 eclair的源码下编译的apk装到其他的版本的系统上遇到INSTALL_FAILED_OLDER_SDK的问题
通过在manifest中添加android.uid.system和在Android.mk中添加LOCAL_CERTIFICATE := platform,然后MMM编译以获取次特权。但是我通过MMM编译出来的APK不能在系统提供的SDK中创建的AVD里安装,提示Failure [INSTALL_FAILED_OLDER_SDK] 解决方法: /build/core/versi
2010-05-29 10:01:00
2805
原创 去掉状态栏中系统自带的图标的方法
frameworks/base/services/java/com/android/server/status下的StatusBarPolicy.java负责状态栏的图标更新工作,我们可以在这里把源码修改一下,重新make就行了。
2010-05-29 09:57:00
1440
1
原创 一个APK中是否可以读写另外一个APK的SharedPreferences数据
一个APK中是否可以读写另外一个APK的SharedPreferences数据?如果可以该怎么做? 通过SharedPreferences创建的配置文件,不需要指定路径和文件后缀名,读取的时候也是。通常情况下,配置只是提供给本应用程序使用的。在这里我们介绍一个小知识点,即其他程序想使用本应用程序的配置,那应该如何使用SharedPreferences呢?如下:Context oth
2010-05-29 09:56:00
1405
原创 编译源码出现的问题couldn't find import for class
项目中需要修改源码,加入对以太网的支持。找到了一个开源的android项目,将其中的ethernet部分移到eclair的源码下。出现以下问题。 frameworks/base/ethernet/java/android/net/ethernet/IEthernetManager.aidl:3: couldnt find import for class android.net.ethe
2010-05-29 09:51:00
4959
原创 JNI调用Native方法,抛出UnsatisfiedLinkError异常
给elair源码增加对ethernet的支持,androi_net_ethernet.cpp在core/jni中,core/jni的Android.mk中也加了androi_net_ethernet.cpp。编译过程无异常,运行时抛出UnsatisfiedLinkError异常,地点在initEthernetNative方法处。怎么回事,调用时找不到相应的库吗? 原来是AndroidRun
2010-05-29 09:44:00
1477
原创 通过mmm等命令生成apk时so如何打包进apk的方法
我的代码中通过jni调用本地方法,so文件已经编译出来,放在libs/armeabi/下。现在要将工程代码弄到源码环境中通过mmm等命令编译,但是编译出来的apk中没有这个so文件。 现在的方法是将so放到assert里,程序起来后写到程序数据空间下。mmm的话assert会自动打包进去。
2010-05-29 09:42:00
3480
原创 android中模拟按键的另外一种方法
在com.android.commands.input中发现这一方法 private void sendKeyEvent(String event) { int eventCode = Integer.parseInt(event); long now = SystemClock.uptimeMillis(); Log.i("SendK
2010-05-29 09:38:00
4204
2
原创 SystemServer中启动的android服务
Eclair中SystemService中启动的android服务,进程名system_server 用户system(1)EntropyService key:entropy(2)PowerManagerService key:power(3)ActivityManagerService key:activity am工具命令(4)TelephonyRegistry key:telephony.
2010-05-29 09:36:00
982
原创 android在apk中引入第三方jar
(1)在项目中新建个文件夹。(2)把要用的jar放到这个文件夹下。(3)在build path/Libraries中Add External JARs...,指向项目中文件夹下的这个jar包。奇怪的是APK中并没有发现jar被打包,但此时找不到class的运行时错误没了,程序顺利运行。
2010-05-29 09:35:00
891
原创 android平台上px和dip的关系理解
HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120density值表示每英寸有多少个显示点,与分辨率是两个概念。不同density下屏幕分辨率信息,以480dip*800dip的WVGA(density=240)为例density=120时 屏幕实际分辨率为240px*400px (两个点对应一个分辨率)状态栏和
2010-05-29 09:32:00
1097
1
转载 二叉树 遍历 算法总结(转)
转载自:http://blog.youkuaiyun.com/nyzhl/archive/2007/11/06/1870496.aspx 二叉树的遍历可以大致分为递归遍历和层序遍历。递归遍历依次遍历左子树和右子树,递归遍历时,每个节点会经过三次。按照访问节点时机的的不同,分为先序,中序和后序遍历。先序遍历:1.访问根节点2.先序遍历左子树3.先序遍历右子树//二叉树定义 本例
2009-06-16 13:37:00
1533
转载 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现(转)
转自:http://www.cppblog.com/ngaut/archive/2006/01/01/2351.aspx 后序遍历还没有明白,继续学习^_^,过几天写个huffman编码的例子来玩玩,不多说了,看代码吧,注意:程序申请的空间并没有释放^_^/**//**************************************************
2009-06-16 12:09:00
2560
原创 自己实现的一个directxinput键盘的封装
前段时间花了点时间研究directx9,写了点代码,在这里做个记录。 以下是自己封装的keyboard的代码: cKbState类,保存每次查询的键盘按键信息,提供某个键被按下等查询。 首先是cKbState.h // cKbState.h: interface for the cKbState class.//////////////////////
2009-06-11 11:17:00
2363
转载 win32线程池代码(WinApi/C++)(转)
看到不错的文章,自己留个备份。转载地址:http://blog.youkuaiyun.com/pjchen/archive/2004/11/06/170606.aspx win32线程池代码(WinApi/C++)健壮, 高效,易用,易于扩, 可用于任何C++编译器 //说明, 这段代码我用了很久, 我删除了自动调整规模的代码(因为他还不成熟)/*******************
2009-06-11 11:03:00
750
转载 使用信号量进行线程间同步
转载地址http://hellobmw.com/archives/semaphore-examples-for-windows-and-unix.html Windows 平台信号量(Semaphore)#include #include #define MAX_SEM_COUNT 10#define THREADCOUNT 12HANDLE ghSemaphore;
2009-06-09 15:39:00
1014
原创 使用临界区(Critical sections)给临界资源加锁
最近转C++,打算学习一下C++多线程这快。这篇文章给自己做个备忘。程序代码是由C++ Programmers Cookbook的多线程系列的一篇文章的基础上修改的,这里附上链接C++多线程(一) // thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include
2009-06-09 15:12:00
1120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人