![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 97
时行
c++,java,android
展开
-
Handler,Message,Looper & MessageQueue
简单介绍Handler的用法,并根据源码分析了Handler,Message,MessageQueue,Looper等几个相关概念以及之间的关系。原创 2016-01-13 10:50:41 · 910 阅读 · 1 评论 -
Android中向ContactsProvider中插入大量联系人
ContactsProvider, TransactionTooLargeException原创 2017-07-26 14:48:40 · 4243 阅读 · 3 评论 -
1个dp到底有多长
在Android中,dp是一个非常重要的概念,可以说是做Android应用开发必然会用到的一个概念。 相信很多人都听说这样一句话,因为Android的特殊处理,1dp在所有的设备上都是一样长的。这句话对还是不对?1dp到底有多长?名词解释首先我们搞清楚几个名词: px:pixel,像素,电子屏幕上组成一幅图画或照片的最基本单元 ppi : pixels per inch,每英寸多少个像素点,也原创 2017-03-22 15:28:23 · 11474 阅读 · 9 评论 -
无序广播的BroadcastReceiver的执行顺序
对于无需广播来说,执行的顺序是不固定的。这句话对么?如果我们不深究这个问题,这样的答案也是可以满足我们的基本要求的。但是如果我们想要对安卓的系统有更深入的了解,我们就应该思考更多的问题。比如说,在Android中,每次发送一个广播的时候,都会为其查询相匹配的BroadcastRrceiver队列。 分别存储在两个队列里。// Figure out who all will receive this原创 2017-03-05 00:25:25 · 1764 阅读 · 0 评论 -
Activity的启动模式
Activity的四种启动方式Activity的四种启动方式(LaunchMode)分别为 Standard,singleTop,singleTask,singleInstance。指定Activity的启动方式可以有两种方式; 1. 在AndroidMainifset.xml 中指定: <activity android:name=".SecondActivity" a原创 2016-12-05 15:39:54 · 621 阅读 · 0 评论 -
在Android M及更高版本中使用 Settings.System 抛出异常"You cannot keep your settings in the secure settings. "
You cannot change private secure settings.You cannot keep your settings in the secure settings.原创 2016-05-23 16:27:45 · 23694 阅读 · 3 评论 -
AsyncTask简介(一) 基本概念和用法
1 AsyncTask在Android中,由于不能在子线程更新UI,也不能在主线程(UI线程)做耗时操作。所以经常需要在后台进行操作并在操作完成以后将结果发送给UI线程。Android为了开发者提供了Handler+后台Thread的开发框架,用于上述描述的场景。关于Handler的介绍可以参见:Handler,Message,Looper & MessageQueue 。Handler的使用稍显复原创 2016-01-27 10:16:50 · 1617 阅读 · 0 评论 -
Android中AlertDialog, AltertDialog.Builder的基本用法与Builder模式
1. AlterDialogAndroid中到处都是Dialog用来向用户展示信息和询问用户的选择。要使用Android的对话框非常简单,只需要使用AlterDialog这个类即可创建一个Android系统提供的标准样式的Dialog。 标准样式的Dialog含有一个或者二个或者三个按钮,可以显示标题和信息。 下面是一个最简单的Dialog的使用的Demopublic class MainAct原创 2016-02-01 17:53:05 · 22053 阅读 · 2 评论 -
AsyncTask简介(二) 源码剖析
1 引言在前面的一片文章AsyncTask简介(一) 基本概念和用法中,我们对AsyncTask的使用方法进行了简单的介绍。 本文从源码的角度对AsyncTask进行剖析,学习AsyncTask的设计思想和原理,明白了设计思想和原理。便会对AsyncTask有更深刻的认识。2 AsyncTask的构造函数使用AsyncTask,一般来说分三步, 1. 重写AsyncTask的各回调方法 2.原创 2016-01-25 10:50:33 · 672 阅读 · 0 评论