说在开头 android 滑动部分可以说是 android UI 交互的核心了,所有炫酷的效果都是使用滑动来完成的。当然这其中设计到先当多的知识点,并且这些知识点是相互结合在一起工作的,像 滑动 + 动画 + behav…
分类:Android
java.lang.IllegalArgumentException: pointerIndex out of range
Q:在做多点触控放大缩小,操作自己所绘制的图形时发生这个异常 A:bug是Android系统原因 1.修改frameworks\base\core\jni\android_view_MotionEvent.cpp 的an…
Android Studio : /usr/bin/git
mac 系统更新之后,打开Android Studio, 提示: can’t start git: /usr/bin/git probably the path to git executable…
Redex安卓Apk优化技术研究
Redex介绍 ReDex 是 Facebook 开源的工具,通过对字节码进行优化,以减小 Android Apk 大小,同时提高 App 启动速度。 GitHub:ReDex github,官网主页:fbredex.c…
Android学习进阶网址收集
1、安卓官方培训中文版 http://hukai.me/android-training-course-in-chinese/index.html 2、Android学习之路(stormzhang 原创文章) http:…
java中基本类型占用字节数
在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit) 1.整型 类型 存储需求 bit数 …
Android面向切面AOP架构设计后续补充
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.annotation.Annotation java.lang.re…
Kotlin之constructor
kotlin constructor 知识点包括: primary constructor secondary constructor init{…} primary constructor: class P…
Android使用mapping文件还原混淆代码
还原混淆文件 ProGuard 提供了命令行来还原混淆后的代码,目录如下: <android-sdk>/tools/proguard/bin/proguardgui.sh 运行proguardgui.sh文件…
Android项目中添加.aar文件依赖
在Android项目中添加.aar文件依赖 背景 开发中难免会使用到GitHub上的开源项目,但是一些项目不知为何作者并没有提供gradle的依赖方式,所以就想到了自己编译升成aar文件然后像使用jar文件一样进行依赖。…
Android 如何保存与恢复自定义View的状态?
前言 在上一篇文章Android状态保存与恢复流程 完全解析,笔者详细地介绍了Activity、Fragment、View等的状态保存与恢复流程,相信大家对状态的保存与恢复都有了一定熟悉。而这篇文章就着重介绍自定义Vie…
Dagger2 菜鸟入门
如果你对 Dagger2 和 依赖注入 都完全没有概念,也没关系,这篇文章会从最简单的概念开始,教你如何上手 Dagger2 从 Dagger1 到 Dagger2, 这个依赖注入框架已经火了很久了。然而其涉及的一些概念…