随笔分类 -  4. Android

摘要:V7包中的Theme.AppCompat主题系列中并没有全屏样式,这个是为什么,只有作者知道…… 解决办法: 自定义主题 https://blog.csdn.net/jhone_csdn/article/details/51240287 阅读全文
posted @ 2018-06-04 11:28 H_bolin 阅读(664) 评论(0) 推荐(0)
摘要:editText.setInputType(InputType.TYPE_CLASS_NUMBER); String digits = "0123456789."; editText.setKeyListener(DigitsKeyListener.getInstance(digits)); set 阅读全文
posted @ 2018-06-04 09:13 H_bolin 阅读(2161) 评论(0) 推荐(0)
摘要:在创建自定义ViewGroup前,读者首先需要理解Android绘制视图的方式。我不会涉及过多细节,但是需要读者理解Android开发文档(见3.5节)中的一段话,这段话解释如何绘制一个布局。内容如下: “绘制布局由两个遍历过程组成:测量过程和布局过程。测量过程由measure(int, int)方 阅读全文
posted @ 2018-02-24 16:16 H_bolin 阅读(187) 评论(0) 推荐(0)
摘要:背压:Flowable / Subscriber 在RxJava 1.x 理解 中,没有讲到背压这个概念,是因为学习太落后了,RxJava都出2了,所以直接在2上学。 背压是下游控制上游流速的一种手段。在rxjava1.x的时代,上游会给下游set一个producer,下游通过producer向上游 阅读全文
posted @ 2018-02-11 16:36 H_bolin 阅读(437) 评论(0) 推荐(0)
摘要:操作符总结: http://reactivex.io/documentation/operators.html https://github.com/ReactiveX/RxJava/wiki Operators By Category Creating Observables : 创建 Opera 阅读全文
posted @ 2018-02-10 14:12 H_bolin 阅读(400) 评论(0) 推荐(0)
摘要:在RxJava 1.x 系列中,讲解了RxJava的大致用法,因为现在都用RxJava 2了,所以Rxjava 1就不细讲,主要来学习RxJava 2。 基本使用: 基本使用和RxJava 1没有什么区别。 1.新增了onSubscribe方法,onSubscribe方法会在事件开始的时候,触发。 阅读全文
posted @ 2018-02-10 10:54 H_bolin 阅读(598) 评论(0) 推荐(0)
摘要:在 RxJava 1.x 理解-1 中,我们说到了RxJava的简单用法,但是这还远远不够,因为 输入的数据 > 被监听者(订阅源)对这些数据进行操作,或者执行响应的处理 --> 产生新的数据,或者事件发送给监听者 --> 监听者执行自己的方法。 其中,RxJava还可以对输入的数据进行变换,产生新 阅读全文
posted @ 2018-02-09 15:59 H_bolin 阅读(233) 评论(0) 推荐(0)
摘要:给RxJava 加入线程控制 -- Scheduler 在 RxJava 1.x 理解-1 中,我们说到了RxJava的简单用法,但是这还远远不够,因为这简单用法是在同一个线程中使用的。比如我们需要在子线程中进行耗时操作,在Android 主线程中进行UI操作,这样才不会导致卡顿的发生。 先上代码: 阅读全文
posted @ 2018-02-08 23:01 H_bolin 阅读(241) 评论(0) 推荐(0)
摘要:先看下别人实现的最基本的RxJava的实现方式: 在RxJava里面,有两个必不可少的角色:Subscriber(观察者) 和 Observable(订阅源)。 Subscriber(观察者) Subsribler在RxJava里面是一个抽象类,它实现了Observer接口。 为了尽可能的简单,将S 阅读全文
posted @ 2018-02-07 23:34 H_bolin 阅读(703) 评论(0) 推荐(0)
摘要:Android数据库加密,目前就是SQLCipher对SQLite整体加密,微信也是使用这种方式。开源,且支持很多平台。 SQLCipher虽说开源了,但是编译好的jar和so文件,还是要收费的。 但是,我又想用ORMLite这么办?那就把ORMLite和SQLCipher 整合到一起! 1.SQL 阅读全文
posted @ 2017-11-16 13:30 H_bolin 阅读(1605) 评论(0) 推荐(0)
摘要:添加权限 : 注意:Android6.0动态申请SD卡读写的权限 / 或者 手动在手机上同意SD卡权限的操作。 测试代码: 原图: 解析的单色bmp图: 工具下载地址: http://download.csdn.net/download/u013914149/10024381 阅读全文
posted @ 2017-11-10 16:13 H_bolin 阅读(2280) 评论(0) 推荐(0)
摘要:ServiceResult<User> serviceResult = JSON.parseObject(obtainResult, new TypeReference<ServiceResult<User>>() {});http://blog.csdn.net/csdn_xsx/article/ 阅读全文
posted @ 2017-08-09 15:14 H_bolin 阅读(1097) 评论(0) 推荐(0)
摘要:使用广播来传递信息时 如果 acitivity 给 太快给 fragment 发送广播,fragment 收不到 使用回调的方式来解决 阅读全文
posted @ 2017-06-02 23:05 H_bolin 阅读(229) 评论(0) 推荐(0)
摘要:原文:http://blog.csdn.net/wangliblog/article/details/22501141 阅读全文
posted @ 2017-05-19 15:04 H_bolin 阅读(44995) 评论(0) 推荐(1)
摘要:点击“更新检查”,自动下载最新版本安装包,然后开始安装,进入安装界面后很快闪退。 在这两天的适配中,发现这样一个问题,即:在升级覆盖安装软件时,程序能进入安装的界面,但会很快闪退。经过多次尝试,终于找到了问题所在。在原来的代码中是这样写的: 修改后为: 这样问题就解决了。 原文:http://blo 阅读全文
posted @ 2017-01-17 15:24 H_bolin 阅读(176) 评论(0) 推荐(0)
摘要:原文: http://blog.csdn.net/xu_fu/article/details/24484019 阅读全文
posted @ 2016-12-14 23:15 H_bolin 阅读(2111) 评论(0) 推荐(0)
摘要:启动闪烁动画 取消闪烁动画 阅读全文
posted @ 2016-11-24 15:37 H_bolin 阅读(250) 评论(0) 推荐(0)
摘要:填充:设置填充的颜色 间隔:设置四个方向上的间隔 大小:设置大小 圆角:同时设置五个属性,则Radius属性无效 android:Radius="20dp" 设置四个角的半径 android:topLeftRadius="20dp" 设置左上角的半径 android:topRightRadius=" 阅读全文
posted @ 2016-11-23 13:44 H_bolin 阅读(144) 评论(0) 推荐(0)
摘要:Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建。打开每一个应用程序的manifest 阅读全文
posted @ 2016-11-22 14:03 H_bolin 阅读(2096) 评论(0) 推荐(0)
摘要:应用场景 在Android应用中有时需要EditText中只允许输入约定的一些字符,禁止输入其他字符。这里列举了一些可能的应用场景。 1. 场景一 在通讯录保存好友信息界面中填写好友的电话号码时,应当只能输入数字,禁止输入其他字符。 2. 场景二 在登录界面中输入用户名和密码时,由于很多账号系统都不 阅读全文
posted @ 2016-11-22 13:48 H_bolin 阅读(2224) 评论(0) 推荐(0)