自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Note

http://blog.csdn.net/yangxinle137/archive/2011/03/03/6219954.aspxhttp://blog.csdn.net/yili_xie/archive/2009/11/12/4803591.aspx

2011-05-28 16:00:00 354

转载 H.264 Profiles and Levels

<br />For h.264 users, how to specify the profile/level seems to be a fairly common question. Profiles define sets of bit stream features a h.264 stream can use. Levels define restrictions on the video resolution, frame. rate and some stuff called VBV

2011-05-28 15:57:00 716

转载 一些分辨率

QCIF_NTSC:176x120QCIF_PAL:176x144CIF_NTSC:352x240CIF_PAL:352x2884CIF_NTSC:704x4804CIF_PAL:704x576D1_NTSC:720x480D1_PAL:720x576VGA:640x480WVGA:800x480QVGA:320X240WQVGA:480X272/400X240<br />SVGA:800x600XGA:1024x768SXGA:1280x1024UXGA:1600x1200720HD:1280x72010

2011-05-28 15:55:00 379

转载 Android Prelink

<br />  1.    原理简介<br />1)        Prelink<br />Prelink即预链接技术是利用事先链接以代替运行时链接的技术,以加快共享库的加载速度,它不仅能加快程序启动时间,还可以减少部分内存开销(它能使KDE的启动时间减少50%)。每次程序执行时,进行的链接动作都是一样的,链接相对来说开销很大,尤其是嵌入式系统。<br />2)        普通Linux系统的Prelink<br />Redhat系统中prelink工具(/etc/cron.dialy/pre

2011-05-28 15:00:00 808

转载 Android筆記

<br />好一段時間,都在ARM basedRTOS通訊產品中開發,很難有機會回到Embedded Linux的領域,而Linux上所擁有的豐富資源,更是凡事都要親力親為的RTOS環境所不能比擬的.<br /> <br />最近,有機會參與移植Android到新的晶片計畫,也藉此機會,把Android的基礎工程做一個Review.<br /> <br />在平台正式取得前,我們可以透過QEMU的環境模擬出Google定義的goldfish處理器平台(核心為ARM926EJ-S  ARMv5TEJ)

2011-05-28 14:53:00 1330

转载 Android prelink-linux-arm.map, LOCAL_PRELINK_MODULE

<br />From http://androidforums.com/application-development/20932-prelink-linux-arm-map.html<br />prelink-linux-arm.map is for providing addresses so that the loading of all the registered libraries can be done faster.<br />If you want you can add addres

2011-05-28 14:48:00 751

转载 Android平台上使用属性系统(property system)

在使用Android的属性系统(property system)时遇到了一些问题,结合此次经历,对属性系统的使用做以简单介绍。一、Property系统简介属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们的运行时行为。例如,adbd进程查询属性服务已

2011-05-28 14:29:00 2729

转载 浅析dev目录下设备文件mknod节点gid,uid和mode的如何方便设置

init=>handle_device_fd 收到uevent信息=>handle_device_event=>static void handle_device_event(struct uevent *uevent){ ... /* are we block or char? where should we live? */ if(!strncmp(uevent->path, "/block", 6)) { block = 1;

2011-05-28 07:54:00 985

转载 bus,device,driver三者关系

bus,device,driver三者关系bus:总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议。如PCI,USB,1394,IIC等。任何设备都可以选择合适的总线连接到主机。当然主机也可能就是CPU本身。内存也是通过BUS连接到主机的,可内存使用的总线不是外设总线,因此和内存使用相同类型的总线的设备,谈及BUS比较含糊。一块网卡在嵌入式开发中,直接通过内存总线接入到CPU。我们在写网卡驱动时,要给该BUS定义就麻烦了。driver:驱动程序是在CPU运行时,

2011-05-28 07:51:00 414

转载 linux下的内存映射函数mmap详解及示例代码

自:http://hi.baidu.com/flying5/blog  不错的博客,大家可以去看看<br />Linux的mmap文件内存映射机制<br />mmap: memory map<br />在讲述文件映射的概念时, 不可避免的要牵涉到虚存(SVR 4的VM). 实际上, 文件映射是虚存的中心概念, 文件映射一方面给用户提供了一组措施, 好似用户将文件映射到自己地址空间的某个部分, 使用简单的内存访问指令读写文件;另一方面, 它也可以用于内核的基本组织模式, 在这种模式种,

2011-05-28 07:49:00 639

转载 在 Android 中调用二进制可执行程序(native executable)

<br />前几天有需要在java代码中调用二进制程序,就在网上找了些资料,写点东西记录下。<br />Android 也是基于linux 的系统,当然也可以运行二进制的可执行文件。只不过Android 限制了直接的方式只能安装运行apk文件。虽然有NDK可以用动态链接库的方式来用C的二进制代码,但毕竟不方便。至少我们可以调用linux的一些基本命令,如ls,rm等。<br />第一种方法:Runtime.exec(String[] args)<br /><br /><br />这种

2011-05-28 07:44:00 753

原创 Android电源管理

研究了好几个月的Android电源管理了,有时间得自己写一些心得体会了,先转贴一份写得不错的文章吧[First written by Steve Guo, please keep the mark if forwarding.]<br />Overview<br /><br />The above picture shows the overall architecture design of Android power management module. Android implements a v

2011-05-28 07:40:00 875

转载 android电源管理

Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.aspx,不过也是从上到下讲了下,比较注重底层如何应用。我这篇文章就只说说framework层的分析,以及如何

2011-05-28 07:37:00 647

转载 Android Power Management

    总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo)接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数:         void goToSleep(long tim

2011-05-28 07:34:00 652

转载 Android中如何修改系统时间(应用程序获得系统权限)

    在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。    本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。    第一个方法简单点,不过

2011-05-28 07:24:00 810

转载 Android 的系统属性(SystemProperties)设置分析

Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:bionic/libc/include/sys/_system_properties.h#define PROP_SERVICE_NAME "property_service"#define PROP_PATH_RAMDISK_DEFAULT "/default.prop"#define PROP_PATH_SYSTEM_BUILD "/system/bui

2011-05-27 13:00:00 1131

转载 How to make SD Card world wide writable

<br />Add the followling property to the init.rc<br /><br /># Make SD Card world wide writable<br />    setprop persist.sampling_profiler 1<br /> <br />http://blog.csdn.net/stevenliyong/archive/2011/01/12/6132295.aspx

2011-05-27 09:10:00 651

原创 Increase the android VM heap size.

<br />开机初始化会在对应的init.rc中增加如下一行:setprop dalvik.vm.heapsize 48m。<br /> <br />ActivityManager.java (android/frameworks/base/core/java/android/app):  String vmHeapSize = SystemProperties.get("dalvik.vm.heapsize", "16m");<br />AndroidRuntime.cpp (android/fram

2011-05-27 09:05:00 5433

转载 Android权限不够问题

<br />很多应用程序在调用Runtime.exec的时候或者创建服务的时候都会遇到权限不够的情况。可采用以下解决方案:<br /><br />AndroidManifest.xml:<br /><br /><manifest xmlns:android="http://schemas.android.com/apk/res/android"<br />package="com.mokoid.LedTest"<br />android:sharedUserId="android.uid.s

2011-05-27 07:53:00 2908

转载 如何分析 kernel panic

<br />the below is a example of kernel panic log.<br /><br />[  875.497504] Unable to handle kernel paging request at virtual address 4042a00c<br />[  875.499110] pgd = c0004000<br />[  875.501797] [4042a00c] *pgd=00000000<br />[  875.505364] Internal erro

2011-05-27 07:48:00 2932

转载 Android 调试.so库文件

作者:徐建祥(netpirate@gmail.com)日期:2010/03/06网址:http://www.anymobile.org调试步骤如下:1/ 将异常的地址信息存到文本文件,并存放在项目根目录;2/ 使用panic.py解析该文件;3/ 根据返回的信息(文件名;行号;方法名)调试程序。以操作第三方的Touch input 输入法为例,过程如下:# 该输入法的英文和手写OK,操作中文输入法时,出现异常,软键盘消失,异常日志如下02-05 06:41:19.834 D/dalvik

2011-05-27 07:45:00 1668

转载 Android(1.5) 开机图片/文字/动画 修改

<br />作者:徐建祥(netpirate@gmail.com)<br />日期:2010/03/06<br />网址:http://www.anymobile.org<br /><br />Android 开机会出现3个画面:<br />a. Linux 系统启动,出现Linux小企鹅画面(reboot);<br />b. Android平台启动初始化,出现"A N D R I O D"文字字样画面;<br />c. Android平台上层图形系统启动,出现含闪动的ANDROID

2011-05-27 07:43:00 603

转载 如何让 Android 自动挂载 SD 卡

<br />1. History about mountd and vold.<br />a. in older version, Android use mountd daemon to manage SD card.<br />b. from cupcake version, vold is used.<br />from the cupcake source code, there is mountd folder in /system/core source code.<br />b

2011-05-27 07:42:00 1106

转载 Android 初始化脚本语法解析

Android初始化脚本语言包含四种类型的语句:动作(Actions)指令(Commands)服务(Services)选项(Options)该语言的语法包括下列约定:所有类型的语句都是基于行(line-oriented)的, 一个语句包含若干个tokens,token之间通过空格字符分隔. 如果一个token中需要包含空格字符,则需要通过C语言风格的反斜线('/')来转义,或者使用双引号把整个token引起来。反斜线还可以出现在一行的末尾,表示下一行的内容仍然属于当前语句。 以'#'开始的行是注释行

2011-05-27 07:37:00 607

转载 关于Android系统中system.img和data.img中文件系统的权限设置

http://blogold.chinaunix.net/u3/103613/showart_2218437.html    In system.img and data.img, we can find directory and files have their own UID/GID, and also access permission.but in Android build environment, they have not been given the configuration. 

2011-05-27 07:27:00 1927

转载 Android如何生成设备节点

<br />http://buaadallas.blog.51cto.com/399160/394350<br /> <br />在Android中,由于没有mdev和udev,所以它没有办法动态的生成设备节点,那么它是如何做的呢?<br /><br />我们可以在system/core/init/下的init.c和devices.c中找到答案:<br /><br />init.c中<br /><br />int main(int argc, char **argv){ ...

2011-05-26 23:53:00 751

转载 Android Permission

1. 文件(夹)读写权限init.rc 中建立test1 test2 test3 文件夹mkdir /data/misc/test1 0770 root root    mkdir /data/misc/test2 0770 wifi wifimkdir /data/misc/test3 0770 system misc 其中test1 目录的owner是root, group 也是roottest2 目录的owner是wifi , group 也是wifitest3 目录的owner是system , g

2011-05-26 23:37:00 1189

转载 Android 的属性系统

http://blog.csdn.net/jackyu613/archive/2011/01/13/6136620.aspxhttp://blog.csdn.net/tekkamanitachi/archive/2009/06/18/4280982.aspx

2011-05-26 23:06:00 520

原创 Android Property System

    Every property has a name and value. Both name and value are text strings. Property is heavily used in Android to record system setting or exchange information between processes. The property is globally visible in the whole system. Every process can g

2011-05-26 22:24:00 1155

原创 android横竖屏总结

<br />http://codinglu.blog.163.com/blog/static/27823969201101084650488/<br />http://blogold.chinaunix.net/u3/114712/showart_2270838.html<br />http://hi.baidu.com/android_wfp/blog/category/android%BF%AA%B7%A2<br />http://hi.baidu.com/android_wfp/blog/

2011-05-25 23:57:00 779

原创 动态更改屏幕方向与系统设置更改事件

<br />http://book.51cto.com/art/201007/212204.htm<br /><br />动态更改屏幕方向<br /> <br />LANDSCAPE与PORTRAIT<br /><br />范例说明<br /><br />要如何通过程序控制Activity的显示方向?在Android中,若要通过程序改变屏幕显示的方向,必须要覆盖setRequestedOrientation()方法,而若要取得目前的屏幕方向,则需要访问<br /><br />getRequested

2011-05-25 23:52:00 8855

原创 禁止横屏和竖屏切换

其实实现这个要求很简单,只要在AndroidManifest.xml 里面加入这一行 android :screenOrientation="landscape "(landscape 是横向, portrait 是纵向)。在android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation

2011-05-25 23:39:00 978

转载 ANDSCAPE与PORTRAIT

<br />http://codinglu.blog.163.com/blog/static/2782396920110109165557/<br /> <br />范例说明<br /><br />    要如何通过程序控制Activity的显示方向?在Android中,若要通过程序改变屏幕显示的方向,必须要覆盖setRequestedOrientation()方法,而若要取得目前的屏幕方向,则需要访问getRequestedOrientation()方法。<br /><br />本范例为求简要示范

2011-05-25 23:34:00 559

原创 [转的]如何打开opencore/openmax里的log及如何编译opencore时显示命令

<br />1.将文件 external/opencore/oscl/oscl/osclbase/src/pvlogger.h 里<br />PVLOGGER_INST_LEVEL 全部定义为5<br />PVLOGGER_ENABLE 全部定义为1<br />2.在/sdcard/建立一个文件 pvlogger.txt,将8写入,echo 8 >/sdcard/pvlogger.txt<br /> 但是这里有个问题,就是按照上述步骤更改以后编译出来的库,其他地方的log全部能打印,但是componen

2011-05-19 07:50:00 1109

原创 关于视频格式的网址

http://blog.csdn.net/linweig/archive/2010/05/12/5582645.aspx

2011-05-19 07:08:00 462

空空如也

空空如也

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

TA关注的人

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