android学习
文章平均质量分 75
火VVVVV
这个作者很懒,什么都没留下…
展开
-
ListView的优化
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c转载 2012-03-08 11:08:55 · 612 阅读 · 0 评论 -
Android中UID机制和共享进程
我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity fro转载 2012-11-27 14:59:55 · 29746 阅读 · 2 评论 -
Activity栈简析
Task 1、 什么是 Task ? Task 翻译成中文叫做任务,那么什么是任务呢? Task 就是一个栈 (A task is a stack of activities.) ,这个栈里面存放了很多 Activity ,它遵循着后进先出的原则。 栈有两个动作:压栈(把对象压入到栈当中)和弹栈(把栈中的第一个对象从栈里面拿出来)。 2、 Task转载 2012-03-31 11:42:47 · 13201 阅读 · 3 评论 -
Android SDCard Mount 流程分析
前段时间对Android 的SDCard unmount 流程进行了几篇简短的分析,由于当时只是纸上谈兵,没有实际上的跟进,可能会有一些误导人或者小错误。今天重新梳理了头绪,针对mount的流程再重新分析一次。 本篇大纲android 系统如何开机启动监听mount服务默认设备节点在Android 系统的哪个目录vold.fstab 配置文件的分析 vold 里面启动页面m转载 2012-09-18 11:15:31 · 1034 阅读 · 0 评论 -
camera启动调用流程
文章出处:http://blog.csdn.net/dany1202/archive/2011/01/26/6164450.aspx 一.camera启动1.一个activity启动调用流程: onCreate()-->onStart()-->onResume() onCreate(): 1.可添加所需布局文件,画界面。 2.开启线程,启转载 2012-06-27 10:41:21 · 4161 阅读 · 1 评论 -
Android Binder机制(超级详尽)
1.binder通信概述 binder通信是一种client-server的通信结构, 1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用; 2.实际上,代理接口中定义的方法与server中定义的方法是一一对应的; 3.client调用某个代理接口中的方法时,代理接口的方法会将client传递的参数打包成为Pa转载 2012-04-28 14:54:10 · 127559 阅读 · 18 评论 -
Android Media Scanner工作流程及原理
下面是系统 图 MediaScannerReceiver 会在任何的 ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED 或ACTION_MEDIA_SCANNER_SCAN_FILE 意图( intent )发出的时候启动。因为解析媒体文件 的元数据 或许会需要很长时间 ,所以MediaScannerReceiver 会启动 Media转载 2012-04-07 10:42:25 · 5951 阅读 · 0 评论 -
Activity周期
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap转载 2012-04-07 10:20:54 · 874 阅读 · 0 评论 -
Android dumpsys
Android has an interesting command called dumpsys to dump some system information. Even described onadb manual I think that some points should be reinforced. In order to get the complete status ju转载 2012-04-01 10:52:54 · 706 阅读 · 0 评论 -
Android Instrumentation
Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l 可以访问Android系统对象。l Instrumentation框架可以控制和测试转载 2012-03-28 17:23:51 · 1468 阅读 · 0 评论 -
总结a:android系统常用的intent调用
Intent在英语中是意图的意思,在Android中,它是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。Intent的用法很多,经过自己的实践和阅读网上的一些关于Intent的总结,现将其用法总结如下:1、调用WEB浏览器[java] view plaincopyprint?转载 2012-03-08 11:33:29 · 1048 阅读 · 0 评论 -
ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_转载 2012-02-20 22:09:14 · 601 阅读 · 0 评论 -
android控件属性介绍
属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这里单转载 2012-02-20 22:12:21 · 4885 阅读 · 0 评论 -
Android之实现系统联系人软件的分组和字母提示效果
联系人分章节显示以及ListView快速滑动显示联系人首字母例子,查阅网上很多这样的例子后,发现普遍是从系统源码里面抽取的,而且普遍比较复杂,这里做了精简,扩展性较强,移植起来非常方便。1.FastContactSearchDemoActivity.java[javascript] view plaincopyprint?package com.zhf.转载 2012-02-26 11:31:16 · 3730 阅读 · 2 评论 -
Android调用手机拍照以及从相册选择照片
[java] view plaincopy/*用来标识请求照相功能的activity*/ private static final int CAMERA_WITH_DATA = 3023; /*用来标识请求gallery的activity*/ private static final int PHOTO_PICKED转载 2012-03-01 10:23:45 · 1953 阅读 · 0 评论 -
Android Sensors
Android 平台是通过使用硬件传感器创建创新应用程序的理想平台,具有访问设备底层硬件的能力。Android 设备不仅仅局限于 “手机”,还可以是部署在固定位置、具有无线网络连接的设备,比如 EDGE 或 WiFi。 Android SDK 中包含的一些面向硬件的功能描述如下:特性 描述android.hardware.Camera允许应用程序转载 2012-03-05 15:37:29 · 1642 阅读 · 0 评论 -
JDK1.7报错INSTALL_PARSE_FAILED_NO_CERTIFICATES
使用jarsigner签名后,APK安装依然提示INSTALL_PARSE_FAILED_NO_CERTIFICATES,经过搜索找到解决方法如下:签名时加上参数 -digestalg SHA1 -sigalg MD5withRSA即可原创 2013-08-07 14:28:20 · 2155 阅读 · 0 评论