Android
锅大大
这个作者很懒,什么都没留下…
展开
-
Android获取包名下的所有文件
主要通过获取Dex文件通过dex文件内容来获取所有文件的。 DexFile dexFile = new DexFile(MainActivity.this.getPackageCodePath()); Enumeration<String> enumeration = dexFile.entries(); while (enumeration.hasMoreElements()原创 2017-10-16 16:14:21 · 3594 阅读 · 2 评论 -
Android 6.0 运行权限等级备忘
Android 6.0新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。 Normal Permissions ACCESS_LO原创 2017-11-06 18:19:20 · 268 阅读 · 0 评论 -
Android touch事件分发与总结
逻辑如图 如果最外面的视图OntouchEvent返回flase 则上个视图的OntouchEvent接收到OnTouch事件除非有click方法默认拦截。 时序如下Activity的dispatchTouchEventActivity的onUserInteractionLayout的dispatchTouchEventLayout的onInterceptTouchEventButton原创 2016-02-16 23:24:32 · 304 阅读 · 0 评论 -
Android 自定义View实现
自定义view的实现步骤原创 2016-03-01 17:19:22 · 432 阅读 · 0 评论 -
使子控件超出父控件的限制
使根布局设置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 · 9137 阅读 · 4 评论 -
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 · 328 阅读 · 0 评论 -
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 · 264 阅读 · 0 评论