自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cool_ping的专栏

专注于Android系统应用

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

转载 Android.mk添加第三方jar包

转载自:http://www.cnblogs.com/hopetribe/archive/2012/04/23/2467060.htmlAndroid.mk添加第三方jar包LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES := xsocke

2013-12-05 16:31:58 3937

转载 Service: 监听外部存储设备

本文转自 http://blog.csdn.net/androidbluetooth/article/details/7603428博客声明:1. 使用 android2.1 源码说明问题2. 使用真机,操作系统是 android-2.13. 分享一下学习方法,不是为了测试而测试,请大家举一反三结合 Ser

2013-12-04 10:27:53 1781 1

原创 android framework 添加Binder Services,链接动态库,以及使添加的Services与native双向调用

内容比较杂,先说下需求:应用层需要一套接口,这套接口完成与framework层的具体的Services通信,这套接口、还有Services具体需求会增加。添加的Services还要与native双向通信。分解需求转化为android 系统开发需求:1.应用层与framework通信涉及到多进程通信,所以需要添加一个Binder Services到SystemServer,编写AIDL,

2013-03-27 14:38:39 1991

转载 【Android-Emulator】Android模拟器介绍和基本使用

转自:http://blog.csdn.net/magicyu2/article/details/47718111、Android模拟器介绍Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Andro

2013-01-29 10:23:19 2395

转载 ubuntu修改虚拟内存(swap空间)

swap空间就是虚拟内存,在物理内存不足时,有较大的用处。查看内存空间大小:free -m // m表示显示的字节单位是m(megabytes)下面我们就来增加系统的 Swap 大小。1.首先用命令free查看系统内 Swap 分区大小。free -mtotal used free shared buffers cachedMem: 1002 964 38

2013-01-25 17:06:52 3781

转载 Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches

Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches频繁的文件访问会导致系统的Cache使用量大增$ free -mtotal used free shared buffers cachedMem: 3955 3926 28 0 55 3459-/+ buffers/cache: 411 3544Swap: 5726 0 5726

2013-01-24 11:25:04 5725 1

转载 C++和JNI的数据转换

Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而

2013-01-17 12:15:11 580

转载 AndroidJNI 通过C++调用JAVA

转载自:http://www.cnblogs.com/likwo/archive/2012/05/21/2512400.html1. JNIEnv对象    对于本地函数   JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj)

2013-01-14 19:56:46 441

转载 GIT初学的学习笔记

转载自:http://blog.sina.com.cn/s/blog_8218aa3801013ady.html本文是通过学习《Pro Git》--作者Scott Chacon 后所做的整理和思考笔记。一.GIT管理下的文件周期1.新添加的文件或文件夹是untracked状态,意思是git的版本管理里没有这个文件。  可以用git add来把这个文件加入git管

2013-01-11 14:32:19 1046

转载 让ubuntu下的eclipse支持GBK编码

转载自:http://leaze.blog.51cto.com/83088/195584今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下:修改/var/lib/locales/supported.d/local文件,在文件中添加z

2013-01-10 14:52:04 533

转载 linux sed命令详解

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介

2013-01-09 15:05:45 437

原创 推荐一个学习git使用的网站

http://gitimmersion.googol.im/index.html点击start开始git学习之旅

2013-01-09 12:06:06 529

原创 android 设置搜狗输入法为默认输入法

前提:已经安装搜狗输入法,或者系统已经集成。// change default ime to sogou final String DEFAULT_IME_ID = "com.sohu.inputmethod.sogou/.SogouIME"; Settings.Secure.putString(context.getContentResolver(), Set

2012-12-28 17:55:41 4798

原创 android framework java层是如何拦截并分发底层传送来的按键事件

按键事件首先通过PhoneWindowManager的interceptKeyBeforeDispatching方法被拦截,然后分发到应用层,一些系统事件:HOME,MENU,SEARCH,会在这里做下预处理。那底层事件是如何传到interceptKeyBeforeDispatching方法中呢?通过查看谁调用了此方法(eclipse中右键单击此方法名,选择open call hierarch

2012-12-21 13:25:08 11848 1

转载 Android系统root破解原理分析(续)

上文《Android系统root破解原理分析》介绍了Android系统root破解之后,应用程序获得root权限的原理。有一些网友提出对于root破解过程比较感兴趣,也提出了疑问。本文将会对这个root破解过程进行分析,来解答这个问题。通过上文《Android系统root破解原理分析》 的介绍大家应该明白了root破解过程的终极目标是替换掉系统中的su程序。但是要想替换掉系统中su程序本身

2012-12-19 15:01:32 1641 1

转载 Android系统root破解原理分析

现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易。但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Linux kernal的漏洞吗?本文将简单对root的破解原理进行分析。     网上有一篇文章已经对root破解的基本原理进行了简单介绍,大家可以先参考一下《android root权限破解

2012-12-19 15:01:03 1155

转载 android root权限破解分析

破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障。       下面的代码是android系统原版的su中的部分代码,可以看出只允许getuid()为AID_ROOT和AID_SHELL的进程

2012-12-19 15:00:32 1905

转载 Android Permission

转自:http://blog.csdn.net/stevenliyong/article/details/53430851. 文件(夹)读写权限 init.rc 中建立test1 test2 test3 文件夹mkdir /data/misc/test1 0770 root root   mkdir /data/misc/test2 0770 wifi wi

2012-12-19 10:26:39 641

转载 Android编译过程详解(三)

转自: Android编译过程详解(三):http://www.cnblogs.com/mr-raptor/archive/2012/06/12/2547030.html前面两节讲解了自定义Android编译项和创建Product产品配置文件,除了编译和定义产品相关环境变量外,还需要定义Board相关环境变量。1. build/core/config.mk

2012-12-14 16:13:12 600

转载 Android编译过程详解(二)

转自:Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2012/06/08/2541571.html 通过上篇文章,我们分析了编译android时source build/envsetup.sh和lunch命令,在执行完上述两个命令后, 我们就可以进行编译android了。 1. mak

2012-12-14 16:11:55 757

转载 Android编译过程详解(一)

转自:Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.htmlAndroid的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Andr

2012-12-14 16:06:55 493

转载 Android 系统属性SystemProperty分析

Android System Property一 System Property转载自:http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,

2012-12-14 10:59:13 557

原创 android 用eclipse调试framework java层或者应用层代码

下面的方法,调试中无法查看变量值,推算是由于代码不完整,并且包含错误,所以下面的方法只针对流程调试。变量调试请按下面方法导入完整的编译好的项目。1.首先保证你手机版本是eng版本,这样你的eclipse DDMS插件才会看到很多进程,类似于下图:2.其次要有你当前手机版本的framework层或者app层源码,并且保持一致,否则会出现代码错位。3.直接导

2012-12-11 16:05:57 3386

原创 对TextView ImageView 设置了drawable selector 发现不管用问题

对TextView ImageView 设置了drawable selector 发现不管用问题:原因是需要设置如下属性android:clickable="true" //能点击android:focusable="true" //能选中

2012-12-05 19:24:25 1222 1

原创 SlidingDrawer 自适应内容宽度

先看下效果 ,图中蓝色区域为SlidingDrawer,SlidingDrawer关闭,打开时,红色区域和绿色区域自动适应。展开前:展开后:参考了:http://stackoverflow.com/questions/3654492/android-can-height-of-slidingdrawer-be-set-with-wrap-content

2012-12-04 12:00:54 3641 4

原创 android 应用退到后台,类似最小化

在activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,注意不是finish()退出。参数为false代表只有当前activity是task根,指应用启动的第一个activity时,才有效;如果为true则忽略这个限制,任何activity都可以有效。moveTaskToBack调用后,task中activit

2012-11-29 13:24:30 29167

转载 JAVA IO操作总结——节点流和处理流

JAVA IO操作总结——节点流和处理流按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流

2012-11-28 10:55:30 1670

转载 java中io各种流的关闭顺序

还是先看APIvoid close()          Closes this stream and releases any system resources associated with it.closevoid close() throws IOExceptionCloses this stream and releases any system resource

2012-11-28 10:53:55 5706

转载 Android安装卸载Apk的接口

安装程序:软件从无到有。卸载程序:软件从有到无。更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。安装程序的方法:1、 通过 Intent 机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。String fileName = Environment.getExternalStorageDirectory() + apkName ;Uri uri

2012-06-15 12:47:46 2058

原创 android 应用 悬浮窗实现思路

废话不说,直接上代码:WindowManager mWindowManager = WindowManagerImpl.getDefault(); mWindowManager.addView(悬浮窗View, WindowManager.LayoutParams对象); //WindowManager.LayoutParams对象的x,y 控制悬浮窗View位置mWindowManage

2012-05-30 18:10:17 2634

转载 Android SystemServer 启动流程

原文地址:Android SystemServer学习http://blog.csdn.net/cloudwu007/article/details/6701765 Linux内核启动后,Android系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server及Java服务启动(4)Home启动Init进程启动后

2012-04-28 11:42:28 5125 1

原创 Android4.0上 : 关于you cannot combine custom titles with other title features 错误

此问题通常是requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)引起,2.3上应该没有此错误的。4.0上为什么会报错,推算PhoneWindow.java改动了,具体代码没详细看。现说明解决方法:AndroidMainfest.xml中对应的activity添加风格样式:android:theme="xxxxx"

2012-04-10 13:15:24 5021 3

原创 android Activity 清空焦点

其实这个问题很简单你只需要重写Activity中的onWindowFocusChanged(boolean hasFocus)方法,记住不要调用super.onWindowFocusChanged..重写的内容就是把你Activity中最外层的layout调用requestFocus()至于这些方法的解释,自己查看api吧

2011-11-09 19:53:32 6572

原创 J2ME 机型适配经验谈

J2ME写了有段时间了,就我自己掌握的一点机型适配经验和大家分享下:   1.  Canvas类的getHeight(),getWidth() 问题       这两个方法在很多MOTO和三星手机上 都不能及时返回屏幕的高度和宽度,返回的数据可能不是真正的屏幕高度和宽度,从而导致画面显示的混乱。    【解决方案】:通常是用一个静态变量保存屏幕高度和宽度,在闪屏进入时获取一次屏幕高度和

2010-01-06 18:23:00 939

lua-5.1中文手册

lua-5.1中文手册 lua-5.1中文手册

2011-03-10

Programming in Lua-中文

Programming in Lua--中文版

2011-03-10

WinCE Cab Manager3.0中文版

WinCE Cab Manager3.0中文版

2010-10-28

《Android应用开发揭秘》源码(共两部分).part2

《Android应用开发揭秘》源码(共两部分).part2.rar

2010-07-26

《Android应用开发揭秘》源码(共两部分).part1

《Android应用开发揭秘》源码(共两部分).part1.rar

2010-07-26

空空如也

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

TA关注的人

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