自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peter的专栏

嵌入式人工智能,物联网,边缘计算,自动驾驶,机器人等专业技术分享和交流平台。

  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

转载 android 系统重启与关机:java 代码实现

在应用层如何通过代码实现 android 系统的重启,分享给大家。这篇博客是在 android 系统开发的基础之上进行实践的,所以如果你是纯粹的 app 开发,可能要让你失望了。该代码在真机上测试成功,在模拟器上面测试失败。在 linux 下面,重启 pc,非 root 用户需要执行 sudo reboot,所以在 android 下重启机器也需要一

2012-10-30 16:00:34 392

转载 Android系统的reboot之我见

近段时间关注Android系统的reboot部分,在应用程序调用reboot函数可以实现重启。顺着流程看看reboot如何运作。在Watchdog.java文件里,有一例:    void rebootSystem(String reason) {        Slog.i(TAG, "Rebooting system because: " + reason);

2012-10-30 15:44:21 480

转载 android 系统所有的重启关机流程分析

1.5 android 系统重启关机流程分析1.5.1 c语言中调用 reboot 函数bionic/libc/unistd/reboot.c:33:int reboot (int mode){return __reboot( LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, mode,NULL );}1.5

2012-10-30 11:49:24 1101

转载 android 中添加按键的方法

添加一般按键键的方法:qwerty.kl/KeycodeLabels.h/attrs.xml/KeyEvent.java 在以上4 个文件中相应添加按键信息即可实现一个基本的按键到键值的映射device/rockchip/rk29sdk/proprietary/internettv/qwerty.kl:添加硬件扫描码到按键名的映射//扫描码 按键名 附加标识(另见Keycode

2012-10-28 14:25:24 671

转载 android定制化软件修改或添加按键驱动的核心操作步骤讲解

最近在Amlogic方案的定制化android软件上,做了添加按键的驱动工作,也熟悉了按键的基本流程,现在把核心步骤给总结如下:   1.基本流程:    ./表示android源代码目录,按键属于输入设备,支持5种输入设备:触摸屏  GPIOkey  usb键盘  usb鼠标  powerkey。android按键消息通过二次转换:将驱动report上来的SCANCODE(inclu

2012-10-28 14:24:29 1031

转载 Android应用开发中如何实现条件编译

http://wenku.baidu.com/view/c2948d8683d049649b66588d.html

2012-10-24 14:36:39 3045

转载 android stagefright框架

http://blog.csdn.net/weichangzhi18/article/details/6555498

2012-10-24 12:29:08 527

转载 Andrioid SystemProperties和Settings.System介绍,不同应用间传递信息

1 使用 SystemProperties.get这中方法在framework里面 经常见到。特别属性如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。 在c++中就是对应JAVA的两个函数就是property_set, pr

2012-10-24 09:54:01 422

转载 Android系统属性SystemProperties分析

Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:1.bionic/libc/include/sys/_system_properties.h[cpp] view plaincopy#define PROP_SERVICE_NAME "property_servi

2012-10-24 09:53:05 349

原创 很全面的一个博客

http://blog.csdn.net/tronteng/article/category/923972

2012-10-22 11:21:08 397

转载 launcher.apk的分析报告

Launcher.apk是android runtime的一部分,是系统起来运行的第一个应用程序。它的主要功能就是设置桌面背景图片,加载两个widget(桌面的小应用程序),分别是clock 和search。然后设置menu按键后的内容,并实现具体的功能。Oncreate()是它运行的第一个函数。Oncreate()|--setMinimumHeapSize(4M)|--m

2012-10-22 11:17:50 481

转载 android启动过程再研

Android系统完整的启动过程,从系统层次角度可分为Linux系统层、Android系统服务层、Zygote进程模型三个阶段;从开机到启动Home Launcher完成具体的任务细节可分为七个步骤,下面就从具体的细节来解读Android系统完整的初始化过程。一、启动BootLoader        Android 系统是基于Linux操作系统的,所以它最初的启动过程和Linux

2012-10-19 15:31:09 363

转载 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程

bootloader-u-boot移植    u-boot-2010.06在unsp2440上的移植1 (NOR 启动)    u-boot-2010.06在unsp2440上的移植2(NAND启动)    u-boot-2010.06在unsp2440上的移植3(网络功能配置)    u-boot-2010.06在unsp2440上的移植4 (yaffs根文件系统)L

2012-10-19 13:37:37 156

原创 eoeAndroid网站

http://www.eoeandroid.com/eoemagazine/

2012-10-18 10:28:11 2066

转载 调试Bluetooth时的一些札记

------------------------------------------------------------------------------------------------------LCL层是BT的链路控制功能的一部分,它从软件或被命令配置或控制的其他控制器上取命令,然后执行链路控制任务。蓝牙技术的系统结构分为三大部分:底层硬件模块、中间协议层和高层应用。底层硬件

2012-10-17 14:48:59 2666

转载 Android中的Bluetooth详解

基础:  这篇文档描述了怎么使用Android Bluetooth APIs完成数据交换的四个主要的任务:创建Bluetooth,找到本地区域可用的蓝牙设备或匹配的蓝牙设备,连接设备,传输数据。 所有的Bluetooth APIs都在android.bluetooth包下。下面是创建蓝牙连接需要实现的类和接口: BluetoothAdapter:

2012-10-17 13:51:50 1597 1

转载 文章

http://www.cnblogs.com/hnrainll/archive/2012/10/16/2725912.html

2012-10-17 13:15:24 482

转载 电子产品世界

http://www.eepw.com.cn/

2012-10-16 11:15:57 491

转载 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun

2012-10-15 17:11:46 366

转载 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程

bootloader-u-boot移植    u-boot-2010.06在unsp2440上的移植1 (NOR 启动)    u-boot-2010.06在unsp2440上的移植2(NAND启动)    u-boot-2010.06在unsp2440上的移植3(网络功能配置)    u-boot-2010.06在unsp2440上的移植4 (yaffs根文件系统)L

2012-10-14 18:12:01 893

转载 linux驱动基础开发0——linux 设备驱动概述

目前,Linux软件工程师大致可分为两个层次: (1)Linux应用软件工程师(Application Software Engineer):      主要利用C库函数和Linux API进行应用软件的编写;      从事这方面的开发工作,主要需要学习:符合linux posix标准的API函数及系统调用,linux的多任务编程技巧:多进程、多线程、进程间通信、多任务之间的

2012-10-14 18:05:26 593

转载 Android 资源下载

首先 介绍几本书籍(下载包中)吧。01_Android系统概述02_Android系统的开发综述03_Android的Linux内核与驱动程序04_Android的底层库和程序05_Android的JAVA虚拟机和JAVA环境06_Android的GUI系统07_Android的Audio系统08_Android的Video 输入输出

2012-10-13 12:20:14 2376

原创 图书下载

http://www.broadview.com.cn/17317

2012-10-12 14:13:49 1973

转载 APK 安装过程 及 原理 详解

APK为AndroidPackage的缩写Android应用安装有如下四种方式:1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由 packageinstaller.apk 应用处理安装及卸载。--

2012-10-12 10:51:01 583

转载 从头学Android之多媒体--使用MediaPlayer和SurfaceView播放视频

应用场景:使用VideoView播放视频简单、方便,但除此之外,我们还可以利用MediaPlayer用来播放视频。但是我们知道MediaPlayer主要用于播放音频,它是没有提供输出图像的输出界面,这时我们就用到了SurfaceView控件,将它与MediaPlayer结合起来,就能达到了视频的输出了。首先来了SurfaceView这个控件类SurfaceView类

2012-10-11 16:42:38 624

转载 【Android Dev Guide - 04】 - Media - 学习使用MediaPlayer播放音乐

2011-08-12 20:10 1846人阅读 评论(4) 收藏 举报目录(?)[+]内容文字太多,根据自己的理解做了一些简略的陈述,如果能自己对照看看官方英文原文,效果会好很多,翻译的不好,有很多不当的地方还望指正,谢谢!后面有时间将写一篇文章详细解释如何实现一个完整的音乐播放器【0】The Android multimedia fram

2012-10-08 18:35:45 1565

转载 Android的全局键(home键/长按耳机键)详解【android源码解析八】

如果想在Android手机要想扩展一个实体键,就我知道而言有两种方法,基于Android4.0的源码来分析的和2.3的源码有点区别,区别不大,下面分享给大家:    转载请标明出处:         (一)可以在frameworks层的KeyEvent.java这个类中定义一个值,在PhoneWindowManager.java这个类中做处理就可以了。(Home键就是这么实现的)。效果图如

2012-10-03 09:40:28 915

转载 android长按power键自动关机定制

android的系统不能像Nokia一样,长按住power键会自动关机,还得自己去选择关机选项,然后再确定才关机。这样有时会多些不方便,于是我对源代码进行了小改动,使得长按power键弹出选项框后继续按住三秒即可自动关机。具体步骤如下:一、打开android源码中的frameworks\base\policy\src\com\android\internal\policy\impl\Phone

2012-10-02 21:41:53 1184

转载 freescale i.mx23平台上移植android2.2-froyo - ethernet移植

freescale i.mx233平台上移植android 2.2 - ethernet移植i.mx233-android平台上以太网卡的移植主要参考了android-x86项目。网址为:http://www.android-x86.org/getsourcecode 。主要分为如下几个部分:1,linux内核驱动,这个部分简单的说一下。默认的mx233配置就是支持的,mx233是

2012-10-02 10:18:24 663

转载 freescale i.mx23平台上移植android2.2-froyo - audio 系统.

基本上参照了http://blog.csdn.net/tianfeng105/archive/2010/03/28 /5425547.aspxkernel部分不需要改动,只需要在android下面做事情。1: 下载alsa相关代码cd android/externalgit clone git://android.git.kernel.org/platfor

2012-10-02 10:17:37 657

转载 freescale i.mx23平台上移植android2.2-froyo (mx23系列)

第一章:  i.mx233环境的搭建, sd卡的准备    1: 主机环境为Ubuntu10.04    2: i.mx233环境的准备工作        a) 下载i.mx233的开放套件,地址为: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX233&fpsp=1&tab=Design_Tool

2012-10-02 10:16:43 1831

转载 android 屏幕设置相关

锁屏设置:1. 初始值 : 600002. 数据库/data/data/com.android.providers.settings/databases/settings.db中        system 表 screen_off_timeout.3. 开机锁屏, 在frameworks/policies/base/phone/com/android/internal/polic

2012-10-02 09:54:27 566

转载 修改Android超时休眠时间

默认情况下,Android系统在超过N分钟没操作,会自动关屏并进入休眠状态。 实际上,有些项目要求超时不休眠,如果只是针对单个应用程序,我们可以通过电源管理设置状态来实现,而如果要设置所有应用的超时时间,则可以参考以下方法: 方法一、调整代码: Settings.System.putInt(getContentResolver(),android.provider.Settin

2012-10-01 21:40:53 1342

转载 Android 系统默认设置

修改Settings源码,可修改系统设置项,Settings数据被存放于com.android.providers.settings/databases/settings.db中,如果想修改系统启动后加载的默认值一种方法是直接修改settings.db的值,另一种就是修改SettingsProvider默认值,Settings应用能够配置Android系统的各种设置,这些设置的默认值都是由fr

2012-10-01 21:38:52 630

git gerrit

git gerrit相关的知识讲解

2015-10-21

exynos4412_datesheet

关于exynos4412说明文档 密码是mcd.sec@samsung.com

2014-03-15

alsa-lib alsa-utils移植到arm的脚本

alsa-lib alsa-utils移植到arm的脚本

2014-03-10

TS和M3U8的解析

在Android支持TS和M3U8的解析

2013-04-12

Homlet4.0开发指南

android第三方开发的说明指南

2012-07-09

空空如也

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

TA关注的人

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