android C
javalive09
这个作者很懒,什么都没留下…
展开
-
Android 中的一些时间
1. Toast (NotificationManagerService.java)Toast.LENGTH_SHORT 2000ms // 2秒Toast.LENGTH_LONG 3500ms // 3.5秒2. ANR (ActivityManagerService.java)KeyDispatchTimeout KEY_DISPATCHING_T原创 2016-02-22 18:19:46 · 640 阅读 · 0 评论 -
如何获取设备ID
设备ID:TelephonyManager getDeviceId()android ID:System.getStrin原创 2014-05-01 16:52:10 · 2691 阅读 · 0 评论 -
如何检测网络
主动方式:connectivityManager原创 2014-05-01 16:49:13 · 630 阅读 · 0 评论 -
IntentService的应用场景
IntentService 内部新建了一个Thread 并在qi's加了一个Looper原创 2014-04-30 19:32:43 · 941 阅读 · 0 评论 -
Service的作用
应用场景:1.需要不被kill的权限高。原创 2014-04-30 15:01:52 · 2323 阅读 · 0 评论 -
activity ondestory()的调用时机
1. 按back键盘 ,调用finish()方法原创 2014-04-30 13:27:54 · 1289 阅读 · 0 评论 -
activity launchmode
1.standard:每次都是新的activity对象。2.singletop:栈顶单例。特征:如果栈顶有此activity实例,当用startActivity调用此activity时,会复用这个activity,并调用onNewIntent() 刷新intent数据。应用场景:notification启动的activity。例子:网易新闻的具体网页所在的activ原创 2014-04-30 13:24:14 · 739 阅读 · 0 评论 -
夜间模式的实现
1. window 设置 screenBrightness原创 2014-04-30 13:18:43 · 1154 阅读 · 0 评论 -
contentProvider要注意的问题
应用间数据共享。原创 2014-04-30 10:35:42 · 649 阅读 · 0 评论 -
android base64 编码
由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。Base64中是一种基于64个可打印字符来表示二进制数据的表示方法。Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。Base64索引表:ValueChar原创 2014-02-27 11:25:17 · 1435 阅读 · 0 评论 -
android 中同步用户数据的方式
有个需求是同步用户的数据。用户添加,删除,修改的内容都需要保存。方案1:每步操作进行触发。添加触发同步。删除触发同步。修改触发同步。好处是逻辑简单。坏处是如果用户大密度的操作(如:一次添加好多项目),而且数据量比较大的情况下,程序的稳定性会有问题。方案2:如果用户有修改。用标记位记录一下。下次打开应用时,判断标记位是否上传。显然,方案原创 2014-02-20 18:40:34 · 937 阅读 · 0 评论 -
android 不同activity切换时它们的回调函数调用逻辑的研究
分别监听两个activity的onCreateonStartonRestartonResumeonPauseonStoponDestroy回调函数。1. 打开act1打印log如下:01-16 15:54:32.374: I/peter(13244): ACT1-onCreate01-16 15:54:32.374: I/peter(132原创 2014-01-16 16:24:09 · 1181 阅读 · 0 评论 -
android 的activity中addContentView 和 setContentView 的区别
activity 中 addContentView 和 setContentView 的区别是什么?调用 setContentView 会把 内容区全部清空。然后显示添加的view。调用addContentView 在内容区视图不变,新增加添加的view到parentView;原创 2013-12-20 18:22:32 · 6142 阅读 · 0 评论 -
android 安装卸载apk
安装:String str = "/com.xx.xxx.apk";String fileName = Environment.getExternalStorageDirectory() + str;Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(new File(fi原创 2013-11-26 11:02:26 · 971 阅读 · 0 评论 -
activity生命周期模型
汽车模型。创建汽车 - 启动汽车 - 开动汽车 - 运行中 - 刹车 - 熄火 - 销毁汽车onCreate() - onStart() - onResume() - running - onPause() - onStop() - onDestory()onResume : 牛津词义 begin原创 2013-10-21 10:27:06 · 702 阅读 · 0 评论 -
android ANR
1. Input event ANR 5sed;2.BroadCastReceiver ANR 10 sed;3.Service ANR 20 sed;原创 2015-01-09 14:23:45 · 1001 阅读 · 0 评论 -
插件如何实现
1. listview列表url2.下载url apk文件3. 安装apk4.监听安装应用广播5.原创 2014-05-01 18:59:54 · 752 阅读 · 0 评论 -
广播的分类
根据注册方式:1.z原创 2014-05-01 19:23:37 · 1306 阅读 · 0 评论 -
Android中的内存,apk大小,方法数,线程等的限制研究
1.内存限制内存限制不同机器不同,取决于配置文件 /system/build.prop中的配置dalvik.vm.heapstartsize=8mdalvik.vm.heapgrowthlimit=96mdalvik.vm.heapsize=256m和这3个配置相关dalvik.vm.heapstartsize 表示 初始内存大小是8mdalvik.vm.原创 2016-01-26 21:41:23 · 6527 阅读 · 0 评论 -
IntentFilter 中 的android:priority 的含义
网上很多人写,提高service的优先级别可以用android:priority = “1000” 的方式来提供servie 的存活时间。其实这种做法没有效果。关于priority 的属性 ,google 官方文档如下:android:priorityThe priority that should be given to the parent component with regard原创 2014-12-26 15:16:23 · 16707 阅读 · 0 评论 -
android 调用手机已安装的音乐播放器 的列表播放音乐
代码如下: Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File newFile = new File(path); Uri uri = Uri.fromFile(newFile); intent.setDataA原创 2014-10-14 17:11:57 · 1480 阅读 · 0 评论 -
Fragment的知识点
有什么用?为了解决不同分辨率屏幕原创 2014-05-31 15:58:50 · 803 阅读 · 0 评论 -
广播和广播接受者知识点分类
广播:1. 广播有什么用原创 2014-05-20 15:26:23 · 791 阅读 · 0 评论 -
Intent知识分类
1. intent有什么用2.intent的实例化3.in te原创 2014-05-20 14:52:41 · 788 阅读 · 0 评论 -
service知识分类
1.有什么用2.如何实例hua原创 2014-05-19 18:42:10 · 774 阅读 · 0 评论 -
Service和activity如何通讯
本地服务:1. 通过原创 2014-05-19 18:29:24 · 626 阅读 · 0 评论 -
Activity 知识点分类
1.有什么用2.如何实例化的,启动模式3.acti原创 2014-05-19 14:28:57 · 836 阅读 · 0 评论 -
Activity和dialog的关系
虽然dialog的构造han'shu 显示是基于activity原创 2014-05-19 14:16:02 · 1939 阅读 · 0 评论 -
activity状态的保存。
栈底的activity 在系统内存不足的时候会原创 2014-05-19 14:06:29 · 653 阅读 · 0 评论 -
同一个程序不同activity放入不同的栈中,不同程序的activity放入同一个栈中
android中的栈,逻辑上有任务的含义。bu'tong原创 2014-05-19 13:41:25 · 4036 阅读 · 2 评论 -
Actvity之间的通讯方式
1. 通过intent 传递。2. 通过startA原创 2014-05-19 13:08:13 · 782 阅读 · 0 评论 -
activity 设置diaolog主题
shi't android:style/Theme.Dialog转载 2014-05-19 12:45:51 · 1369 阅读 · 0 评论 -
Activity如何设置透明背景
1. 使用系统提供的activity主题在manifest文件中的activity 标签下设置android:theme="@android:style/Theme.Translucent"转载 2014-05-19 12:42:59 · 1098 阅读 · 0 评论 -
进程的优先级
1.前台 正交互的。2.可见原创 2014-05-01 19:25:53 · 737 阅读 · 0 评论 -
idlehandler实现 android splash 闪屏界面
android 软件有时初始化时有耗时操作,很影响体验。一般的做法是加一层。splash view。加载完成。进入操作界面。这样用户可以在体验上感觉更好一些。主要逻辑。是在初始化耗时操作时,显示splash view。 耗时操作结束,显示操作界面。网的各种splash view , 逻辑大部分是用多线程来做的。如thread 或者AsyncTask。但是我认为都比较原创 2014-01-15 19:25:18 · 1515 阅读 · 0 评论