04 2018 档案
Android 显示Dialog的同时自动弹出软键盘;
摘要:需求大致就是这样的:用户点击按钮弹出Dialog,Dialog中有输入框,然后Dialog弹出后要自动弹出软键盘;(如果让用户自己手动点击输入框再弹出软键盘的话,用户体验太差了);好的,需求大致就是这样;很简单嘛Dialog.show();后手动打开软键盘就可以了嘛;... 阅读全文
posted @ 2018-04-28 17:31 香蕉你个博纳纳 阅读(3037) 评论(0) 推荐(0)
RxJava学习;数据转换、线程切换;
摘要:Observable(被观察者,发射器)发送数据:just:发送单个的数据;Observable.just("cui","chen","bo") .subscribe(new Consumer() { @Override ... 阅读全文
posted @ 2018-04-27 23:35 香蕉你个博纳纳 阅读(843) 评论(0) 推荐(0)
RxJava响应式编程,入门的HelloWorld;
摘要:RxJava核心就是异步,它也被称之为响应式编程;最大的优势就是随着程序逻辑变得越来越复杂,它依然能够保持简洁。Rxjava真的是让人又爱又恨,因为它的线程切换和链式调用真的很好用,但是入门却有点难度,因为它和你之前对代码的理解不一样;添加配置:compile 'io... 阅读全文
posted @ 2018-04-26 22:45 香蕉你个博纳纳 阅读(264) 评论(0) 推荐(0)
Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。
摘要:当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID; 大概就是点击H5界面跳转到Android原生界面;好了,需求已经分析完毕了,Android只需要获取H5的... 阅读全文
posted @ 2018-04-24 10:25 香蕉你个博纳纳 阅读(3300) 评论(0) 推荐(0)
build.gradle 中compileSdkVersion,minSdkVersion,targetSdkVersion,buildToolsVersion的意思
摘要:compileSdkVersion:编译版本:compileSdkVersion告诉gradle使用哪个版本AndroidSDK编译你的应用;minSdkVersion:最低SDK版本:他代表的意思是你的App最低支持的手机版本。如果你的minSdkVersion设置... 阅读全文
posted @ 2018-04-16 15:08 香蕉你个博纳纳 阅读(1043) 评论(0) 推荐(0)
MVP与MVC的区别
摘要:MVP的主要思想就是解耦View和Model先大致从图上看一下MVP和MVC又什么不同;MVC:M : Model 数据模型,就是对数据的封装和保存;V : View 视图界面,相当于布局文件;C : Controller 控制器,就是Activity和Fragmen... 阅读全文
posted @ 2018-04-15 00:02 香蕉你个博纳纳 阅读(146) 评论(0) 推荐(0)