自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dragon

蒹葭苍苍,道阻且长...

  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android Proguard / ZKM 点滴记录

简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等官网网址:http://proguard.sourceforge.net详解1、原理混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码

2016-08-26 13:44:28 962

原创 quality for code

quality for codegradlecheckstylepmdlinktest

2016-08-25 20:42:00 573

原创 技术分享之崩溃处理流程以及触发时机

Crash 流程跟踪前期准备understand 源码查看软件android 6.0 源码,基于art 虚拟机分析UncaughtExceptionHandler在Android开发中,常常会出现uncheched Exception 导致程序的crash; 我们可以使用Thread.UncaughtExceptionHandler来进行处理, 以便提供良好的用户体验,并对出错的信息进行收集,

2016-08-24 17:04:20 849

原创 技术分享之 Binder简介

Binder本文目标理解Binder对于理解整个Android系统有着非常重要的作用,Android系统的四大组件,AMS,PMS等系统服务无一不与Binder挂钩;如果对Binder不甚了解,那么就很难了解这些系统机制.要真正的弄明白 Binder机制 还是比较麻烦的,我们今天只是大致的介绍一下在应用层怎么使用本文目标:不依赖AIDL工具,手写远程Service完成跨进程通信弄明白AIDL生成

2016-08-24 16:20:22 2519

原创 Ubuntu 搭建LNMP环境---及过程中所遇见的问题的相关解决方法

MYSQL:下载:sudo wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gz解压:flzhang@flzhang:~/Downloads/software$ tar zxvf mysql-5.0.45.tar.gz 配置:        进入源码目录:cd mysql-5.0.45键入:

2013-10-18 00:46:35 1395

原创 老罗Android之旅----Service、Activity学习笔记

Android系统在新进程中启动自定义服务过程(startService)的原理分析:Android系统应用在主进程调用startService函数时,会通过Binder进程间通信机制来通知ActivitManagerService来创建新进程,并且启动指定的服务。这个ActivityManagerService类实现在frameworks/base/services/java/com

2013-10-15 14:18:39 2332

原创 android sdk Error: Missing platform-tools

最近在linux安装android sdk时都遇到了一个问题。flzhang@flzhang:~/Downloads/android-sdk-linux/tools$ ./android sdk 报错Error: Missing platform-tools进入android sdk manager 不能下载 https://dl-ssl.google.com/android/

2013-10-14 22:32:37 8908 1

原创 老罗的ANDROID之旅---IPC学习笔记

下面所涉及到的内容基本上都来自---老罗的Android之旅在Android系统的Binder机制中,由一系统组件组成,分别是Client、Server、Service Manager和Binder驱动程序,其中Client、Server和Service Manager运行在用户空间,Binder驱动程序运行内核空间。Binder就是一种把这四个组件粘合在一起的粘结剂了,其中,核心组件

2013-10-11 10:10:45 1894 1

原创 老罗的ANDROID之旅---硬件抽象层学习笔记

下面是在学习老罗的ANDROID之旅hal过程中的笔记: 基本上都是从其COPY的Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这

2013-10-10 10:17:40 2875

原创 《Linux Kernel Development》读书笔记

chapter 11.当应用程序向内核请求调用一个系统调用时,我们说内核正在代其执行,如果进一步解释,在这种情况下,应用程序被称为通过系统调用在内核空间运行;而内核则被称为运行在进程上下文中.2.硬件与内核的交互:当硬件设备想和系统进行交互时,它首先要向CPU发送一个异步的中断信号,然后由CPU去打断内核当前正在执行的工作,中断通常对应着一个中断号,内核通过这个中断号来查找对应的中断处理程

2013-09-29 10:40:47 1134

原创 WinXW_android

1.关机充电图标不显示:现象:开机后,插入充电器,再按正常流程关机。 关机后,短按power键,屏幕无充电图标显示(此时充电器还是插入的)。解决方法:配置 [pmu_para] power_start = 0 即可2.设置-语言与输入法-Japanese IME,点击学习词典初始化报错;现象及解决方法:正常情况,需要选择默认输入法为Japanese IME后才可

2013-09-24 18:38:16 11826 1

原创 Android 编译 error: do_inode_allocate_extents的问题

今天将内核从1.3转到2.0,在编译的时候出现如下错误:+ make_ext4fs -s -l 536870912 -a system out/target/product/wing-chiphd/system.img out/target/product/wing-chiphd/systemCreating filesystem with parameters: Size: 536

2013-08-26 17:20:43 5372 2

原创 Android Launcher2代码跟踪

为了代码跟踪的方便我们将Launcher2源码导入到eclipse中。在androidManifest.xml中,有如下代码:<application android:name="com.android.launcher2.LauncherApplication" android:label="@string/application_name"

2013-07-19 15:34:28 1621

转载 十大高明的Google搜索技巧

前言:多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。  Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字

2013-07-11 10:31:12 1399

原创 Android 4.x原生软件详细列表

Andriod  4.0.4系统包Andriod 4.1.1系统包Andriod 4.2系统包说明ApplicationsProvider.apkApplicationsProvider.apk         ApplicationsProvider.apk应用程序存储、 程序管理器(不可删)BackupRestor

2013-07-10 14:09:59 3866

原创 working_NOTE

一:wifi模块在设置中的wifi模块,首先需要判断硬件是否存在故障;其次在配置文件中注意硬件的高低电平极其引脚;最后注意相关驱动的加载。首先排除硬件,对于相关的配置下面已rtl8188etv为例:1.在.config中需要配置如下选项,将wifi driver 编译为模块CONFIG_RTL8188EU = m2.在BoardConfig.mk中# 1. Wifi Con

2013-07-09 17:17:44 4178

原创 blog外链

月光博客:http://www.williamlong.info/数据结构+算法:http://blog.csdn.net/v_JULY_v?viewmode=contents老罗的Android:http://blog.csdn.net/Luoshengyang?viewmode=contents陈皓——酷壳:http://blog.csdn.net/haoel?viewmode=c

2013-07-04 12:44:53 2197

原创 Android4.2设置--显示--休眠代码跟踪

写这边文章主要是由于今天项目的需要!要求我在休眠中更改相关的时间以及添加一个“永不休眠”选项。下面我们开始:首先我们跟踪点击“设置”、“显示”、‘休眠“都调用了哪些相关类。将设备连上电脑,打开adb logcat ,点击“设置---显示”我们看到在控制台中显示如下:见上图中红色部分,在点击”显示“的时候,在logcat中打印了上述内容。我们通过查找”DisplaySettings.

2013-06-26 19:36:33 3940 2

原创 android4.2 开机动画源码跟踪

PS:Android4.2Android系统开机过程中主要会出现3个动画:1.Linux系统启动(默认不出现)2.Android平台启动初始化(默认出现“ANDROID的字样”)3.ANDROID平台图形系统启动(默认出现含ANDROID字样的闪动动画图片)下面我们一一来进行跟踪。首先关于Linux的开机图画在/home2/zfl/a20-4.2/lichee_zfl/li

2013-06-24 12:05:14 2757

原创 Android4.2锁屏源码跟踪

PS:源码目录以Frameworks为基准 , 源码android4.2。首先我们定位到Android虚拟机启动之后java层的第一个类:./base/services/java/com/android/server/SystemServer.java在main中通过JNI调用./base/cmds/system_server/System_main.cpp,代码如下:System

2013-06-22 17:45:56 3969

原创 修改状态栏的时间

ps:Android4.2首先介绍什么是SystemUI: 对于Phone来说SystemUI指的是:StatusBar、NavigationBar.而对于平板或是TV来说SystemUI指的是CombineBar. SystemUI也就是我们Phone的信号、蓝牙、WIFI标志等等这些状态,当我们的设备开机后首先呈现给用户的就是各种界面(包括SystemUI)。下面介绍Sy

2013-06-22 10:55:19 2749

原创 Android 启动过程代码跟踪

准备工作:Android源码,SourceInsight首先我们不去理会Linux的启动,直接定位到init.rc文件,在我的目录下通过查找有如下相关文件。选取./system/core/rootdir/init.rc,通过查找service zygote 可以看见这么一句:service zygote /system/bin/app_process -Xzygote /system/

2013-06-18 16:28:44 2897

原创 在mobileportal项目中使用Yii总结

在利用YII框架进行应用开发时,遇到的一些小功能,小技巧。//1.分页<?php$criteria = new CDbCriteria();$criteria->order = ' ctimedesc'; //按什么字段来排序$count =NewsComments::model()->count($criteria);//count()函数计算数组中的单元数目或对象中的

2013-03-21 23:31:03 2527

Android系统移植技术详解

Android系统移植技术详解.doc

2013-06-20

Android 启动过程分析

此文档是根据sundy讲解的android启动视频而进行整理的,主要是跟踪andoird的系统开机过程,

2013-06-17

传智播客android源码

传智播客android源码 传智播客android源码

2011-09-15

J2ME-API chm

J2ME-API CHM格式 希望对大家学习有好处

2010-10-13

TCP-IP卷二 网络协议与编程

此为经典著作 TCP-IP第二卷的代码部分

2010-10-13

linux 内核完全注释

linux 内核完全注释 希望对大家有帮助

2010-10-13

windows 程序设计第五版 chm

windows 程序设计中文第五版 chm格式

2010-10-06

J2EE5.0——API

J2EE_API CHM 希望对大家有帮助

2010-10-06

空空如也

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

TA关注的人

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