- 博客(11)
- 收藏
- 关注
原创 Android 6.0 运行权限等级备忘
Android 6.0新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。 Normal Permissions ACCESS_LO
2017-11-06 18:19:20
303
原创 Android获取包名下的所有文件
主要通过获取Dex文件通过dex文件内容来获取所有文件的。 DexFile dexFile = new DexFile(MainActivity.this.getPackageCodePath()); Enumeration<String> enumeration = dexFile.entries(); while (enumeration.hasMoreElements()
2017-10-16 16:14:21
3645
2
原创 Android版本号
好记性不如烂笔头安卓版本号备忘API等级1:Android 1.0 API等级2:Android 1.1 Petit Four API等级3:Android 1.5 Cupcake API等级4:Android 1.6 Donut API等级5:Android 2.0 Éclair API等级6:Android 2.0.1 Éclair API等级7:Android 2.1 Éclair
2017-10-16 16:10:51
297
原创 mqtt协议以及其妙用
mqtt是轻量级基于代理的发布/订阅的消息传输协议。作为安卓开发而言,我们一般将其用来作为推送协议或者将其作为与嵌入式通信的协议。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过T
2016-08-18 08:22:40
895
原创 java 集合源码分析 map篇
HashMap,LinkHashMap,TreeMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap. 遍历老版本使用枚举(Enumeration) 新版本使用Iterator(迭代器) java集合框架在实现上采用一个个Map.Entry来封装每一个键值对,这样,Map中的元素就变成了Map.Entry的集了,似乎预示
2016-08-18 08:18:24
337
原创 java 集合源码解析 List篇
了解java容器类的源码实现,可以更深刻的去理解数据结构和java语言1.ArrayList ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复
2016-08-18 08:16:59
378
原创 java transient关键字使用
java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。 比如,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的
2016-05-15 15:45:23
1043
原创 Android面试之旅
数据结构基本知识队列 栈 HashMap 图 二叉树了解队列 HashMap和二叉树的组成原理以及具体实现机制,图的一般使用,二叉树的深度遍历和广度遍历,以及前中后序遍历的算法(递归算法很基础,建议掌握非递归的算法)。排序算法以及其对应的空间和时间复杂度的计算最差情况 冒泡排序n(n-1)/2,快速排序n(n-1)/2、简单插入排序n(n-1)/2、希尔排序O(n1.5),简单选择排序n(n-1)/
2016-04-22 11:13:07
351
原创 使子控件超出父控件的限制
使根布局设置clipChildren =false,然后将要设置突出的布局位置设置固定,如android:layout_gravity=”bottom”代码如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi
2016-03-03 20:03:25
9233
1
原创 Android touch事件分发与总结
逻辑如图 如果最外面的视图OntouchEvent返回flase 则上个视图的OntouchEvent接收到OnTouch事件除非有click方法默认拦截。 时序如下Activity的dispatchTouchEventActivity的onUserInteractionLayout的dispatchTouchEventLayout的onInterceptTouchEventButton
2016-02-16 23:24:32
331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人