自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安卓大法好

不试试怎么知道不行么~

  • 博客(11)
  • 收藏
  • 关注

原创 Android 6.0 运行权限等级备忘

Android 6.0新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。 Normal Permissions ACCESS_LO

2017-11-06 18:19:20 266

原创 Android获取包名下的所有文件

主要通过获取Dex文件通过dex文件内容来获取所有文件的。 DexFile dexFile = new DexFile(MainActivity.this.getPackageCodePath()); Enumeration<String> enumeration = dexFile.entries(); while (enumeration.hasMoreElements()

2017-10-16 16:14:21 3590 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 262

原创 mqtt协议以及其妙用

mqtt是轻量级基于代理的发布/订阅的消息传输协议。 作为安卓开发而言,我们一般将其用来作为推送协议或者将其作为与嵌入式通信的协议。 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过T

2016-08-18 08:22:40 842

原创 java 集合源码分析 map篇

HashMap,LinkHashMap,TreeMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap.       遍历老版本使用枚举(Enumeration) 新版本使用Iterator(迭代器)     java集合框架在实现上采用一个个Map.Entry来封装每一个键值对,这样,Map中的元素就变成了Map.Entry的集了,似乎预示

2016-08-18 08:18:24 314

原创 java 集合源码解析 List篇

了解java容器类的源码实现,可以更深刻的去理解数据结构和java语言 1.ArrayList       ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复

2016-08-18 08:16:59 347

原创 java transient关键字使用

java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。 比如,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的

2016-05-15 15:45:23 1010

原创 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 326

原创 使子控件超出父控件的限制

使根布局设置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 9134 4

原创 Android 自定义View实现

自定义view的实现步骤

2016-03-01 17:19:22 431

原创 Android touch事件分发与总结

逻辑如图 如果最外面的视图OntouchEvent返回flase 则上个视图的OntouchEvent接收到OnTouch事件除非有click方法默认拦截。 时序如下Activity的dispatchTouchEventActivity的onUserInteractionLayout的dispatchTouchEventLayout的onInterceptTouchEventButton

2016-02-16 23:24:32 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除