Android进阶教程
文章平均质量分 92
jinxinliu1
这个作者很懒,什么都没留下…
展开
-
android性能优化
前言性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细转载 2016-09-29 17:07:04 · 221 阅读 · 0 评论 -
IPC、Binder、AIDL与Intent之间区别与联系
IPC、Binder、AIDL与Intent之间区别与联系博客分类: Android 移动 手机 很多文章提到的的IPC、Binder、AIDL都是混在一起说,有时候好像觉得它们是一样的,但是又有区别,那倒底有什么共同点与不同呢,还有Intent与它们有什么关系呢? 首先看看各自的全称与中文名: IPC:Inter-Process C转载 2017-04-14 17:32:39 · 5721 阅读 · 0 评论 -
理解Android中的注解与反射
理解Android中的注解与反射 作者 IAM四十二 关注2016.09.03 00:01* 字数 3259 阅读 2468评论 18喜欢 63前言最近一段时间在研究EventBus和Retrofit 的过程中,都遇到了注解这个概念。由于在学习Java的时候对这方面没有深入了解过,所以看起相关的代码来,总会有点不知其所以然,这里就注解和反射的使用转载 2017-04-13 11:46:32 · 362 阅读 · 0 评论 -
Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
Android爬坑之旅:软键盘挡住输入框问题的终极解决方案链接: https://barryhappy.github.io/2016/10/26/what-if-keyboard-hide-input-view/2016年10月26日本文由BarryZhang原创,同时首发于diycode.cc、barryzhang.com 、github.com/barryhappy转载 2017-03-30 15:36:24 · 775 阅读 · 0 评论 -
Android事件分发机制
本文源码来自andorid sdk 22,不同版本会有细微差别,但核心机制是一致的转载自 http://gityuan.com/2015/09/19/android-touch/一.概述事件分发有多种类型, 本文主要介绍Touch相关的事件分发.整个事件分发流程中,会有大量MotionEvent对象,该对象用于记录所有与移动相关的事件,比如手指触摸屏幕事件。一次转载 2017-01-19 15:40:36 · 363 阅读 · 0 评论 -
Android 滑动冲突与解决策略
安卓开发过程中滑动冲突的情形主要有三类:① 父view与子view的滑动方向不同,如:父view左右滑动,子view上下滑动或相反;这种情形是比较简单的,只需要根据不同的滑动动作进行相应的拦截与处理即可。② 父view与子view的滑动方向相同,即,父view左右,子view也左右,父view上下,子view也是上下;这种情形需要根据具体情况来进行拦截处原创 2017-01-18 19:28:57 · 308 阅读 · 0 评论 -
沉浸式状态栏
前言状态栏着色,也就是我们经常听到的沉浸式状态栏,关于沉浸式的称呼网上也有很多吐槽的,这里就不做过多讨论了,以下我们统称状态栏着色,这样我觉得更加容易理解。从Android4.4 开始,才可以实现状态栏着色,并且从5.0开始系统更加完善了这一功能,可直接在主题中设置 @color/colorPrimaryDark 或者 getWindow().setStat转载 2017-01-10 13:55:50 · 294 阅读 · 0 评论 -
Android View 深度分析
一、关于窗口Window类的一些关系Activity中有一个成员为Window,其实例化对象为PhoneWindow,PhoneWindow为抽象Window类的实现类。这里先简要说明下这些类的职责:1.Window是一个抽象类,提供了绘制窗口的一组通用API。2.PhoneWindow是Window的具体继承实现类。而且该类内部包含了一个DecorView对象,该Dect原创 2017-01-08 14:33:21 · 3410 阅读 · 2 评论 -
Android: 自定义View
简介每天我们都会使用很多的应用程序,尽管他们有不同的约定,但大多数应用的设计是非常相似的。这就是为什么许多客户要求使用一些其他应用程序没有的设计,使得应用程序显得独特和不同。如果功能布局要求非常定制化,已经不能由Android内置的View创建 —这时候就需要使用自定义View了。而这意味着在大多数情况下,我们将需要相当长的时间来完成它。但这并不意味着我们不应该这样做,因为实现它是转载 2017-01-04 09:31:30 · 321 阅读 · 0 评论 -
利用Android Studio、MAT对Android进行内存泄漏检测
Android开发中难免会遇到各种内存泄漏,如果不及时发现处理,会导致出现内存越用越大,可能会因为内存泄漏导致出现各种奇怪的crash,甚至可能出现因内存不足而导致APP崩溃。内存泄漏分析工具Android的内存泄漏分析工具常用有Android Studio和基于eclipse的MAT(Memory Analyzer Tool)。通过两者配合,可以发挥出奇妙的效果。Android转载 2016-12-07 15:29:47 · 321 阅读 · 0 评论 -
Android底部Tab+ViewPager(微信界面)
Android底部Tab+ViewPager(微信界面)http://www.imooc.com/article/14678 原创2016-11-20 22:14:4781浏览0评论感谢 github的作者:wuyexiong效果图(图片和文字都有渐变效果)实现主要用到自定义一个LinearLayout和I转载 2016-12-07 11:12:51 · 2205 阅读 · 0 评论 -
ViewPager和PageAdapter,FragmentPageAdapter,FragmentStatePageFragment
【Android】ViewPager深入解析(一)http://www.imooc.com/article/25802015-12-07 11:59:2811830浏览19评论话说小伙伴们在使用App的时候有没有注意到很多App的首页都是可以左右滑动的页面呢?很多App还有绚丽的轮播图广告。那么如何实现这样的效果呢?相信很多小伙伴都知道可以用ViewPa转载 2016-12-07 11:10:42 · 3822 阅读 · 1 评论 -
Android 常用utils
Android开发人员不得不收集的代码(持续更新中)http://www.jianshu.com/p/72494773aace为方便查找,已进行大致归类,其目录如下所示: App相关→AppUtils.java获取安装App(支持6.0)的意图 getInstallAppIntent获取卸载App的意图 getUninstallAppIntent获取转载 2016-09-30 16:28:13 · 2385 阅读 · 0 评论 -
为什么很多类甚者底层源码要implements Serializable
为什么很多类甚者底层源码要implements Serializable ?在碰到异常类RuntimeException时,发现Throwable实现了 Serializable,还有我们平进的javabean一般也要实现Serializable,不明白为什么?做个小总结如下:[java] view plain copy print?转载 2016-09-30 15:22:49 · 945 阅读 · 0 评论 -
如何优化你的布局层级结构之RelativeLayout和LinearLayout
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/51159419如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析工作一段时间后,经常会被领导说,你这个进入速度太慢了,竞品的进入速度很快,你搞下优化吧?每当这时,你会怎么办?功能实现都有啊,进入时要加载转载 2016-09-30 14:31:03 · 1639 阅读 · 0 评论 -
Android GreenDao相关
Android GreenDao相关https://kevindgk.github.io原创 2016-09-30 11:25:24 · 209 阅读 · 0 评论 -
Atlas:手淘Native容器化框架和思考
Atlas:手淘Native容器化框架和思考| 作者 玄黎 发布于 2016年10月19日. 估计阅读时间: 1 分钟 | 道AI风控、Serverless架构、EB级存储引擎,尽在ArchSummit!讨论分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单在刚刚过去的云栖大会上,手淘宣布其移动容器化转载 2017-04-14 17:52:00 · 432 阅读 · 0 评论