Android
文章平均质量分 78
chenqiumiao
这个作者很懒,什么都没留下…
展开
-
Android中Handler,Looper,MessageQueue和Thread
转自http://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的转载 2011-10-14 16:59:40 · 359 阅读 · 0 评论 -
Android JNI 使用的数据结构JNINativeMethod详解
转自:http://blog.csdn.net/bigapple88/article/details/6756204Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:转载 2012-06-20 16:18:18 · 610 阅读 · 0 评论 -
android 在源码中编译工程的方法
转自:http://blog.csdn.net/haoanbang/article/details/6736883编译源码: 1、打开终端,进入源码文件夹。例如:/root/android2.2/ 2、输入命令 . build/envsetup.sh(运行脚本文件) 3、输入命令 make -转载 2012-06-21 11:35:17 · 713 阅读 · 0 评论 -
Android LayoutInflater的使用
转自:http://lpqsun-126-com.iteye.com/blog/1158070在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Bu转载 2012-06-29 16:37:18 · 8331 阅读 · 5 评论 -
ListView连续调用getView方法的分析与解决
简单说就是当ListView的宽或高设成wrap_content了,这种情况下ListView不知道自己有多宽或多高,会多次调用。把宽高设成fill_parent就正常了。参考:http://lisperl.diandian.com/post/2012-06-01/40028510982在使用listview的时候。自定义adapter,发现在getView里打印日转载 2012-07-25 16:35:28 · 3552 阅读 · 3 评论 -
Android中Touch事件的处理逻辑
转自:http://www.oschina.net/question/163910_27289android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MO转载 2012-09-11 11:38:23 · 763 阅读 · 0 评论 -
使用ant编译android程序
转自 http://zero1.iteye.com/blog/655983假设你已经有: (a)java环境 (b)android-sdk环境 [1]设置ant环境 去http://ant.apache.org/bindownload.cgi下载最新版本(当前为apache-ant-1.8.0),二进制的就好!例如:apache-ant-1.8.0-转载 2013-01-23 12:05:20 · 757 阅读 · 0 评论 -
LinearLayout的layout_weight属性详解
总结:layout_weight的作用是将LinearLayout的剩余空间按比例进行划分。水平LinearLayout中,设置了layout_weight的子控件的显示结果还与该子控件设置的layout_width有关。水平LinearLayout中的子控件,如果希望通过指定layout_weight值将水平空间进行按比例划分,需要将子控件的layout_width值设为0dp。(垂直L转载 2013-02-25 17:17:23 · 688 阅读 · 0 评论 -
Android的Activity启动模式以及各种启动Flag的含义
Android developer 的说明:http://developer.android.com/guide/components/tasks-and-back-stack.html#ManagingTasks 1. FLAG_ACTIVITY_NEW_TASK标识:通常,这个标志会启用一个新的Task。然而,并不是必须是。如果已经存在一个Task与新Activity的affi转载 2013-08-26 17:15:53 · 3078 阅读 · 0 评论 -
Android相关的一些值得学习的博客
http://www.cnblogs.com/duguguiyu/category/112850.html游戏开发:http://blog.csdn.net/xiaominghimi?viewmode=contents转载 2012-05-22 17:04:49 · 346 阅读 · 0 评论 -
Android工程的编译过程
转自:http://blog.csdn.net/andy_android/article/details/7055762 现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一转载 2013-11-08 18:03:56 · 575 阅读 · 0 评论 -
Android JNI知识简介
转自:http://blog.csdn.net/linweig/article/details/5417319http://www.cnblogs.com/hoys/archive/2010/10/28/1863612.htmlJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI转载 2012-06-20 20:07:17 · 501 阅读 · 0 评论 -
Android JNI开发高级篇
转自:http://www.android123.com.cn/androidkaifa/683.html有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name)转载 2012-06-20 17:31:12 · 532 阅读 · 0 评论 -
Android的Binder机制实现
Binder是Android的一种进程间通信机制很多的Service就是通过Binder机制来和Activity通讯交互的Binder机制实际上就是一个类似于C/S的构架:客户端进程要想与服务端进程通信就必须在客户端建立一个服务端进程代理对象,然后将请求发送到代理对象上;代理对象通过Binder驱动将请求转发给服务端进程处理;当处理完成之后,再次通过Binder驱动传回给代理对象,客户端从代理转载 2011-11-01 10:50:57 · 277 阅读 · 0 评论 -
Android手机分辨率基础知识(DPI,DIP计算)
转自:http://blog.csdn.net/moruite/article/details/6028547术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸As转载 2012-06-06 14:35:58 · 716 阅读 · 0 评论 -
android设置中常用的PreferenceActivity用法介绍
转自:http://blog.csdn.net/wujiangming/article/details/6216154今天主要研究了一下设置界面中用得比较多的PreferenceActivity,它包含了许多类似控件的东西来表示不同的设置需求如分类设置,选择框设置,下拉列表设置,编辑框设置,铃声设置,而且这些设置不需要我们自己来保存用户设置的数据,它自己会将数据保存在xml文件当中。下转载 2012-06-06 19:50:45 · 538 阅读 · 0 评论 -
Notification和NotificationManager的基本使用方法
转自:http://blog.csdn.net/ddna/article/details/51220831. NotificationManager和Notification用来设置通知。 通知的设置等操作相对比较简单,基本的使用方式就是用新建一个Notification对象,然后设置好通知的各项参数,然后使用系统后台运行的NotificationManager服转载 2012-06-06 19:52:53 · 590 阅读 · 0 评论 -
Android中的.9图片的制作和使用
转自:http://www.cnblogs.com/dynasty/archive/2011/03/03/1969617.html一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实转载 2012-06-06 19:55:08 · 785 阅读 · 0 评论 -
AsyncQueryHandler的使用
转自:http://xwangly.iteye.com/blog/1098728每天进步一点点之AsyncQueryHandler学习AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:startInsertstartDelete转载 2012-06-06 19:59:48 · 7766 阅读 · 0 评论 -
Android内存优化
转自:http://blog.csdn.net/xuyide54321/article/details/7075967 一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“转载 2012-06-06 20:01:21 · 974 阅读 · 0 评论 -
ListView与Adapter的配合使用以及ListView的优化
参考文章:http://www.cnblogs.com/playing/archive/2011/03/21/1990555.htmlhttp://www.ideasandroid.com/archives/295显示列表三元素:ListVeiw :用来展示列表的View。适配器:用来把数据映射到ListView上的中介。数据:具体的将被映射的字原创 2011-08-26 17:30:13 · 315 阅读 · 0 评论 -
Android的UI主线程和子线程
转自:http://jinguo.iteye.com/blog/660073在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiv转载 2012-06-11 15:27:48 · 3365 阅读 · 0 评论 -
Android一些问题总结
安装apk时系统做了哪些操作将apk包拷贝到/data/app目录下(系统应用为/system/app目录),不进行解压。这是资源访问的实际地址。把classes.dex文件重命名后放在/data/dalvik-cache目录下。在/data/data下创建应用程序的数据目录,名称为应用程序的包名apk包中的resources.arsc文件包含了资源类文件的链接信息,在加载资源原创 2012-05-17 16:32:25 · 467 阅读 · 0 评论