![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Activity
文章平均质量分 73
lksodit_yiyi
这个作者很懒,什么都没留下…
展开
-
Android ANR
到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。 可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍转载 2012-08-29 10:29:14 · 564 阅读 · 0 评论 -
Android 关机弹出选择菜单
在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了。本文简单介绍一下怎样定制关机界面。 我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关机,和“否”返回系统。 弹出对话框的代码位于:frameworks\po转载 2013-01-10 15:02:40 · 2669 阅读 · 0 评论 -
onActivityResult的用法
主要功能:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。startActivityForResult(Intent intent, int requestCode);转载 2013-01-10 14:38:12 · 1175 阅读 · 0 评论 -
Android程序运行报错"Process xxxx has died"原因查找
在我们的程序挂掉之后,我们抓取log分析,有时候有以下提示: "I/ActivityManager( 2212): Process com.seven.test (pid 2758) has died." 这句话的意思就是说我们的程序主进程已经死掉了,这肯定不是我们所期望的啊,那么这种错误如何分析呢?以下是我的分析过程 1.首先找到关键log[转载 2013-01-10 14:22:45 · 7585 阅读 · 0 评论 -
android 获取 system权限
这几天主要研究了关于android 下system权限是如何获取的的问题因为我们如果想要读取访问/data/目录 或者是/data/data/com.android.settings下的设置来访问系统的设置,如时间的设置功能的话我们必须提供system权限才能进入在网上查阅到这类的资料已经很多了,现在简单总结概括以下关于利用android.sharedUserId="android.uid转载 2013-01-10 15:33:38 · 2266 阅读 · 1 评论 -
Android中Preference的使用以及监听事件分析
转载请注明出处: http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m转载 2013-01-10 14:44:29 · 871 阅读 · 0 评论 -
Android4.0源码在Eclipse调试
挺好的一篇文章,写的都是自己的经验体会,共享之....以下操作都是在ubuntu10.04 64位linux环境下进行一.下载并编译系统源码具体步骤略,在源码的根目录成功执行make命令二.下载安装Eclipse具体步骤略三.配置eclipse修改eclipse配置,避免因eclipse出现内存不足,配置文件是位于eclipse安装目录下的eclipse.ini转载 2013-01-07 11:25:53 · 1428 阅读 · 1 评论 -
Android 应用程序分析之Settings.System.putInt
由于需要修改Setting默认设定的需要,需要分析下Setting的源码,以及数据存储与读取。Android自带的应用程序存储在packages/apps目录下主要目录和文件如下:其中resouce是资源文件,src是源代码,tests中含有测试代码。而Android.mk和AndroidManifest.xml分别是编译以及应用程序全局数据。源码的布局当然也是遵循Java的p转载 2012-12-17 15:33:00 · 16857 阅读 · 0 评论 -
Android 系统属性SystemProperty分析
Android System Property一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回转载 2012-12-17 15:14:17 · 3059 阅读 · 0 评论 -
Android应用框架之AndroidApplication
Android Application Android提供给开发程序员的概念空间中Application只是一个松散的表征概念,没有多少实质上的表征。在Android实际空间中看不到实际意义上的应用程序的概念,即使有一个叫Application的类,这个也就是个应用程序上下文状态,是一个极度弱化的概念。Application只是一个空间范畴的概念,Application就是Activit转载 2012-12-17 11:16:46 · 600 阅读 · 0 评论 -
activity-alias的用法
对activity-alias的知识点介绍,转载自 http://blog.csdn.net/electricity/article/details/6561393 activity-alias是android里为了重复使用Activity而设计的。当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName();转载 2012-08-23 11:33:26 · 2119 阅读 · 0 评论 -
在进程或者线程中开启一个emptyService延长生命周期
一些用来处理特殊事务的后台进程或者线程,他们不存在activity,没有用户交互界面, 属于android进程分类中的第4种背景进程,4. 背景进程包含目前不为用户所见的activity(Activity对象的 onStop() 方法已被调用)。这些进程与用户体验没有直接的联系,可以在任意时间被杀死以回收内存供前台进程、可视进程以及服务进程使用。一般来说,会有很多背景进程运行,所以它们一原创 2012-09-04 17:16:47 · 1830 阅读 · 0 评论 -
@+id/android:list"和"@android:id/list"的写法
找到如下这篇文章,结合我在android2.3上看到的实际代码,做了标注,积累一个知识点。 Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的La转载 2012-09-18 15:15:35 · 24859 阅读 · 4 评论 -
res: layout-finger 目录
The official explanation is in the SDK documentation. Assuming that these three are the only layout resource directories:Layouts in res/layout-land-finger/ will be used if the device has a finge转载 2012-08-28 14:19:28 · 928 阅读 · 0 评论 -
android进程的生命周期
其中第1,2 两种进程最容易理解, 第3,4两种进程需要更加关注,设计灵魂往往在3,4两种进程中体现。 Android系统会尽可能长的延续一个应用程序进程,但在内存过低的时候,仍然会不可避免需要移除旧的进程。为决定保留或移除一个进程,Android将每个进程都放入一个“重要性层次”中,依据则是它其中运行着的组件及其状态。重要性最低的进程首先被消灭,然后是较低的,依此类推。重要性共分五层,依转载 2012-09-04 17:10:14 · 729 阅读 · 0 评论 -
onCreateOptionsMenu和onPrepareOptionsMenu的差别
onPrepareOptionsMenu在实际menu的设计中经常会用到....... 其實要實作android menu很簡單,這裡會快速的帶過,主要會講一下onCreateOptionsMenu和onPrepareOptionsMenu的差別首先先在/res/資料夾底下,開立一個資料夾/menu然後再/res/menu/資料夾底下,建立一個menu_op转载 2012-09-10 10:53:44 · 1019 阅读 · 0 评论 -
Customizing Android ListView Items with Custom ArrayAdapter
http://www.ezzylearning.com/tutorial.aspx?tid=1763429&q=customizing-android-listview-items-with-custom-arrayadapter很典型的分析文章,值得一读For real-world commercial mobile applications, the default转载 2012-07-26 11:05:57 · 1291 阅读 · 0 评论 -
permission和uses-permission的区别 .
转载自http://blog.csdn.net/aomandeshangxiao/article/details/6940941 首先,先看一下permission定义的格式:<permission android:description="string resource" android:icon="drawable resource"转载 2012-08-22 17:26:53 · 847 阅读 · 0 评论 -
INSTALL_FAILED_UPDATE_INCOMPATIBLE和INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
在windows平台通过eclipse编译android源码中,如果编译Settings或者android manifest XML中 shared user id 包含android.uid.shared等系统权限的时候,则会报以下错误。Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLEInstallation error:转载 2013-01-10 15:35:13 · 1390 阅读 · 0 评论