摘要:
RxJava 是什么 RxJava 是函数响应式编程框架,它用观察者设计模式。 常用来做异步数据处理,在安卓中用来代替传统的 AsyncTask + Handler 的组合结构。 RxJava 架构简洁,扩展性强。 基本原理 RxJava 框架中包含两个角色,观察者 (Observer) 和被观察者 阅读全文
摘要:
git 常用命令 创建并checkout分支: git checkout -b branch_name git merge 与 git rebase 的区别 git rebase 合并后将形成一条直线的 commit 而 git merge 将形成一个有很多分支的树。rebase 后的结构更简洁。 阅读全文
摘要:
从 M 开始,permission 分为 Normal permission Runtime permission Normal permission 直接在 manifest 里声明就可以用了。 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS a 阅读全文
摘要:
Android 安卓使用 GCM (Google Cloud Messaging) 接收推送,然后应用根据实际情况决定做什么反应,比如显示一个 Notification。 所以安卓下,推送 Push 和 消息 Notification 是独立的。当用户紧致消息通知权限的时候,用户无法收到 Notif 阅读全文
摘要:
在一个项目中,我有一种情况下启动一个新 Activity 后,按 Back 按钮时不想返回到后台的 Activity。 具体方法是, 在启动新的 Activity 的时候: 阅读全文
摘要:
在删除 List 元素的时候,要用 Iterator,不要直接遍历 List,否则会出现 Fatal Exception: java.util.ConcurrentModificationException。 错误 ❌ 正确做法 ✅ 阅读全文
摘要:
Android 中有时出现色差,我碰到的情况是 Galaxy ACE4 中的白色和系统白色不同,所以显示时候颜色不同,很难看。 我发现的问题是 Color.white, android.R.color.white, R.color.white 是不同的,具体区别和联系还待测试。 解决方案 : 在代码 阅读全文
摘要:
1. 在 layout 里: 2. 代码里 阅读全文
摘要:
Android 中载入 HTML 有两种方式: 1. 用 TextView.setText(Html.fromHtml("<html></html>")); 优点:载入速度快 缺点:不支持所有 html 标签,支持的有: 2. 用 WebView.loadData("<html></html>", 阅读全文
摘要:
在 android 4 系统中可以设置透明状态栏。 但在 android 5.0 以上遇到问题。但问题是可以解决的,需要正确的设置 theme。 但是需要注意一点,5以上可以修改 status bar 的背景颜色,但不能有和 4.4 一样的半透明渐变效果。所以透明的状态栏下,如果整个页面是白色的,状 阅读全文