Android进阶
文章平均质量分 85
Near祥
这个作者很懒,什么都没留下…
展开
-
Activity的启动流程源码解析
Activity的启动流程源码解析原创 2016-10-14 14:29:46 · 668 阅读 · 0 评论 -
Android蓝牙开发(二) BLE4.0低功耗蓝牙
一、BLE4.0低功耗蓝牙Bluetooth Low Energy,蓝牙低功耗,是从蓝牙4.0开始支持的技术。相较传统蓝牙,传输速度更快、覆盖范围广、安全性高、延时短、耗电低等特点。二、关键术语1.GATT(通用属性配置):通用属性配置文件,用于ble链路上发送和接收“属性”的数据块。目前所有的ble应用都是基于GATT的,一个设备可以实现多个配置文件。2.ATT(属性原创 2017-11-16 08:31:54 · 5924 阅读 · 4 评论 -
Android gc垃圾回收流程
GC概念: 什么是GC机制?字面是说是“垃圾收集”,更精确点就是“内存回收”,在一个对象不再被程序引用时,它所占用的堆空间就可以回收,以便分配给新对象使用。先认识三个英语:(Minor GC) vs (Major GC) vs (Full GC)Minor GC从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称转载 2017-08-30 10:00:40 · 693 阅读 · 0 评论 -
常用 Git 命令清单
git 整体工作流程图:下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$转载 2017-08-28 16:09:42 · 208 阅读 · 0 评论 -
Android Studio中进行单元测试
在Android开发过程中,我们往往忽略了单元测试功能, 主要还能还是大家觉得 真机在手,运行调试特别直观。不过如果我们能够养成单元测试的习惯,相信能更加提升我们应用开发的速度。当我们创建一个Android Studio项目时,我们会发现项目结构中,多了一个test目录 src/test/java 这个目录,就是AS为了方便我们进行单元测试,而帮我们创建的目录。当然,我们也可以自己原创 2017-08-21 16:19:16 · 9596 阅读 · 2 评论 -
Android 应用的安装和卸载
1.普通的应用安装和卸载/* 安装apk */ public static void installApk(Context context, String fileName) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addFlags(Inte原创 2017-02-07 14:33:59 · 5277 阅读 · 2 评论 -
View的工作原理(—)View相关基本概念
View可以说是Android开发中,我们接触的最多的东西了。但是对齐内部的工作原理,我还并不是很懂。所以在此作一个总结归纳。我们先来了解一下View相关的一些基本概念:1.ViewRoot ViewRoot是GUI管理系统(WindowManager)和GUI呈现系统(DecorView)之间的桥梁,它既不是View的子类,也不是View的父类。我们理解ViewRoot时原创 2016-11-26 08:22:26 · 603 阅读 · 0 评论 -
View的工作原理(二)View的三大流程
View的工作流程主要是指measure、layout、draw这三大流程。代表测量、布局和绘制过程。其中,measure负责确认View的测量宽高,layout负责确定View的最终宽高和四个顶点的位置,而draw则是负责将View绘制到屏幕上。1.measure过程measure过程是需要分两种情况:普通view和viewGroup,如果是普通的原始View,则直接通过其mea原创 2016-12-05 14:45:08 · 1059 阅读 · 0 评论 -
Android—WIFI开发流程
1.添加权限 2.获取wifi列表(1) 获取wifiManagerwifiManager = (WifiManager) context.getSystemService(context.WIFI_SERVICE);(2)注册wifi扫描广播 myWifiScanReceiver=new MyWifiScanRe原创 2017-11-21 17:12:32 · 1263 阅读 · 0 评论