前言 — 完整项目 托管在 github 上,直达电梯:豆瓣电影客户端 github 想了解项目的整个概况可以查看 先前写的 Android 豆瓣电影客户端开源 在 Android 开发过程中,Retrofi…
分类:移动开发
Android View事件分发(第二节)
前言 上节我们已经说到事件最终传递给了DecorView,而DecorView是View的子类,到了这里,而这也到了我们最关心的部分,View及ViewGroup是怎么对事件进行处理的,接下来我将继续讲解这部分知识。 简…
method swizzling你应该注意的点
原文地址 method swizzling 方法交换是OC运行时特征之一,通过方法交换可以hook方法,在实现一些需求时可以达到事半功倍的效果,但使用不慎同样可能导致难以想象的后果。在使用method swizzling…
Android JNI开发系列(二)HelloWorld
入门HelloWorld 新建项目 Configure your new project部分选中 Include C++ Support 复选框 Next 正常填写所有其他字段并完成向导接下来几个部分 在向导的Custo…
Android Studio常用快捷键
技巧 功能 Android Studio快捷键 快速修复 Alt + Enter 删除光标所在行(选中行) Ctrl + Y / Ctrl + X 复制光标所在的行(选中行) Ctrl + D 格式化代码(java、xm…
自定义view测量onMeasure梳理
自定义view流程的第一步,测量 onMeasure(),测量自己的大小,为正式布局提供建议(只是建议,用不用还要看onlayout() 测量过程通过measure方法实现,是View树的自顶向下的一次遍历,每个View…
Android 自定义View合集
转自:https://blog.csdn.net/u011507982/article/details/51199644 自定义控件学习 https://github.com/GcsSloop/AndroidNote/t…
Fragment 懒加载
为何懒加载 在�很多 App 都会有 �ViewPage + Fragment 的基本组合,但是众所周知 view�Pager 的 预加载机制,即使设置函数 setOffscreenPageLimit(0)也不能改变默认…
Android蓝牙应用开发全面总结
前言 最近在做Android蓝牙这部分内容,所以查阅了很多相关资料,在此总结一下。 基本概念 Bluetooth是一种短距离(10米)的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采…
Java 并发 学习笔记
并发 最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。 使用并发的一个重要原因是提高执行效率。由于I/O等情况阻塞,单个任务并不能充分利用CPU时间。所以在单处理器…