android开发
liucheng2009
分享>>>>>>http://www.bestyouhui.com
展开
-
keytool 常用方法
创建证书Java 中的 keytool.exe (位于 JDK/Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。 每一个证书库是一个文件组成,它有访问密码,在首次创建时,它会自动生成证书库,并要求转载 2013-08-28 16:42:39 · 1207 阅读 · 0 评论 -
shape 渐变!描边!圆角!漂亮的自定义背景
在实现背景渐变的帖子里http://androidturing.iteye.com/blog/1238909有朋友建议看看shape的用法,确实很有帮助。这里我偷懒转一篇比较详细的帖子,和大家一起进步~!Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板转载 2011-12-02 13:58:55 · 929 阅读 · 0 评论 -
linux 环境变量相关
转自http://blog.csdn.net/dingxy/archive/2009/03/20/4008724.aspx 和http://blog.csdn.net/dingxy/archive/2009/03/23/4016383.aspx/etc/profile:此转载 2011-10-19 12:35:33 · 581 阅读 · 0 评论 -
使用命令行创建项目,编译,安装运行
http://developer.android.com.nyud.net/sdk/index.html1创建项目:使用android sdk的andoid命令,在tools目录下android create project --target 2原创 2011-08-26 16:15:29 · 668 阅读 · 0 评论 -
makefile 函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:转载 2011-09-22 13:40:48 · 571 阅读 · 0 评论 -
参考:修改android开机界面
修改 Android开机画面 Android系统开机动画包括两部分: 开机显示的 ANDROID 文字; ANDROID发光动画。 这篇文章说的开机动画是第一种,下面开始正文! 1. 制作当前屏幕像素的图片(模拟器默认为320*480) 使转载 2011-08-25 09:45:05 · 1201 阅读 · 0 评论 -
源码中修改开机画面及登录画面
整个开机画面分为两个部分:开机画面和登录画面开机画面修改:system\core\init\Init.h中有一宏定义:#define INIT_IMAGE_FILE "/initlogo.rle"system\core\init\Init.c中有如下代码段转载 2011-08-24 16:15:17 · 1961 阅读 · 0 评论 -
android 开机动画修改
主要过程分析:BootAnimation::readyToRun()==> 程序会尝试打开/data/local/bootanimation.zip和/system/media/bootanimation.zip文件如果2个文件都不存在,那么mAndroidAnima原创 2011-08-26 10:35:55 · 3581 阅读 · 1 评论 -
makefile 语法转载
有稍稍在 Linux 下碰過程式設計的開發者應該會知道,make 是用來將程式碼、函式庫、標頭檔及其它資源檔 build 成最終成果(即:最終的應用程式)的超強力輔助工具。當然了,並不是非得動用到 make 才能 build 程式,或許有什麼程式設計魔人喜歡什麼都自己转载 2011-09-22 13:37:45 · 654 阅读 · 0 评论 -
android 小设置
1开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_i转载 2011-08-25 10:14:04 · 809 阅读 · 0 评论 -
android 应用开发揭秘,ndk使用过程总结
前期下载,配置ndk环境在此忽略,之前有写过。1:创建一个android 工程:比如叫项目名叫testNDK,程序名:testNDK,包名:com.cheng,activity:testNDK2:在包下创建一个java类,名字叫“JNI”,内容如下:p原创 2011-09-19 13:54:04 · 768 阅读 · 0 评论 -
ubuntu NDk
1下载ndk程序,当前最新版本是(android-ndk-r6b),解压到一个目录2配置环境变量: vi ~/.bashrc 这是我修改后的环境变量: export PATH=$PATH:/home/cheng/chengdoc/android-sdk-原创 2011-09-17 10:38:06 · 731 阅读 · 0 评论 -
模拟器参数
模拟器参数参数格式emulator [option] [-qemu args]option 选项-sysdir 为模拟器在目录中搜索系统硬盘镜像-system 为模拟器从文件中读取初始化系统镜像-datadir 设置用户数据写入的目录-kerne转载 2011-09-15 15:45:56 · 4175 阅读 · 0 评论 -
编译Android源码制作ROM,烧录
Android源码编译后,在out/target/product/generic下生成的三个镜像文 件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。 ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,android加载 这3个映像文件后,会把转载 2011-12-05 10:06:06 · 16788 阅读 · 4 评论 -
android drawText
Canvas 作为绘制文本时,是以基线为基准绘制的,不是左上角 FontMetrics对象它以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom---------------------------------------原创 2011-12-08 15:43:02 · 8832 阅读 · 0 评论 -
android之壁纸机制
android之壁纸机制 1.涉及核心类: 1>ImageWallpaper.java(IW):继承WallpaperService主要负责静态壁纸的draw处理; 2>WallpaperManager.java(WM):主要负责壁纸的存取方法管理(可能会多个实例); 3>WallpaperManagerService(WMS).java:主要是对WalllpaperManager转载 2011-12-19 16:47:37 · 2206 阅读 · 0 评论 -
强力提高 android 4 编译效率(c,c++部分)
来源:官方文档:http://source.android.com/source/initializing.html#ccacheSetting up ccacheYou can optionally tell the build to use the ccache compilation tool. Ccache acts as a compiler cache原创 2013-01-19 11:43:23 · 2632 阅读 · 0 评论 -
提高android源码 编译速度参考
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。 1. 使用tmpfs来代替部分IO读写 2.ccache,可以将ccache的缓存文件设置在tmpfs上,但是这样的话,每次开机后,ccache的缓存文件会丢失 3.distcc,多机器编译 4.将屏幕输出打印到内存文原创 2012-08-16 17:49:07 · 15042 阅读 · 3 评论 -
Android 动画整理(3.0以上)
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Anima转载 2013-01-17 10:24:36 · 1095 阅读 · 0 评论 -
Android 资源文件 html 标签
字符串资源给应用程序提供带有文本样式和格式选项的文本字符串。能够给应用程序提供三种类型的字符串资源: 1. String 提供单一字符串的XML资源。 2. String Array 提供一个字符串数组的XML资源 3. Quantity Strings(Plurals) 同一个单词或短语在不同数量时所使用的不同字符串的XML资源文件。通常指单词或短转载 2012-08-06 17:42:16 · 3803 阅读 · 0 评论 -
repo 最新下载地址
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo原创 2012-07-13 10:38:01 · 3530 阅读 · 0 评论 -
git revert与git reset相关
这里有篇文章总结,供参考:http://guibin.iteye.com/blog/1014369原创 2011-12-15 18:02:24 · 1171 阅读 · 0 评论 -
android 4.0 升级名单
一、HTC可以升级Android 4.0的机型——共13款★MSM8255单核机型(1—1.5GHz)1、HTC Sensation XL(G20)2、HTC Incredible S(G11)3、HTC Desire HD(G10)4、HTC Desire S (G12)5、HTC Rhyme (S510B)★MSM8255单核平板(1.5GHz)6、HTC Fl转载 2012-02-16 09:55:36 · 1984 阅读 · 0 评论 -
Android中JNI编程的那些事儿
首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?转载 2012-02-06 20:36:07 · 1001 阅读 · 1 评论 -
关于颜色
2的32次方不是1600万电脑CRT屏幕是32位 手机是24位 1600万楼主请先去了解下什么是图片Alpha通道每一个像素点由多少位颜色组成称为bpp(bit per pixel),意思就是每一个像素点由多少位数据(0 1)组成一般来说有 32位,24位,16位,就是指2的多少位次方32位就是指2的32位次方(4294967296),也称为ARGB8888,意转载 2012-02-01 16:35:14 · 922 阅读 · 0 评论 -
SDL init failure, reason is: No available video device
If you are installing Android SDK on Ubuntu 10.04 and using OpenJDK, you may have the message "SDL init failure, reason is: No available video device".So, let's try:apt-get install ia32-libs l转载 2012-02-01 09:59:00 · 2873 阅读 · 1 评论 -
ubuntu10.10,下载mysql源码,编译安装
第一次在linux上安装mysql,还是费了一些周折,总算基本理清思路了。先说说我最终成功安装的步骤,即:下载mysql源码,编译安装 当前mysql版本是5.5.20,我的系统版本是ubuntu 10.101下载源码: 在官方网站, 选择:MySQL Community Server--download 选择 sourcecode,前面几个都是什原创 2012-01-12 17:02:51 · 1181 阅读 · 0 评论 -
Git命令快速参考
Git命令快速参考Git Command Quick Reference/ E/ f, q0 c1 n( L- P9 ~( G6 O; c6 I9 Z& J6 Z3 n' V2 G1 E! X本附录为Git常见命令快速参考。每节介绍一种操作类型。9 ^4 c: l1 m# L5 X4 Q! {这里会列出很多命令,而相应的解释却不多。对于还不熟悉Git的读者,可回转载 2011-12-15 13:44:27 · 935 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干chi转载 2011-08-11 14:12:19 · 536 阅读 · 0 评论 -
Android自定义View以及layout属性全攻略
对于Android系统的自定义View可能大家都熟悉了,对于自定义View的属性添加,以及Android的Layout的命名空间问题,很多网友还不是很清楚,今天Android123一起再带大家温习一下 CwjView myView=new CwjView(context转载 2011-08-06 10:49:47 · 685 阅读 · 0 评论 -
Android AsyncTask
Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。推荐三篇:Android开发中AsyncTask实现异步处理任务的方法,Android中AsyncTask的用法实例,Android AsyncTask的使用。 首先转载 2011-09-03 10:34:39 · 421 阅读 · 0 评论 -
android的短信发送全过程源代码分析
首先调用 mWorkingMessage.send(); 发送短信mWorkingMessage.send(); 不用猜测他是什么你就当作是Button的OnClick把mWorkingMessage.send(){ if (Log.isLoggable(LogTa转载 2011-07-07 14:58:52 · 8157 阅读 · 2 评论 -
Android系统的Binder机制
Android系统的Binder机制之一——Service Manager Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android转载 2011-07-05 14:18:40 · 1451 阅读 · 0 评论 -
ubuntu 烧录优盘,无法引导安装解决
1找到”syslinux/syslinux.cfg”配置文件, 注释掉这句话:# default vesamenu.c322如果在U盘中存在isolinux.cfg文件但却不存在syslinux.cfg文件,那么就把isolinux.cfg文件重命名成syslinux.cfg。修改syslinux/syslinux.cfg 将 default vesamenu.c32 改为 # default v原创 2011-07-02 14:03:40 · 1060 阅读 · 0 评论 -
Android开发之多线程处理、Handler详解
Android开发之多线程处理、Handler详解 很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天Android123就这一问题做更系统性的总结。 Android转载 2011-07-02 10:35:16 · 923 阅读 · 0 评论 -
android 删除系统文件
如果是push上去的系统程序,需要adb remountadb shellcd system/app找到你的那个程序的apk然后rmexit然后再uninstall一遍才可以原创 2011-06-29 18:23:00 · 654 阅读 · 0 评论 -
模拟器不能联网,显示x号,解决方法
linux,windows下基本一样的执行顺序:1:启动模拟后,命令行输入:adb shell 进入adb环境(需要配置adb环境变量,资料请网上自查)2:输入:getprop 使用getprop命令,得到所有的属性3:找到类似 [net.dns1]:[10.0.2.3] 或者 [net.eth0.dns1]:[10.0.2.3]一项 这个就是模拟器原创 2011-06-29 13:11:00 · 1166 阅读 · 0 评论 -
startManagingCursor 注意
ContentProvider中,最重要的就是query操作。query根据输入返回一个符合条件的Cursor。这就可能出现以下几种情况:1. 查询成功,包含几个正确的结果;2. 查询失败,没有符合的结果;3. 输入错误, 触发了某个异常;4. 没能查询到结果,但无法确定是输入错误还是查询失败。第一种情况是我们最需要的,当然是需要正确维系的,而最后一种情况在大部分应用中应该不会出现(但在我的应转载 2011-06-28 17:48:00 · 4376 阅读 · 0 评论 -
JNI Hello World
一、Windows版本1、创建工作目录JNIDemo。2、编写包含本地方法的Java类JNIDemo.java。 首先为Java的package在工作目录下创建文件夹层次结构test/jni/demo,在该子目录下创建Java源文件。package test.jni.demo; public class JNIDemo{ //Dyna转载 2011-06-27 13:38:00 · 1201 阅读 · 0 评论 -
Android系统SVC命令教程
svc命令,位置在/system/bin目录下,用来管理电源控制,无线数据,WIFI# svcsvcAvailable commands:help Show information about the subcommandspower Control the power managerdata Control mobile data connectiv转载 2011-06-24 13:42:00 · 9608 阅读 · 2 评论