自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lyno的专栏

本人系eoeandroid的Lyno,这是我的博客,欢迎大家来访!

  • 博客(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 2372

原创 模式对话框Dialog背景的透明度&黑暗度设置方法

设置透明度(貌似是dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();                lp.alpha=1.0f;                dialog.getWindow().setAttributes(lp);                alpha在

2010-05-29 10:15:00 2461 1

原创 在自己的应用中设置Locale

我要自己写一个Setting,里面有设置区域语言的功能。看了源码中Settings的代码,但是很多类都被hide掉了。后来发现有个博客里有这么一段           Resources res=context.getResources();                Configuration conf=res.getConfiguration();                conf.

2010-05-29 10:13:00 895

原创 如何修改状态栏的背景

状态栏使用的背景图是frameworks/base/core/res/res/drawable下的statusbar_background.9.png。这是个NinePatchDrawable。也许自己做个图片覆盖一下,然后重新编译系统可以。

2010-05-29 10:11:00 1294

转载 在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 915

原创 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 1030

原创 android中如何开发用户控件(使用已有控件组合而成的控件,非用户视图)

看一下DatePicker的源码,发现如下方法:  public DatePicker(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); LayoutInflater inflater = (LayoutInflater) conte

2010-05-29 10:04:00 1013

原创 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 2763

原创 去掉状态栏中系统自带的图标的方法

frameworks/base/services/java/com/android/server/status下的StatusBarPolicy.java负责状态栏的图标更新工作,我们可以在这里把源码修改一下,重新make就行了。

2010-05-29 09:57:00 1369 1

原创 一个APK中是否可以读写另外一个APK的SharedPreferences数据

一个APK中是否可以读写另外一个APK的SharedPreferences数据?如果可以该怎么做? 通过SharedPreferences创建的配置文件,不需要指定路径和文件后缀名,读取的时候也是。通常情况下,配置只是提供给本应用程序使用的。在这里我们介绍一个小知识点,即其他程序想使用本应用程序的配置,那应该如何使用SharedPreferences呢?如下:Context oth

2010-05-29 09:56:00 1356

原创 编译源码出现的问题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 4888

原创 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 1446

原创 通过mmm等命令生成apk时so如何打包进apk的方法

我的代码中通过jni调用本地方法,so文件已经编译出来,放在libs/armeabi/下。现在要将工程代码弄到源码环境中通过mmm等命令编译,但是编译出来的apk中没有这个so文件。 现在的方法是将so放到assert里,程序起来后写到程序数据空间下。mmm的话assert会自动打包进去。

2010-05-29 09:42:00 3415

原创 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 4154 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 947

原创 android在apk中引入第三方jar

(1)在项目中新建个文件夹。(2)把要用的jar放到这个文件夹下。(3)在build path/Libraries中Add External JARs...,指向项目中文件夹下的这个jar包。奇怪的是APK中并没有发现jar被打包,但此时找不到class的运行时错误没了,程序顺利运行。

2010-05-29 09:35:00 825

原创 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 1048 1

转载 二叉树 遍历 算法总结(转)

转载自:http://blog.csdn.net/nyzhl/archive/2007/11/06/1870496.aspx 二叉树的遍历可以大致分为递归遍历和层序遍历。递归遍历依次遍历左子树和右子树,递归遍历时,每个节点会经过三次。按照访问节点时机的的不同,分为先序,中序和后序遍历。先序遍历:1.访问根节点2.先序遍历左子树3.先序遍历右子树//二叉树定义  本例

2009-06-16 13:37:00 1497

转载 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现(转)

转自:http://www.cppblog.com/ngaut/archive/2006/01/01/2351.aspx  后序遍历还没有明白,继续学习^_^,过几天写个huffman编码的例子来玩玩,不多说了,看代码吧,注意:程序申请的空间并没有释放^_^/**//**************************************************

2009-06-16 12:09:00 2491

原创 收藏几个强大的C++博客

收录一下访问过的几个博客: C++ Programmers CookbookGraphixer 天行健

2009-06-11 11:53:00 594

原创 自己实现的一个directxinput键盘的封装

前段时间花了点时间研究directx9,写了点代码,在这里做个记录。 以下是自己封装的keyboard的代码:  cKbState类,保存每次查询的键盘按键信息,提供某个键被按下等查询。 首先是cKbState.h // cKbState.h: interface for the cKbState class.//////////////////////

2009-06-11 11:17:00 2318

转载 win32线程池代码(WinApi/C++)(转)

看到不错的文章,自己留个备份。转载地址:http://blog.csdn.net/pjchen/archive/2004/11/06/170606.aspx  win32线程池代码(WinApi/C++)健壮, 高效,易用,易于扩, 可用于任何C++编译器 //说明, 这段代码我用了很久, 我删除了自动调整规模的代码(因为他还不成熟)/*******************

2009-06-11 11:03:00 723

转载 使用信号量进行线程间同步

转载地址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 978

原创 使用临界区(Critical sections)给临界资源加锁

 最近转C++,打算学习一下C++多线程这快。这篇文章给自己做个备忘。程序代码是由C++ Programmers Cookbook的多线程系列的一篇文章的基础上修改的,这里附上链接C++多线程(一) // thread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include

2009-06-09 15:12:00 1071

MVC示例

一个使用MVC模式实现的程序示例

2008-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除