Android构建项目的完整流程(使用开源框架)

相信大家都有过类似困扰,想要开发一个自己的Android应用,却又不知道从何入手,今天我们就一起来探讨一下,开发一个完整的项目的基本流程。

我们使用的大部分是目前git上比较好的开源框架

一、准备工作

1.首先我们要明确项目的类型(社交、即时通讯、新闻等),当我们明确并选定了项目类型,接下来我们就可以参考目前有已经上架的应用。

2.选好项目后,开始设计应用界面、选择项目的架构、选择开源框架、选择图片素材、是否植入广告(毕竟个人应用的部分收入来源)、第三方统计、打包上应用市场。

3.想要拥有自己的个人应用就必须拥有坚持不懈的努力!

二、开发过程

素材选取:

<span style="font-size:18px;">还是需要从网上查找的,这里提供一些app的图片资源地址,有些是免费的,有些是收费的:
http://findicons.com/
https://www.iconfinder.com/
http://www.flaticon.com/
http://www.iconarchive.com/
http://www.playpcesor.com/2014/11/Flatty-Shadow-Flat-icon-download-free.html
http://www.premiumpixels.com/page/1/?s=icon
http://www.bestpsdfreebies.com/category-freebie/icons/
https://github.com/google/material-design-icons/blob/master/README.md</span>

第三方框架:

<span style="font-size:18px;">1)首页:
1.1)首先是下拉刷新数据的,现在很多app都是采用顶部动画的样式,但是Google提供了自己的下拉刷新控件, 个人感觉很好用,也很酷炫的:
SwipeRefreshLayout
地址:https://github.com/hanks-zyh/SwipeRefreshLayout
1.2)首页轮播的Tab样式,这个网上也是很多例子
PagerSlidingTab
地址:https://github.com/astuetz/PagerSlidingTabStrip
1.3)首页的悬浮快捷菜单,类似于Google+
FloatingActionsMenu
地址: https://github.com/telly/FloatingAction
1.4)ListView的展示动画
ListViewAnimations
地址:https://github.com/nhaarman/ListViewAnimations
1.5)TextView中的文本自动对齐
JustifyTextView
地址:https://github.com/xsingHu/JustifyTextView
1.6)图片的圆形处理
CircularImageView
地址:https://github.com/lopspower/CircularImageView
1.7)数据加载样式
ProgressWheel
地址:https://github.com/nithinkmichael/Android-ProgressWheel-master
1.8)选择icon的翻转动画
FlipImageView
地址:https://github.com/castorflex/FlipImageView
2)详情页
2.1)播放Gif的控件
gifdrawable
地址:https://github.com/nemothekid/gifdrawable-android
3)设置页
3.1)菜单点击的水波纹效果,类似于360安全卫士的菜单
RippleEffect
地址:https://github.com/traex/RippleEffect
3.2)自定义的滑动开关,类似于苹果的开关效果
SlideSwitch
地址:https://github.com/Leaking/SlideSwitch
3.3)显示数值的进度条样式,在设置字体大小样式的时候出现
discreteSeekBar
地址:https://github.com/AnderWeb/discreteSeekBar
3.4)带有数值的进度条样式,在升级的的时候会出现
NumberProgressBar
地址:https://github.com/daimajia/NumberProgressBar
3.5)动画样式的对话框
SweetAlertDialog
地址:https://github.com/lzyzsd/SweetAlertDialog
3.6)清除缓存的对话框
SmoothProgressBar
地址:https://github.com/castorflex/SmoothProgressBar
4)本地图片浏览页面
4.1)瀑布流样式
StaggeredGridView
地址:https://github.com/maurycyw/StaggeredGridView
5)图片浏览页面
5.1)放大和缩小图片
PhotoView
地址:https://github.com/chrisbanes/PhotoView
6)用户中心页面
6.1)拉下头部放大效果样式
PullZoomView
地址:https://github.com/Frank-Zhu/PullZoomView</span>

三、细节优化

1.本地内容缓存,主要使用ObjectInputStream将信息写入到SD中做保存,在没有网络的时候,进行加载
2.在分享页面的二维码分享,有一个二维码产生功能,那个其实网上有生成二维码的demo,将一个字符串生成二维码,主要是在二维码中间加上我们自己的logo,但是以为有什么高神的技术,结果其实很简单的,就是直接用ps将logo和二维码图片合成就OK了,原因很简单,二维码的识别错误容忍率在50%左右,所以只要你的logo图片不要太大就好啦
3.用到的第三方SDK
1)分享SDK,这个网上有很多的demo的,没有难度啦
2)使用友盟SDK进行数据统计

四、打包上架

国内的话,基本发布了以下市场:
1、360手机助手
2、应用宝
3、百度手机助手
4、安卓市场/91市场
5、安智市场

6、豌豆荚

7、小米
注意事项:发包的过程中需要准备的就是前提资源:
1、身份证明:一般是身份证照片,手持身份证照片
2、应用的详细描述文案
3、应用的logo图片(一般是512*512的)
4、应用的截图(一般不能超过5张)
5、各个渠道的apk包(因为要统计各个渠道的安装情况和日后各个渠道的用户数据,所以要打不同的渠道包)


通过审核后,大家就可以去搜索和下载自己的应用,还可以向朋友介绍.

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值