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

来源:互联网 发布:java获取鼠标坐标 编辑:程序博客网 时间:2024/06/02 07:06

相信大家都有过类似困扰,想要开发一个自己的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.htmlhttp://www.premiumpixels.com/page/1/?s=iconhttp://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/SwipeRefreshLayout1.2)首页轮播的Tab样式,这个网上也是很多例子PagerSlidingTab地址:https://github.com/astuetz/PagerSlidingTabStrip1.3)首页的悬浮快捷菜单,类似于Google+FloatingActionsMenu地址: https://github.com/telly/FloatingAction1.4)ListView的展示动画ListViewAnimations地址:https://github.com/nhaarman/ListViewAnimations1.5)TextView中的文本自动对齐JustifyTextView地址:https://github.com/xsingHu/JustifyTextView1.6)图片的圆形处理CircularImageView地址:https://github.com/lopspower/CircularImageView1.7)数据加载样式ProgressWheel地址:https://github.com/nithinkmichael/Android-ProgressWheel-master1.8)选择icon的翻转动画FlipImageView地址:https://github.com/castorflex/FlipImageView2)详情页2.1)播放Gif的控件gifdrawable地址:https://github.com/nemothekid/gifdrawable-android3)设置页3.1)菜单点击的水波纹效果,类似于360安全卫士的菜单RippleEffect地址:https://github.com/traex/RippleEffect3.2)自定义的滑动开关,类似于苹果的开关效果SlideSwitch地址:https://github.com/Leaking/SlideSwitch3.3)显示数值的进度条样式,在设置字体大小样式的时候出现discreteSeekBar地址:https://github.com/AnderWeb/discreteSeekBar3.4)带有数值的进度条样式,在升级的的时候会出现NumberProgressBar地址:https://github.com/daimajia/NumberProgressBar3.5)动画样式的对话框SweetAlertDialog地址:https://github.com/lzyzsd/SweetAlertDialog3.6)清除缓存的对话框SmoothProgressBar地址:https://github.com/castorflex/SmoothProgressBar4)本地图片浏览页面4.1)瀑布流样式StaggeredGridView地址:https://github.com/maurycyw/StaggeredGridView5)图片浏览页面5.1)放大和缩小图片PhotoView地址:https://github.com/chrisbanes/PhotoView6)用户中心页面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包(因为要统计各个渠道的安装情况和日后各个渠道的用户数据,所以要打不同的渠道包)


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

6 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刑事案件法院迟迟不判决怎么办 法院判决书下来了没钱赔偿怎么办 被起诉开庭不去怎么办 地道塌陷造成房屋倒塌怎么办 海外看不了b站怎么办 最近脸胖了好多怎么办 最近胖了好多怎么办啊? 很瘦的人手胖怎么办 长得丑不敢相亲怎么办 abs抱死发不动了怎么办 qq飞车手游车到期了改装怎么办 育碧下载游戏慢怎么办 豹纹守宫鼻子还有个残皮怎么办 睫角守宫断尾怎么办 定金发票弄丢了怎么办 xp电脑显示输入不支持怎么办 月子见风怎么办暴雪将 老氏电视机出现雪花点怎么办 飞利浦电视显示雪花片怎么办 电视无信号出雪花怎么办 电视打开都是雪花没有电视台怎么办 电视视频1无信号怎么办 新买的电视无信号怎么办 卫星有信号没有视频怎么办 户户通没有信号怎么办视频 雪花泥粘衣服上怎么办 遗产按份额处分判决后怎么办 宝马后驱车下雪天怎么办 宝马后驱车路滑怎么办 车子陷入泥地里怎么办 深圳居住证签注过期了怎么办 手机不能播放视频乱码了怎么办 被加密的视频无法观看怎么办 苹果5忘记id密码怎么办 七个月宝宝脾胃不好怎么办 八个月宝宝脾虚怎么办 七个月宝宝脾胃虚怎么办 海岛奇兵点错了怎么办 螳螂的脚断了怎么办 海岛奇兵打不过玩家怎么办 海岛奇兵资源满了怎么办