安卓app快速开发框架

网友投稿 793 2022-10-20

安卓app快速开发框架

安卓app快速开发框架

android应用快速开发框架主要集成的框架有: 1、网络请求+响应式编程组合:retrofit2 + Rxjava; 2、图片缓存:picasso; 3、序列化:Gson; 4、控件依赖注入:Butterknife; 5、内存泄露检测:leakcanary; 6、圆角图片:roundedimageview; 7、两个兼容包:appcompat-v7和support-v4; 8、其他:图片选择器(PhotoHelper)、文件-器(download包中)、数据库框架(GreenDao)等.业务实现方式: 1、在view包下创建一个继承BaseView的接口,该接口主要定义具体业务回调的抽象方法,写法参见BaseWebView; 2、在presenter包下创建一个实现BasePresenter的类,该类中主要定义具体业务接口,写法参见WebViewPresenter类; 3、Util包下的Constant类中定义好BASE_URL常量,这个是配置服务器地址的; 4、在data/request包中自定义自己的请求实体类(JavaBean格式的),可参见LoginBody类的写法; 5、在data/response包中自定义自己的响应实体类(JavaBean格式的),可参见SimpleModel类的写法; 6、在network包下的RichApi中定义网络请求的方法,可以参见RichApi中的例子,也可以参考retrofit2+Rxjava网络 请求使用详解; 7、然后在之前第二步定义好的presenter类中定义具体业务方法,通过调用RichApiService.getRichApiInstance() .xxx(...)获取Observable对象,之后就是Rxjava的操作方式,具体例子可参见WebPresenter类; 8、在Rxjava的回调中完成请求后,可以调用第一步定义的实现BaseView接口的对象进行回调,一般BaseView接口都由一个 android组件或者fragment来继承实现,具体例子可参见WebviewFragment类; 9、最后一步,在自己的activity类中实例化Presenter类,具体可参见WebviewActivity类.UI界面实现: 要求严格按照android编程规范来实现UI界面的设计。文件-器(download包中)用法: 在WebviewFragment.java类中集成了-器的功能,详见此类。GreenDao框架的简单使用详见:http://jianshu.com/p/dac3bd9bad72 https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650821932&idx=1&sn=d26c09af7cbbfb1b0a95517bd78cc784&chksm=80b781b2b7c008a4a8dab45756e4d433b1c56e1c61762f98ee3b8a2b89a00756f82d6bb4d6b6&scene=0#rd https://github.com/greenrobot/greenDAO。 http://blog.csdn-/Hi_AndG/article/details/54695725retrofit+Rxjava框架的使用详见:http://jianshu.com/p/5bc866b9cbb9 http://blog.csdn-/byxyrq/article/details/52672202

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[leetcode] 1052. Grumpy Bookstore Owner
下一篇:PE 106 Special subset sums: meta-testing (位运算枚举子集)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~