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包(因为要统计各个渠道的安装情况和日后各个渠道的用户数据,所以要打不同的渠道包)
通过审核后,大家就可以去搜索和下载自己的应用,还可以向朋友介绍.
- Android构建项目的完整流程(使用开源框架)
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 从框架到完整项目搭建,实战项目《约个球》(6)- 利用SlidingMenu和Fragment构建我们的项目结构
- Android 项目框架构建
- 构建一个使用mybatis框架的项目
- 一个完整的项目流程
- 公司一个完整的android项目流程大致如下
- 一个完整的android商业项目流程大致如下
- Java内置Logger的项目级完整代码使用流程
- 使用Cocos构建一个完整项目
- web项目的构建流程及webpack3.10.0的使用
- 使用vue2构建项目的完成流程Ⅰ
- 从框架到完整项目搭建,实战项目《约个球》(5)-为我们自己的框架导入网络的开源框架
- 使用angularjs1.x构建前台开发框架(十)——一个完整第三方组件的引用
- 使用cmake进行Android项目的构建
- glup 构建一个完整的jquery项目
- ios检查版本更新
- Android系统信息和Apk应用信息获取
- Java中的回车换行符/n /r /t
- 【转+修改】Secedit:命令行下操作组策略
- 应用获取唯一标识
- Android构建项目的完整流程(使用开源框架)
- oracle表空间使用率统计查询
- json应用(1)
- leetcode word Search
- 巧用screenrecord,复现bug好帮手
- :个人博客说明
- 孙子算经 卷下
- flex布局讲解
- Ubuntu下apache2的虚拟主机配置