![](https://img-blog.csdnimg.cn/2019092015105920.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 82
robert_cysy
这个作者很懒,什么都没留下…
展开
-
Rxjava2+retrofit2之Android网络请求(模拟api接口)
开发app使用网络请求有很多库可以选择,在使用rxjava的情况下,有一套非常好且流行的库retrofit2 + rxjava2同时在开发app的时候,app和后台api会同时启动开发,app在开发的时候还没有api接口可用,这时候可以用实现接口的模拟类,来模拟接口返回的内容。一、在app/build.gradle里加入如下依赖://rxjava implementat原创 2018-02-05 11:45:02 · 1393 阅读 · 0 评论 -
在Android中多进程使用同一个sqlite数据库的问题
一、多进程访问同一个数据库是否安全背景:多个进程代表多个数据库操作instance,每个进程有自己的ApplicationContext。多个进程内存不共享。写代码做了测试测试代码在最后,虽然sqlite不是线程安全的,但是在安卓多进程同时调用插入式没有问题的,并没有发生错误和冲突。因此网络上也就没有发现解决多进程访问数据库的问题,也就是不存在这样的问题。但是,并不能保证多个进程插入的顺序原创 2018-01-29 09:23:21 · 8435 阅读 · 5 评论 -
Rxjava2_Flowable_Sqlite_Android数据库访问
一、使用Rxjava访问数据库的优点:1.随意的线程控制,数据库操作在一个线程,返回数据处理在ui线程2.随时订阅和取消订阅,而不必再使用回调函数3.对读取的数据用rxjava进行过滤,流式处理4.使用sqlbrite可以原生返回rxjava的格式,同时是响应式数据库框架(有数据添加和更新时自动调用之前订阅了的读取函数,达到有数据添加自动更新ui的效果,同时这个特性没有禁止原创 2018-02-05 09:33:16 · 2030 阅读 · 1 评论 -
Android后台定位上传开发心得(仅经验,没有源代码)
Android后台定位上传开发心得(仅经验,没有源代码)app后台定位app后台上传位置定位和上传做在俩个单独的service里面,并配置到单独的进程里面Activity只做前台显示和控制。不做具体功能,因此,Activity执行onPause之后,不影响后台定位和上传支持关屏定位原创 2017-11-22 17:16:09 · 11453 阅读 · 3 评论 -
startService,bindServie混用之onDestroy不被调用的处理方法
startService bindServie混用 之onDestroy不被调用的处理方法原创 2017-11-22 15:09:47 · 4311 阅读 · 0 评论 -
Android Studio 安装应用的时候提示Installation failed with message INSTALL_FAILED_USER_RESTRICTED
Android Studio 安装应用的时候提示Installation failed with message INSTALL_FAILED_USER_RESTRICTED.原创 2017-08-04 14:40:27 · 2080 阅读 · 0 评论 -
android设置启动splash图片(消除启动白屏)不使用Appcompat主题设置的方法
至于使用Appcompat包的情况下,看另外一篇文章。http://blog.csdn.net/robert_cysy/article/details/72824513设置方法:一、设置AndroidManifest,配置application 主题,和Activity主题<application android:name=".Application" androi原创 2017-07-25 14:39:12 · 5100 阅读 · 2 评论 -
Android拖动,缩放,自定义内容,控件制作(可拖动缩放RelativeLayout定制)
通过继承并定制RelativeLayout,实现了一个可被拖动,并且大小可以随时改变的布局控件。因为继承自RelativeLayout,自定义的布局控件,可以包含任何其他控件,可以制作出,高度定制化的效果。原创 2017-06-23 22:44:04 · 11491 阅读 · 10 评论 -
android AppCompat, splash启动白屏(黑屏)全屏,去掉状态栏,以及splash与虚拟按键遮挡
在做项目是,需要加一个splash,以美化应用,消除app启动等待的乏味、一、使用环境AppCompatActivity二、目标与一般实现一般是新建一个activity,但是有黑屏三、实现启动无白屏(黑屏)四、实现在splash隐藏状态栏,以及actionbar五、除了设置启动背景图,还专门增加一个splashActivity 以实现原创 2017-06-01 15:31:50 · 6123 阅读 · 8 评论 -
ViewPager+Fragment动态增加页面,删除页面
ViewPager + Fragment 实现动态增加页面 和 动态删除页面。原创 2017-05-08 20:46:00 · 7644 阅读 · 3 评论 -
greenrobot EventBus 使用实践
eventbus 使用分步骤过程原创 2017-05-16 14:33:33 · 4375 阅读 · 0 评论 -
(broadcast,intent,intentfilter消息广播)(interface接口,回调函数)(eventBus)区别,适用场合
(broadcast,intent,intentfilter消息广播) (interface接口,回调函数) (eventBus)区别,适用场合compile 'org.greenrobot:eventbus:3.0.0'在 Android gradle 添加依赖失败原创 2017-05-11 14:04:06 · 1223 阅读 · 0 评论 -
android之service的startService和bindService的区别
1,通过startService开启的服务,一旦服务开启,这个服务和开启他的调用者之间就没有任何联系了,调用者不可以访问service里面的方法,调用者如果被系统回收了或者调用了onDestory方法,service还会继续存在。(比如后台下载数据,虽然在我前面的文章讲过,手机其实会把这些孤独留下来的服务杀掉,除非这个应用已经加入了手机清理白名单)2,通过bindService开启的服务,服务原创 2017-01-12 09:28:08 · 446 阅读 · 0 评论 -
关于android studio生成jar库的方法(aidl)
用eclipse开发一个jar包,非常容易,直接导出jar包即可,并在导出的过程中选择要导出的文件即可,其实,我们看jar包的原理也可知,jar包其实就是把要打包的java文件的对应编译好的class文件放到一个文件夹里。然后用压缩软件压缩成zip包。然后把zip重命名为jar即完成了一个jar包。。那么相对于Android studio来说,他提供了aar包,更先进。但是当用原创 2017-01-10 13:42:02 · 4854 阅读 · 0 评论 -
Android service 不被杀死“永不退出的服务”(双进程,服务,多进程,微信)
本文解析了微信的服务为什么不被杀掉,以及服务应该怎样设计才合理,制作一个不死的服务到底可能吗?,以及是否真的需要一个不死的服务。原创 2016-12-21 20:24:08 · 36253 阅读 · 9 评论 -
Android制作service以及sdk并打包成jar包
项目中需要把连接服务器的部分做成一个service并生成一个jar模块。其他产品就可通过这个包来快速的开发连接服务器的应用软件。做成一个service的优点是:1. 在后台运行,可以一直保持与服务器的连接2. 服务可以只对外提供接口,具体功能在服务内部实现3. 增加项目代码的耦合性 当然你不想拿着一个service的源代码分享给别人。你需要把这个服务打包成一个jar包。并且打包原创 2016-12-21 20:12:04 · 8281 阅读 · 0 评论 -
仿网易云音乐新版详情页(沉浸式状态栏,上滑隐藏)
一、效果二、需求1.Activity内容扩展到状态栏2.内容为详情头和列表组成,列表上滑详情头会跟着同步上移,最后详情头缩小为Actionbar大小3.在列表上滑的时候,详情头背景图形逐渐变暗,详情头内容变透明4.列表具有下载加载更多的功能5.点击列表项出现水波纹6.下拉详情头的图片会放大,松手后自动弹回(由于实现构架->此示例未能实现)三、原理处理需求1:做沉浸式状态栏在Activity里...原创 2018-05-09 16:46:07 · 2754 阅读 · 0 评论