您的位置:首页 > 移动开发 > Android开发

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栈管理

//
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:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: