自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 android 修改电量图标(改为数字图标)

图片修改首先我们要修改系统图标,就要联想到在framework中的资源,那么我们要修改framework中的资源的话当然必不可少的要去编译framework/base/core下的res。。。。当然我们首先要找到对应的电量图标,然后要有你想该完之后的图标,那么你可以到网上找,到rom中提取,或则你自己做(当然比较麻烦),那么我们要精确到1%,所以我们应该有101张图片去替换原有图片(原有图

2012-11-30 09:58:57 9203

转载 解压与打包system.img

一、在(your android code path)/out/  目录里查找这个工具 unyaffs: 用于解压system.img  mkyaffs2image: 用于打包system.img呵呵, find 命令肯定会吧?  find  out/   -name mkyaffs2image找到了后,记住这个目录. 我的是(codePATH)/out/h

2012-11-28 12:09:28 945

转载 Linux内核I2C子系统驱动(三)

当适配器加载到内核后,就针对具体设备编写I2C设备驱动。编写设备驱动有两种方法,一种是利用系统提供的i2c-dev.c实现,另一种为i2c编写一个独立的设备驱动。一、i2c-dev.c控制i2c设备      i2c-dev.c没有针对具体设备来设计,提供了通用i2cdev_read()、i2cdev_write()函数来对应用户空间要使用的read()和write()文件操作接口

2012-11-27 09:00:43 514

转载 Linux内核I2C子系统驱动(二)

上一篇文章讲述了I2C子系统体系结构,总线驱动、设备驱动的知识点,下面就S3C2440 I2C总线驱动的实现详细讲解,它的源码位于drivers/i2c/busses/i2c-s3c2410.c一、I2C平台设备资源      IIC驱动中使用的平台设备与前面看门狗、rtc等方式原理相同,但定义路径有所不同,并且设置了额外一些参数。mach_smdk2440.c文件中smdk244

2012-11-27 08:59:55 819

转载 Linux内核I2C子系统驱动(一)

I2C子系统驱动(一)一、I2C体系结构      Linux的I2C体系结构分为3个组成部分:I2C核心、I2C总线驱动、I2C设备驱动,如下图所示。I2C核心提供总线驱动和设备驱动的注册、注销方法,algorithm;I2C总线驱动对硬件体系结构中适配器的实现,主要包括适配器i2c_adapter、适配器通信算法i2c_algorithm,如果CPU集成了I2C控制器并且lin

2012-11-27 08:58:55 585

转载 android之壁纸机制

android之壁纸机制1.涉及核心类:1>ImageWallpaper.java(IW):继承WallpaperService主要负责静态壁纸的draw处理;2>WallpaperManager.java(WM):主要负责壁纸的存取方法管理(可能会多个实例);3>WallpaperManagerService(WMS).java:主要是对WalllpaperManager一些核心

2012-11-21 20:09:13 4024

转载 UTF-8(BOM,feff) 字节顺序记号

在linux下做 html与 css文件合并脚本的时候发现读取的 css文件中不管怎么做都会多一表“”标记,查资料发现这表东西叫做“字节顺序记号”,是UTF-8文件的一部份,一般浏览器中 看不出来,但是用 vim就能看得到。如果直接复制到HTML则会把它当做一个字符,会影响到代码的执行。由于我用的是VIM工具,所以过滤起来还比较简单,直接删除就好了。其它工具也可以,不过得自己写代码删除了,

2012-11-21 09:41:46 1180

转载 android Log 的分析

参考1:http://blog.csdn.net/thl789/article/details/6629905

2012-11-20 20:24:14 384

转载 Android之adb操作命令

疑问一:adb是什么?  疑问二:adb有什么用?  疑问三:作为最关键的问题,adb工具如何用?答疑一:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,

2012-11-19 10:23:34 628

转载 Android之实现QQ好友分组(ExpandableListView)

在项目开发中,也许我们遇到过ListView中嵌套ListView,但谷歌建议我们最好别这样做,因此他们写好了一个ExpandableListView类,他继承ListView,可以实现ListView中嵌套ListView的效果,好了,废话不多说,先上效果图:点击下载源码:仿QQ好友分组源代码主代码:[java] view plaincopyprint?

2012-11-19 10:15:55 749

转载 Android之项目全局变量的定义

static修饰的静态变量,使用很方便,在不同的类和包中都可以使用,在虚拟机中单独占用内存,没错,这些都是它们的优点,不过在项目上线后,才发现static有一些不太好的地方。        在查看项目的崩溃信息时,发现很多地方莫明的出现空指针异常的错误,经过排查,发现可能就是static的问题。我们在项目中,将用户的信息也就是User对象保存成了一个静态变量,而在报错的地方,也都发现有使用过这

2012-11-19 10:09:25 8122

转载 Android之ListView中的分割线

ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。[html] view plaincopyprint?ListView     an

2012-11-19 09:51:49 2145

转载 Android之粘性广播理解

BroadcastReceiver,作为一个广播接收者,因为android组件之间消息的传递基于intent,所以广播接收者想要接收什么类型的广播,将receiver标签下的intent-filter标签下的action标签的值置为那个广播类型即可,如[html] view plaincopyprint?receiverandroid:name=".Incomi

2012-11-19 09:49:33 1107

转载 Android之SharedPreferences小技巧

相信Android的这个最简单的存储方式大家都很熟悉了,但是有一个小小技巧,也许你没有用过,今天就跟大家分享一下,我们可以把SharedPreferences封装在一个工具类中,当我们需要写数据和读数据的时候,就可以直接通过工具类的set和get方法来完成,类似JavaBean,这样使用起来就比较方便,快捷(建议项目中使用次数比较多使用)。好了,直接看看这段简单的代码吧:[java]

2012-11-19 09:39:50 495

转载 Android之退出整个应用方法之二

前面跟大家分享了通过建立Activity堆栈列表,把所有Activity通过继承基类或调用函数的方式记录下来,退出时逐一finish;今天再跟大家分享一下通过使用广播机制退出整个应用,我们首先自定义一个抽象的MyActivity继承系统的Activity,然后在这个自定义的MyActivity中添加退出的方法,然后在整个应用中的所有Activity都继承我们自定义的MyActivity,当我们需要

2012-11-19 09:33:01 444

转载 Android之实现定时开关机

关于android自动关机,网上有很多应用程序和例子。 相对于自动开机来说,自动关机可以在应用层通过设置alarm来实现。而自动开机,网上的介绍就比较少了,因为它需要底层rtc时钟的支持。前段时间根据客户需求实现了自动开关机。在这里分享一下。1. 简介我的实现是在设置程序里面增加一个接口,让用户设置自动开关机,这个自动开关机的设置可以参照闹钟的设置。关于自动关机,考虑到关机的时候,用户可能

2012-11-19 09:23:12 753

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

在使用Android的属性系统(property system)时遇到了一些问题,结合此次经历,对属性系统的使用做以简单介绍。一、Property系统简介属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。从功能上看,属性与windows系统的注册表非常相

2012-11-16 17:06:22 683

转载 PendingIntent学习小结

近日为解决android闹钟标签问题,分析了android的DeskClock应用,发现在AlarmReceiver.java类中用PendingIntent封装的Intent,通过putExtra存入alarm值,当标签重新设定时在当前类中值相应发生了改变,然而当通过intent启动AlarmAlertFullScreen.java类时,通过getIntent()获取Intent中的alarm.

2012-11-15 14:37:37 2868 1

原创 Android系统之闹钟模块浅析

Android系统之闹钟模块浅析关键词: JNI , HAL,Sqlite 在手机中,闹钟功能是一个最基本的功能,也是我们一个很常用的功能,现在来分析下android是怎么实现的,下面将采用自上而下的方式讲解。 1、APP层进入桌面闹钟应用程序,选择设置新闹钟,会调到 Alarms.java 里面的public static long setAlarm(Context co

2012-11-15 10:36:18 6968

转载 生成release版本的Android系统 --签名

转自  http://blog.csdn.net/chen_chun_guang/archive/2011/04/15/6325833.aspx网上Android数字签名大多是与Android APK相关,而介绍Android系统签名的方法却不多。正巧前段时间帮别人做CTS 认证,需要用到给Android系统签名。为什么需要给Android系统签个名才能进行CTS认证呢?原来我们通过m

2012-11-14 16:08:01 797

转载 andorid下实现定时发短信的功能

第一,   要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中添加如下内容   第二,   使用AlarmManager来实现一个倒计时的功能,当时间到时发送短   信。AlarmManager有两个相似的用法:1.在指定时常时候执行某项操作。2.周期性的执行某项操作。AlarmManager对象需要配合Intent对象使用,可

2012-11-13 18:07:24 599

原创 android 模块之桌面闹钟

在android中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。 1. driver首先了解下android下是如何driver一个RTC的。android RTC 的driver 位于kernel\drivers\rtc 目录下。在该目录下,有一堆以rtc-为前缀的文件,这些文件都是各种板子上用的rtc底层驱动代码,我们要看的只有3

2012-11-13 18:06:15 1211

转载 linux ln命令: 链接文件或目录

链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。  软链接文件   软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。  [yaoyao@linu

2012-11-12 16:31:07 584

转载 Linux I2C Input设备驱动代码的几点理解

最近在做一个I2C键盘的Linux驱动,参考了其他芯片的一些代码,其中陆续发现有些让人迷惑的东西,把我的迷惑及理解在这里加以记录:1. i2c_driver结构体的probe成员的原型:     [cpp] view plaincopyprint?int (*probe)(struct i2c_client *,const struct i2c_device

2012-11-12 15:29:43 645

转载 /sys/bus/i2c/devices下的内容与i2c_board_info结构体

在目录/sys/bus/i2c/devices下能发现系统中的I2C设备,如下:[cpp] view plaincopyprint?# ls  0-0034  0-0030  0-0011  0-0058  # ls0-00340-00300-00110-0058这些设备就是系统中存在的设备。这些设备是怎么来的?在你对应的

2012-11-12 15:24:43 1428

转载 GIT入门之二:版本历史/回溯

GIT的介绍就不多说了。这里只是简单的写些入门的操作。重点介绍历史版本的查看和控制相关的操作。一切从简,不讲大道理,只讲简单的操作。原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6681214以铜为镜,可以正衣冠;以史为镜,可以知兴替;以人为镜,可以明得失我们要以旧版本为镜,可以知道自己的

2012-11-07 17:20:08 463

转载 Git fetch和git pull的区别

Git中从远程的分支获取最新的版本到本地有这样2个命令:1.git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master    以上命令的含义:   首先从远程的origin的master主分支下载最新的版本

2012-11-07 10:27:16 803

转载 50个Android开发人员必备UI效果源码[转载]

Android 仿微信之主页面实现篇Android 仿微信之界面导航篇Android 高仿QQ 好友分组列表Android 高仿QQ 界面滑动效果Android 高仿QQ 登陆界面Android 对Path的旋转效果的拓展Android高仿360安全卫士布局源码Android SlidingDrawer 滑动抽屉效果Android仿微信UI设计源码Android

2012-11-05 09:25:37 4030 1

转载 android系统开发(三)-SDCARD

关于android系统开发sdcard移植,主要有如下工作:1,内核驱动开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。2,android的sdcard挂载主要是vold来完成,vold的源代码在/system/vold目录下,编译成/system/bin/voldinit.rc文件中有vold系统服务,确保android系统开机后vo

2012-11-02 16:26:02 557

转载 android系统开发(二)-背光模块

1,总论背光模块属于HAL层开发,HAL层开发,用一句话来概括就是定义一个hardware.h中定义的名称为宏HAL_MODULE_INFO_SYM的hw_module_t结构体,然后实现结构体的相关内容2,驱动方面的准备简单的嵌入式linux驱动,编写LCD背光驱动,并提供接口给上层修改,我所用的是直接修改接口文件,接口如下:/sys/class/backlight/pw

2012-11-02 15:00:40 805

转载 android系统开发(一)-HAL层开发基础

Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录/hardware/libhardware/inc

2012-11-02 14:36:51 589

转载 android启动过程配置文件的解析与语法

(1)android启动文件系统后调用的第一个应用程序是/init,此文件的很重要的内容是解析了init.rc和init.xxx.rc两个配置文件,然后执行解析出来的任务。相关代码在android源代码/system/core/init/init.c文件中,如下:    parse_config_file("/init.rc");/* pull the kernel command

2012-11-02 14:10:33 670

转载 Android的联通性---Bluetooth(二)

蓝牙权限为了在你的应用程序中使用蓝牙功能,至少要声明两个蓝牙权限(BLUETOOTH和BLUETOOTH_ADMIN)中的一个。为了执行任何蓝牙通信(如请求连接、接收连接和传输数据),你必须申请BLUETOOTH权限。为了启动设备发现或维护蓝牙设置,你必须申请BLUETOOTH_ADMIN权限。大多数需要这个权限的应用程序,仅仅是为能够发现本地的蓝牙设备。这个权限所授予的其他能力应该不

2012-11-02 09:44:25 592

转载 Android的联通性---Bluetooth(一)

Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。使用蓝牙API,Android应用程序能够执行以下功能:1.  扫描其他蓝牙设备2.  查询本地已经配对的蓝牙适配器3.  建立RFCOMM通道4

2012-11-02 09:43:42 642

原创 状态栏的定制

流程一:Android状态栏功能介绍状态栏在Android手机中位于屏幕的最上方,通常在各种应用的最上方都会显示,也有个别,例如全屏的游戏将状态栏隐藏增加游戏的可视面积。状态栏的视图效果如下图:如图所示,状态栏分为通知图标区域,状态图标区域,信号电量组合区域和时钟区域5个部分。通知区域显示系统发出notification的ticker,有图标和文字的简短显示,类似于NBA中滚动

2012-11-01 10:29:36 3420

scratch 2.0 少儿编程视频资源

scratch 2.0 少儿编程视频,用于培养青少年的基础编程课程。

2019-08-15

Android 框架开发视频

AndroidFrameWork底层开发视频 主要内容如下: Android开发环境与编译android.mk Android启动模式init启动分析init脚本执行和进程守护android服务davlink启动Zygote剖析system_server启动zygote_load系统资源分析及优化开机界面分析systemserver ServiceManager packageMangerService AndroidSensor SensorManger SensorService SensorHal Android_input Linux输入设备 Android浏览器等

2018-10-02

mtk MMI 层次的资料

这是MTK 的一些资料,供大家一起学习,一起成长,呵呵。

2009-10-10

linux 常用命令集

Linux 一些常用命令的集合,适合于初学linux 的新手。

2009-08-26

空空如也

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

TA关注的人

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