自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (31)
  • 收藏
  • 关注

原创 有关grub一些文章总结

前面搞了个移动硬盘,在上面分了几个区,本来想装个xp,再装个ubuntu,所以在前面留了40G的主分区装xp,后面用200G装ubuntu,xp分区没找到方式装上去,试了一些方法也没有成功,所以先把ubuntu装上去了,后来又想在前面40G做个xp的启动镜像,所以格了下这个分区,最后 ,,,ubuntu起不来了,当时没找到方法,所以就只好重装了,白浪费了几个小时,今天网上查了下,发现应该是mbr分

2012-11-27 09:31:02 789

原创 Ubuntu 常用软件安装

1、输入法安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Langua

2012-11-26 22:00:13 876

转载 ubuntu 10.04 下 samba 服务的配置

1. 安装 $ sudo apt-get install samba $ sudo apt-get install samba-common $ sudo apt-get install samb ..1. 安装$ sudo apt-get install samba$ sudo apt-get install samba-common$ sudo apt-get in

2012-11-26 11:41:47 737

转载 activity启动方式分析

当我们启动一个activity时,这个activity到底是在当前Task中重新new一个,还是如果前面已经创建过,就使用以前的等等,它的产生受很多因素的影响,主要有两类:1、activity本向的特性,这些特性是我们在AndroidManifest.xml中为其赋予的标签android:allowTaskReparenting用来标记Activity能否从启动的Task移动到有着af

2012-11-24 17:50:35 1805

原创 activity启动流程

先看一下流程图再有一个是以类图的方式展现的activity启动的流程,可以看到各个类的主要作用主要函数 分析:startActivityLocked1、 getRecordForAppLocked获取调用者的相关信息保存到ProcessRecord变量,这里传递的参数正是前面getApplicationThread获取到的2、 参数resultTo是Laun

2012-11-24 16:44:58 2299

转载 Android的优化

1         General1 编译release版本2 除报错信息外,去除所有的打印信息,对于部分常规错误,也可以关闭打印信息3 Config.javapublic static final boolean LOGD =true;  改为:public static final boolean LOGD =false;很多打印信息都通过判断LOGD来决定是否输出。

2012-11-23 16:53:19 9209 1

转载 UML类图关系大全

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。

2012-11-19 09:19:21 1006

原创 android应用开发笔记---SQLite使用

SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息SQLiteOpenHelper(抽象类)是一个辅助类来管理数据库的创建和版本。 可以通过继承这个类,实现它的一些方法来对数据库进行一些操作。 所有继承了这个类的类都必须实现下面这样的一个构造方法: public Da

2012-11-18 23:36:42 947

原创 PackageManagerService解析

PackageManagerService主要是一个包的管理服务,在开机的时候会解析以前保存的一些安装包的相关数据,android运行过程中新安装的apk也会保存到PackageManagerService的相关变量中,也会写到相关的文件中永久保存。首先看一下它的总体流程PackageManagerService也是由SystemServer启动的PackageMa

2012-11-16 23:48:15 7119 4

原创 Linux framebuffer显示bmp图片

整理了几位大牛们的图片相关的资料framebuffer简介     帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。framebuffer是LCD对应的一中HAL(硬件抽象层),提供抽象的,统一的接口操作,用户不必关心硬件层是怎么实施的。这些都是由Framebuffer设备

2012-11-15 08:31:35 12487 3

原创 android应用开发笔记---_Handler的使用

相关代码package mars.barhandler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClic

2012-11-14 22:13:52 1398

原创 android 打印控制

在Java层,有两个类用于打印android.util.Logandroid.util.Slog这两个的区别是一个是LOG_ID_MAIN,另一个是Log.LOG_ID_SYSTEM,系统里面好像这两个对应的是一个日志缓冲区分别调用Log.v(TAG,"");Slog.v(TAG, “”);进行打印输出在C++层可以调用LOGI等再看一下流程

2012-11-14 12:18:20 5773

原创 android应用开发笔记---常用控件ProcessBar和ListView

也就是进度条和列表控件第一个是水平进度条,进度条可以设置两个进度 如一个表示 下载进度 另一个表示处理数据进度 第二个进度条是android默认的,不能设置进度相关代码和布局文件package mars.progressbar;import android.app.Activity;import android.os.Bundle;import android.

2012-11-13 22:08:32 2245

原创 android应用开发笔记---常用控件RadioGroup和RadioButton及Toast

这三个控件分别是单选,多选,还有提示框,效果如下相关代码package mars.activity07;import android.app.Activity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import an

2012-11-13 22:01:25 870

原创 光棍节

又是 一年一度的光棍节,过到不过又到过,今天在家呆了一天,也不觉得无聊,同事叫我去东门逛,实在不想去,上个周末去了两次,昨天陪另一同事去买衣服也去了,而且平时人都挺多的,今天肯定人多了,去了那也是挤来挤去的,累死了 ,所以还不如呆在家里面,而且感觉有很多事可以做。11月11号,2月份就要过年了,过年越来越近了,最近开始有点烦了,老妈老是问我和她的事,自从国庆回去经别人介绍认识了她之后,感觉她就

2012-11-11 21:24:33 791

原创 android应用开发笔记---Activity布局

主要是LinearLayout和TableLayout,还有相对布局先看一下LinearLayout,主要 是它的xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt

2012-11-11 19:02:50 802

原创 binder ---传递文件描述符

为了让两个进程共享内存,也就是让他们共享同一打开的文件,这个是在binder驱动里面做的事情,当我们希望binder Client和Service端共享句柄时传递参数时必须要调用writeFileDescriptor readFileDescriptor来标识这是一个句柄值,这样binder驱动会对其做进一步的处理看一下writeFileDescriptorstatus_t Parcel:

2012-11-09 22:36:53 4853 1

原创 匿名共享内存Ashmem实例--C++

ashmem主要 用于两个进程 的内存共享.使用步骤:1、server端调用ashmem_create_region创建一个共享内存,调用mmap进行内存映射,并把这个fd通过binder返回给client端面2、client使用从server端拿到的句柄fd,调用mmap进行内存映射,这样client和server端 就映射到了同一块内存区域,从而实现共享。相关代码实现首先看

2012-11-09 22:20:06 5103 1

原创 binder编译error

1、自己写个binderservice,编译老是报错make: Entering directory `/home/leaves/android/android2/android'target thumb C++: libTestBinderServer target SharedLib: libTestBinderServer (out/target/product/generic/

2012-11-02 14:02:40 4092

原创 有用的

1、大小写字母转换把要转换的文本拷贝到word,快捷键SHIFT+F32、如果加载init.godbox.sh有问题,如何判断init.godbox.sh中哪条语句引起的sleep 2echo "333333333333333"system/bin/show_picture "3333333333333"# for system standbyinsmod /system/

2012-11-01 17:23:02 936

原创 binder ---client与service端交互过程

1、client端面获取servicevirtual sp BpServiceManager::checkService( const String16& name) const{ Parcel data, reply; data.writeInterfaceToken(IServiceManager::getInterfaceDescriptor()); dat

2012-11-01 14:43:32 4583

原创 binder ---service add到 service manager

以一个MediaPlayerService添加为例子:int main(int argc, char** argv){ sp proc(ProcessState::self()); sp sm = defaultServiceManager(); LOGI("ServiceManager: %p", sm.get()); AudioFlinger::ins

2012-11-01 08:08:20 2577

dex2jar源码

dex2jardex2jardex2jardex2jardex2jardex2jar

2016-12-22

Animation_test.zip

Animation_test.zip

2014-09-25

patch_wifi_ethernet_A20

wifi以太网共存补丁程序

2014-08-08

传感器_了解

传感器_了解

2013-05-24

vold.eap

vold.eap

2013-03-07

root_server

root_server

2013-02-25

net-snmp_useful_libsnmp_android

net-snmp_useful_libsnmp_android

2013-02-25

blcr-0.8.2-android

blcr-0.8.2-android

2012-11-23

android binder流程图

android binder流程图

2012-11-10

MPEG2_GUIDE(1).CHM

MPEG2有关 ts pat pmt的说明 MPEG2有关 ts pat pmt的说明

2012-11-08

ashmem C case

ashmem_C实例C++层的

2012-11-08

Android AIDL 简单case

Android AIDL 简单case

2012-10-24

binder简单示例

binder简单示例

2012-10-22

dhcp 抓 包

dhcp抓包.

2012-08-24

DHCP原理介绍

DHCP原理介绍

2012-08-23

红外遥控相关资料

红外遥控相关资料

2012-07-04

json 代码

json代码、c实现。

2012-06-05

kobj测试case

kobj测试case

2012-05-18

vold-for-usb

android支持ext*,ntfs等格式的代码

2012-04-15

ntfs-3g-for-android

ntfs-3g-for-android修改后的代码

2012-04-15

kernel修改支持uid,gid等

kernel修改支持uid,gid等kernel修改支持uid,gid等

2012-04-15

NTFS_and_boot_code

NTFS_and_boot_codeNTFS_and_boot_code

2012-03-30

NTFS文件系统研究

NTFS文件系统研究NTFS文件系统研究

2012-03-30

FAT32文件系统详解

FAT32文件系统详解

2012-03-29

Linux Device Drivers

Linux Device Drivers

2012-03-22

Understanding The Linux Kernel

Understanding The Linux Kernel

2012-03-22

Android_Binder设计与实现_-_设计篇

Android_Binder设计与实现_-_设计篇

2012-03-22

空空如也

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

TA关注的人

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