摘要: Andrid Studio中引用RxAndroidcompile 'io.reactivex:rxandroid:1.2.0'Hello WorldRxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件(例如:触摸事件,web接口调用返回的数据...)。一个Observab... 阅读全文
posted @ 2016-09-19 20:39 小轩948 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 1.File->Settings->Plugins->Browse repositories,输入Go查询,看右侧说明确认是正确的go插件即可安装打开File->Settings->Languages & Frameworks,里面会多出Go的设置菜单2.新建project工程,默认即可右键test.ho,选择“Run 'test.go'”即可小Tips1.提示GOPATH is empty解决方... 阅读全文
posted @ 2016-09-19 18:46 小轩948 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符的作用域:private:可以定义方法或者属性,定义的方法和属性不能被外部的类所访问(包括子类)。default:可以在本包中的任意地方访问。protected:保护,不同包中的非子类不能访问。(能访问的成员包括相同包以及该类的任意子类)public:公共的,都可以访问,不受任何限制。Java继承&访问修饰符结合使用引发的大混乱1.子类重载方法的权限是否允许小于父类定义?其中,priva... 阅读全文
posted @ 2016-09-12 19:21 小轩948 阅读(2285) 评论(0) 推荐(0) 编辑
摘要: 1.adb kill-server2.查看5037端口被谁占用了,开始--运行--CMD 到命令提示符,输入 netstat -aon|findstr "5037",如下图根据后面的PID(2748)来查找占用该端口的应用程序,输入 tasklist|findstr "2748" ,如下图结束该进程,输入taskkill /f /t /im 你的进程名,例如adb.exe,如下图,在重新连接手机,... 阅读全文
posted @ 2016-09-12 11:29 小轩948 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 针对ListView有setEmpty方法来设置加载失败时的默认显示页面,但扩展性太差。有没有通用性更强,适用为任意布局添加加载中等状态布局的方法呢?答案是肯定的,接下来我们就去实现这样一个帮助类。申明LoadingViewHelper类,由于加载成功显示的布局为目标显示界面,所以采用构造方法注入。对于加载中以及加载失败显示的布局,申明为抽象方法,由子类决定是否实现,这样增加了扩展性。update... 阅读全文
posted @ 2016-08-26 11:28 小轩948 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 编写适配器代码时常常被以下几个问题所困扰:1.业务层和适配器中对同一组数据进行维护,难以管理2.在业务层针对数据进行修改后必须通知适配器更新,否则提示The content of the adapter has changed but ListView did not receive anotification3.业务层修改数据时充斥大量的非空&数据标准化等冗余代码针对前两个问题,可以将数据交由适... 阅读全文
posted @ 2016-08-26 10:41 小轩948 阅读(555) 评论(0) 推荐(2) 编辑
摘要: AssetManager的addAssetPath负责将另一个apk的资源文件加载进当前应用,这里由于是api隐藏方法,采用反射方式调用。查看addAssetPath方法注释,允许传递的路径为资源目录或者zip文件。/** * Add an additional set of assets to the asset manager. This can be * either a director... 阅读全文
posted @ 2016-08-25 12:28 小轩948 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: 推荐优先本地搜索浏览 Android适配器之DataModifyHelper数据操作类的封装一般使用pageAdapter需要实现getcount、isViewFromObject、instantiateItem、destroyItem等默认函数,其实完全可以抽取共有代码到父类当中。/** * Created by Xiaoxuan948 on 2015/10/27. * Desc: * 提示:先... 阅读全文
posted @ 2016-08-23 23:01 小轩948 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 推荐优先本地搜索浏览 Android适配器之DataModifyHelper数据操作类的封装定义BaseAdapter抽象基类,抽取共性部分,即实现getCount、getItem、getItemId观察源码可知,在构造函数中实例化DataModifyHelper对象,该对象负责数据的增删改查等操作。适配器中提供getDataModifyHelper方法,供外界获得操作数据的DataModifyH... 阅读全文
posted @ 2016-08-23 21:29 小轩948 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 过去由于设计湿的吹毛求疵,往往不得不多做很多工作。比如下面的这张图片,很典型的按钮背景图片,一般Android会处理成.9文件以供项目使用。但事情往往没有这么简单,需求会要求在不同的地方高度不一致,这个时候.9文件的弱点就出现了。我们拿到UI那边的标注以及切图时,会默认高度是不会拉伸或者压缩的,下面截图中右中为期望效果。但是如果我们在应用中使用同一张.9图,就不能确保图片是否会高度拉伸。作为替代方... 阅读全文
posted @ 2016-08-23 11:41 小轩948 阅读(4085) 评论(0) 推荐(0) 编辑