---- Android项目开发实践
文章平均质量分 92
卓修武
- 程序猿
- 健身
- 看书
展开
-
Android项目开发实践之项目结构规划
在Android开发的整个项目起步之前,我们当然应该粗略地制定好项目的结构,合理的规划项目结构是一个好的项目的开始。 一般来说,一个App有哪些类组成?在我还不太了解Andorid开发项目的分包对我来说是件痛苦的事情,我喜欢将所有的 Activity 置于 activity 包下,所有的 Fragment 置于 fragment 包下,或者是将 adapter 和 UI 组件等置于一个包下,在项目原创 2016-02-21 17:30:58 · 1599 阅读 · 0 评论 -
Git命令行使用学习记录
Git命令行学习记录 检查 commit 的时候忘记直接打日志了,会进入vim编辑模式 i,退出Esc ,提交 输入; 之后 wq!,表示write quite,!表示强制 一般提交步骤 git commit. git push ,遇到冲突 git pull ,git push 回退版本 git reset –hard HEAD~ ~表示上一个版本,如果换成数字就是回退n个版原创 2016-03-06 10:41:12 · 953 阅读 · 0 评论 -
OKHttp 如何支持 HttpDns
使用 HttpDns 与 传统DNS 不同的是,HttpDns 是使用 Http协议去进行 dns 解析请求,将服务器返回的结果,也就是域名对应的服务器ip 作为我们发起请求的地址,替换使用域名 LocalDNS劫持: 由于HttpDNS是通过ip直接请求http获取服务器A记录地址,不存在向本地运营商询问domain解析过程,所以从根本避免了劫持问题。 (对于http内容tcp/ip层劫持,可原创 2016-02-27 18:39:39 · 2805 阅读 · 4 评论 -
Android如何获得当前应用显示的Activity
在 Android 开发过程中,我们有时候需要获取当前的* Activity * 实例,比如弹出 Dialog 的操作,* AlertDialog 的创建必须用到 Activity 的 Window *。反射反射是我们经常会想到的方法,思路大概为 - 获取 ActivityThread 重点内容 中所有的ActivityRecord - 从 ActivityThread 中获取所有状态不是转载 2016-02-27 20:45:21 · 10746 阅读 · 0 评论 -
Android 快速获取用户通信录联系人 姓名、电话、首字母 及排序
Android快速获取通信录列表、首字母、并排序关键点只使用一个Cursor 同时获取 手机号、首字母、并排序 (200多联系人大概在20ms左右)首字母的获取根据不同版本获取方式不同,在Android5.0以上使用 phonebook_label字段,在5.0 以下使用 ContactsContract.Contacts.SORT_KEY_PRIMARY也就是sort_key字...原创 2018-04-23 17:51:57 · 2808 阅读 · 0 评论