置顶推荐

按字母【A】检索_第38页

Android开发笔记之:Dialog的使用详解
Andriod

Android开发笔记之:Dialog的使用详解

2020-02-16 标签:android,开发,笔记,dialog,使用,详解,任何,系统,都必须,有的,控件,作为,辅助,窗口,用于,显示,消息,请求,用户,采取

Dialog是任何系统都必须有的一个控件,作为辅助窗口,用于显示一些消息,或请求用户采取一引起操作等。在Android中也不例外,基本使用可能参看文档。使用时的注意事项1. BACK键能取消掉对话框(dismiss),但是却不会触发其onOkey和onCancel回调接口,所以如果你的对话框会改某些

Android生存指南之:开发中的注意事项
Andriod

Android生存指南之:开发中的注意事项

2020-02-16 标签:android,生存,指南,开发,注意事项,activity,声明,系统配置,变更,事件,是指,区域,语言,发生,变化,屏幕,尺寸

1. 为Activity声明系统配置变更事件系统配置变更事件是指转屏,区域语言发生变化,屏幕尺寸发生变化等等,如果Activity没有声明处理这些事件,发生事件时,系统会把Activity杀掉然后重启,并尝试恢复状态,Activity有机会通过onSaveInstanceState()保存一些基本数

Android生存指南之:解Bug策略与思路问题的详解
Andriod

Android生存指南之:解Bug策略与思路问题的详解

2020-02-16 标签:android,生存,指南,bug,策略,思路,问题,详解,现在,维护,定制,需求,越来越多,做的,google,直接,release,出来

现在维护和定制Android的需求越来越多,做的人也越来越多,而Google直接Release出来的源码中又有很多Bug和不合理的地方,特别是原生的应用,如Mms,Browser, Email, Contacts等。定制或做Android解决方案第一步就是要修复原生的Bug以得到一个稳定的系统。1.

Android开发笔记之:深入理解Cursor相关的性能问题
Andriod

Android开发笔记之:深入理解Cursor相关的性能问题

2020-02-16 标签:android,开发,笔记,深入,理解,cursor,相关,性能,问题,数据库,存有,大量,数据,查询,注意,有可能,引发,出来,都会

当数据库中存有大量数据的时候,用Cursor查询时要注意,有可能引发性能问题。数据库查询出来的Cursor都会由一个CursorWindow来进行数据管理,包括内存空间的申请和数据的填充。CursorWindow对Cursor中的内容大小有限制,限制为1024*1024也就是1M,换句话说Curso

Android开发笔记之:Splash的实现详解
Andriod

Android开发笔记之:Splash的实现详解

2020-02-16 标签:android,开发,笔记,splash,实现,详解,也就是,应用程序,启动,之前,画面,上面,简单,介绍,厂商,logo,名称,版本

什么是SplashSplash也就是应用程序启动之前先启动一个画面,上面简单的介绍应用程序的厂商,厂商的LOGO,名称和版本等信息,多为一张图片,显示几秒钟后会自动消息,然后显示出应用程序的主体页面。在PC上,很常见各种平台的应用程序都会有,多半是一张图片显示在屏幕中央,如Microsoft Off

Android开发笔记之:深入理解多线程AsyncTask
Andriod

Android开发笔记之:深入理解多线程AsyncTask

2020-02-16 标签:android,开发,笔记,深入,理解,多线程,asynctask,cubake,加入,用于,实现,异步,操作,在此之前,java

Understanding AsyncTaskAsyncTask是Android 1.5 Cubake加入的用于实现异步操作的一个类,在此之前只能用Java SE库中的Thread来实现多线程异步,AsyncTask是Android平台自己的异步工具,融入了Android平台的特性,让异步操作更加的

Android开发笔记之:ListView刷新顺序的问题详解
Andriod

Android开发笔记之:ListView刷新顺序的问题详解

2020-02-16 标签:android,开发,笔记,listview,刷新,顺序的,问题,详解,背景,典型的,每个,item,显示,textview,代表,task,需要,实现,二个,编辑

背景一个典型的ListView,每个Item显示一个TextView,代表一个Task,需要实现二个编辑方式:一个是用CheckBox来标识任务已经完成,另一个要实现的编辑是删除任务。对于完成的CheckBox就直接放在布局中就可,但对于删除不想使用ContextMenu来实现编辑,对于像iOS中那

AsyncTask陷阱之:Handler,Looper与MessageQueue的详解
首页

AsyncTask陷阱之:Handler,Looper与MessageQueue的详解

2020-02-16 标签:asynctask,handler,looper,详解,隐蔽,先来,实例,例子,很简单,展示,极端,用法,实现,代码,如下

AsyncTask的隐蔽陷阱先来看一个实例这个例子很简单,展示了AsyncTask的一种极端用法,挺怪的。实现代码如下:public class AsyncTaskTrapActivity extends Activity {private SimpleAsyncTask asynctask;pri

Android开发笔记之:对实践TDD的一些建议说明
Andriod

Android开发笔记之:对实践TDD的一些建议说明

2020-02-16 标签:android,开发,笔记,实践,tdd,建议,说明,最近,部分,采用,方法,模块,小有,收获,特此,总结,基本原则,核心,思想

最近部分采用了TDD的方法来开发一个模块,小有收获特此总结一下:1. TDD的基本原则TDD的最核心思想就是先明确需求,且用代码的方式量化,明确需求标准,然后进行编码实现以达成由代码测试来衡量的标准。那么它要求,先把需要标准写出来,每次只写一个。编码实现通过达到,并刚好满足这个标准。这样一点一点的迭

Android 判断SIM卡属于哪个移动运营商的实现代码
Andriod

Android 判断SIM卡属于哪个移动运营商的实现代码

2020-02-16 标签:android,判断,sim,属于,哪个,移动,运营商,实现,代码,如下,java,public,string,str,n,a,try,imsi

实现代码如下:[java]public String getProvidersName(){String str = "N/A";try{this.IMSI = this.telephonyManager.getSubscriberId();System.out.println(this.IMSI)