美文网首页Android开发MVP项目下拉刷新,上拉加载
Android项目框架从搭建到放弃(一)

Android项目框架从搭建到放弃(一)

作者: 钟子明 | 来源:发表于2016-09-19 14:58 被阅读972次

如何来描述一个Android项目?


如果让我来描述一下的话,我认为一个好的Android项目它的外观美貌是设计模式,而它的内在灵魂则是框架

设计模式:
目前流行的设计模式仍为:MVC,MVP,MVVM
MVC可以说是元老级别的了,不管什么语言开发都能见到它的身影。
MVP是近年来才流行开来的,目前很是火热。
MVVM个人认为不太适合,觉得Android的双向绑定还不成熟。

本人学疏才浅,推荐几篇文章让大家自行分析:

框架:
由于Android开源,这就给广大开发者带来了很大的便利。我们不用为了一个常见的功能而去码代码,因为已经有人写了更好的,所以不必去造轮子。
一个完整的Android项目需要哪些框架呢?
网络请求,屏幕适配,图片加载,Json解析,刷新加载,权限申请等。

我在使用哪些框架?


android {    
      compileSdkVersion 24    
      buildToolsVersion "24.0.1"
      defaultConfig {    
           jackOptions {        
               enabled true    
           }
      }
      compileOptions {    
           sourceCompatibility JavaVersion.VERSION_1_8
           targetCompatibility JavaVersion.VERSION_1_8
      }
 }

来自: 在Android上使用官方Lambda支持 - Android N & Jack工具(兼容旧平台)

  • 如有其它好用的框架欢迎评论推荐

个人认为以上框架就能满足一般的APP产品需求了,不建议一遇到个小功能都去关联一个库来用,那样只会加大APP的负担。比如引导页和轮播图,完全可以用一个ViewPager来实现,就没必要去关联那些功能多动画多的三方库,虽然很强大,但是你不觉得拿一块牛皮只用一根牛毛很浪费吗?

以上只是我个人在项目中使用的框架,使用的感觉还不错,所以做个铺垫。下篇文章来介绍我自己封装的一些基类,一直在努力优化基类,基类写的好,就能为项目节省不少代码呢。

请观看Android项目框架从搭建到放弃(二)

相关文章

网友评论

  • darkshen:com.zhy:okhttputils:2.6.2 这个POST时无法提交 key,List<Value> 这样的参数。我没有用JSON传
    钟子明:@darkshen 可以兼容的,使用post表单功能,你把KEY,List<Value>换成MAP<String,String>传进去就行了。
    OkHttpUtils.post()//
    .addFile("mFile", "messenger_01.png", file)//
    .addFile("mFile", "test1.txt", file2)//
    .url(url)
    .params(params)// map
    .headers(headers)//
    .build()//
    .execute(new MyStringCallback());
    darkshen:@钟子明 JSON我也想试试的,可惜我还要上传 多文件,还要上传KEY,List<Value>,好像不能兼容,没这个功能。
    钟子明:post没有传key,List<Value>这样的功能吧,只有addParams("username", "hyman")或者content(new Gson().toJson(new User("zhy", "123"))),你这个是同一个key,有不同的value对吧?建议传json。
  • 青见仔:刺激
    钟子明:@zhaoph :joy:
  • SPIREJ:哇 大神,我正好用的上,么么哒😘
    SPIREJ:@钟子明 咋了 大神
    钟子明:@SPIRE丶GG :broken_heart:
  • tpkeeper:glideutils 好用么?
    tpkeeper:@钟子明 有没有用过的utils给推荐一个
    钟子明:@tpkeeper 额,那个utils我还没用上
    钟子明:@tpkeeper 个人认为好用,百度对比一下就知道各自的优缺点:blush:

本文标题:Android项目框架从搭建到放弃(一)

本文链接:https://www.haomeiwen.com/subject/rxdosttx.html