
Android进阶
Lerch
码畜-菜鸟
展开
-
Android沉浸式状态栏实现及处理键盘弹出
Android沉浸式状态栏实现及处理键盘弹出项目中遇到的,虽然后来没按这种方式解决,但还是记下,感觉后面还会碰到这个坑~传送门:http://ddrv.cn/a/223537原创 2020-10-21 16:18:01 · 467 阅读 · 0 评论 -
Android系统目录结构
1.Android系统架构Android系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层。 应用层系统内置的应用程序以及非系统级的应用程序都是属于应用层。负责与用户进行直接交互,通常都是用Java进行开发的。应用框架层(Java Framework)应用框架层为开发人员提供了可以开发应用程序所需要的API,我转载 2017-09-06 18:26:25 · 321 阅读 · 0 评论 -
Android AsyncTask原理-源码层分析
1、概述相信大家对AsyncTask都不陌生,对于执行耗时任务,然后更新UI是一把利器,当然也是替代Thread + Handler 的一种方式。如果你对Handler机制还不了解,请看:Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系。2、简单的例子相信大家都写过这样的代码:[java] view plain转载 2016-12-03 15:00:19 · 231 阅读 · 0 评论 -
Framework基础介绍
简介之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework框架层了。记录1、下载源码,目录如下:2、Android系统的层次如下:3、项目目录简单分析如下:4、telphony目录文件描述CellI转载 2017-09-15 16:12:31 · 1376 阅读 · 0 评论 -
基于Android Studio的Android内存泄漏检测方法
自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上转载 2017-09-08 15:47:58 · 253 阅读 · 0 评论 -
坑爹的Android Ble问题记录日志
开发Ble(公司项目,防丢器)已经有一段时间,由于是第一次接触Ble而网上资料又不多,且android平台自身的差异性,遇到了很多问题。为了将来方便查阅,在此做下记录。1.中兴手机,蓝牙手动断开后,无法再次链接问题。(可能别的手机也存在类似问题)解决办法: 在连接gatt之前,对bluetoothadapter进行一次scan 顺利解决此问题。2.Gatt链接不稳定(在部分手机上出转载 2017-12-05 14:40:06 · 365 阅读 · 0 评论 -
Fragment中add、attach、detach、remove、hide、show、replace等方法的区别与使用
使用add()加入fragment时将触发onAttach(),使用attach()不会触发onAttach()使用replace()替换后会将之前的fragment的view从viewtree中删除触发顺序:detach()->onPause()->onStop()->onDestroyView()attach()->onCreateView()->...转载 2018-08-20 15:42:05 · 5784 阅读 · 0 评论