android项目 从零到一(0——>1)
2016-06-27 13:32
351 查看
敏捷开发,快速迭代,反复重构,
详细设计、精心准备,
mvc还是mvp还是mvvm
在没有很丰富的项目经验的情况下空谈各种模式架构,模式真的感觉无聊
还是先动起来
下面是我做了一些项目之后,觉得你在开始前可能会用到的各种技术、控件、
1、分享,快速登录 :http://www.umeng.com
2、图片加载框架:https://github.com/bumptech/glide
3、网络请求框架:https://github.com/loopj/android-async-http
4、JSON数据解析框架:https://github.com/alibaba/fastjson
5、圆角图片:https://github.com/pungrue26/SelectableRoundedImageView
6、字体设置:https://github.com/chrisjenx/Calligraphy
7、统一样式的自定义actionbar
8、统一样式的自定义dialog
9、activity栈管理
10、统一样式toast自定义
11、自定义加载更多
12、单元测试
13、日志,标注
14、开发侧向滑动导航栏
15、自动更新 :
16、广告轮播:https://github.com/saiwu-bigkoo/Android-ConvenientBanner
1、及时通讯im(第三方支持、很多可以选如易信);
2、语音识别
3、架构设计MVVM(databing)
https://github.com/LyndonChin/MasteringAndroidDataBinding http://www.ikabi.com/android/reference/android/databinding/package-summary.html http://blog.csdn.net/qibin0506/article/details/47720125
4、快速支付、天气预报
最后一步,混淆打包上线:
腾讯:
baidu:
360:
详细设计、精心准备,
mvc还是mvp还是mvvm
在没有很丰富的项目经验的情况下空谈各种模式架构,模式真的感觉无聊
还是先动起来
下面是我做了一些项目之后,觉得你在开始前可能会用到的各种技术、控件、
1、分享,快速登录 :http://www.umeng.com
2、图片加载框架:https://github.com/bumptech/glide
3、网络请求框架:https://github.com/loopj/android-async-http
4、JSON数据解析框架:https://github.com/alibaba/fastjson
5、圆角图片:https://github.com/pungrue26/SelectableRoundedImageView
6、字体设置:https://github.com/chrisjenx/Calligraphy
7、统一样式的自定义actionbar
8、统一样式的自定义dialog
9、activity栈管理
// public static void addActivity(Activity activity) { if (activityList != null && activityList.size() > 0) { if (!activityList.contains(activity)) { activityList.add(activity); } } else { activityList.add(activity); } } public static void exitApp() { if (activityList != null && activityList.size() > 0) { for (Activity activity : activityList) { if (activity != null) { activity.finish(); } } } }
10、统一样式toast自定义
//只生产一个toast private static Toast toast; public static void showToast(Context context, String content) { if (toast == null) { toast = Toast.makeText(context, content, Toast.LENGTH_SHORT); } else { toast.setText(content); } toast.show(); }
11、自定义加载更多
12、单元测试
13、日志,标注
14、开发侧向滑动导航栏
15、自动更新 :
16、广告轮播:https://github.com/saiwu-bigkoo/Android-ConvenientBanner
1、及时通讯im(第三方支持、很多可以选如易信);
2、语音识别
3、架构设计MVVM(databing)
https://github.com/LyndonChin/MasteringAndroidDataBinding http://www.ikabi.com/android/reference/android/databinding/package-summary.html http://blog.csdn.net/qibin0506/article/details/47720125
4、快速支付、天气预报
最后一步,混淆打包上线:
腾讯:
baidu:
360:
相关文章推荐
- 为Android项目添加retrolambda插报错
- android 开源库之图片加载-Universal-Imageoader和Picasso的使用和比较
- Android中zip,tar.gz压缩与解压缩
- Android ANR 分析解决方法
- 安卓模拟器Genymotion安装教程
- Android LayoutInflater&LayoutInflaterCompat源码解析
- Android资源文件中各种XML的作用与解释
- Android MVP 实践 Dagger + activity/fragment + viewDelegate
- Android代码片段——启动内置APK和动态发送接收自定义广播
- Android平台下OpenGL初步
- android material design之BottomSheet(六)
- Android EventBus实战及源码解析 (一)
- 理解Gradle
- Android开发之自定义可清空内容的EditText
- Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解
- Android TextView结合SpannableString使用大全
- Android EventBus解析
- Android下拉刷新
- Android清除缓存
- Android Volley完全解析