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