个人开发者做一款Android App,android如何开发一款赚钱app
在大学时, 自己是学计算机专业的,而且还和老师一起做过一年半的项目。 有时候是不是有这样的想法,做一个自己的网站、但一直未付诸行动。
2009年时, 终于付诸行动了,花了三个月,现学现卖, 熬夜通宵用PHP做了一个小网站,但后续就再没有坚持下去。
直到从电信行业转行互联网行业后,做一款属于自己的应用的的想法越来越迫切,于是今年开始便投入到Android App开发的阵营中来。
今年断断续续做了4款Android App应用, 一款公司应用,三款自有应用。从前期的学习, 到后续的实践,很多东西需要自己去摸索.
下面是自己很近前做的一个项目,已经过数次迭代,希望给大家带来一点便利和灵感。(PS:若需要源码,联系我,我会单独给他发的。)
编程在线介绍:
编程在线是一款包括编程语言、移动开发、WEB开发、RSS订阅功能的综合性编程学习客户端。界面简洁、操作简单。文章内容包括java、NET、C/C++、PHP、Android开发、Windows开发、iPhone开发、JavaScript开发、AngularJS、Node.js、JQuery等精彩技术文章。
应用名称:369阅读。
编程在线功能:
1、提供编程语言、移动开发、WEB开发相关技术文章。
2、提供专题文章,支持文章分类阅读。
3、支持按编辑推荐、最新文章、最热文章阅读文章。
4、支持页面下拉刷新页面内容。
5、支持离线阅读, 已阅读的文章会在本地缓存。
6、支持博客园和CSDN RSS订阅功能。
7、支持最新文章消息推送功能。
8、支持文章分享、收藏、笔记、评论功能。
9、支持收藏、笔记数据同步到服务器。
总计设计:
1、Android客户端采用 Fragment+ viewPager的整体布局
2、服务器采用Leancloud部署, 采用PHP + MySQL 开发 ,数据交互采用 java通过http调用php restful接口
一款android App需要考虑的问题:
1、UI设计: UI是大众的弱点,如果想开发一款不错的应用,简单的ps要会
2、有无网络数据处是读缓存、还是从网络读取
3、数据缓存:服务器缓存和本地数据缓存
4、数据同步: 服务器和本地数据同步、UI界面数据同步
5、加载loading、加载失败、失败重试
6、消息通知: 客户端主动拉取或者实现服务器推送
7、登陆与分享:自由账号与第三方账号打通、分享定制
8、首次加载速度: 发布app前,把一部分数据打包在app中
9、统计数据:用于统计用户习惯、后续功能完善和数据调整的依据
11、安全性:获取请求的安全性、用户输入安全性、评论防刷问题等
12、兼容性问题
13、架构的可用性,便于后续项目开发
常用系统组件和开源组件:
1、Fragment
需要解决Fragment隐藏与显示重叠问题
需要解决由后台切回前台Fragment被销毁,导致显示非常慢
2、侧边栏
slidingmenu 或者 NavigationDraw
3、图片加载: imageLoader
兼容性问题,部分远程图片无法加载显示
4、HTTP异步加载android-async-http
5、上拉下拉刷新: pullrefresh
1、需要解决兼容性问题,mx3滚动有问题,会自动拉出很大一块空白
2、上拉和下拉文案共用,需要解决上拉和下拉文案的不同
6、tab控件 PagerSlidingTabStrip
1、需要Tab解决样式定制问题
2、需要解决tab缓存和惰性加载
7、SAXParser 解析 rss
1、遇到引入第三方解析jar包时, 运行时找不类, 但类其实是有的
2、遇到了解析CSDN博客文章时无法解析标题到标题的bug
8、集成QQ登陆和腾讯微博登陆
1、 登陆无法拿到QQ和账号,需要自己解决第三方账号与自由账号打通问题
2、 QQ 图像无法用imageLoader加载
9、分享组件可以调用系统的,也可以使用第三方组件ShareSDK
10、消息推送
1、自己实现推送:主动拉取 或者 socket通信
2、可以集成第三方消息推送、比如百度云推送、云之讯等
11、UI设计
1、iconpng.com iconfinder.com easyicon.com
2、使用photoshop ps自己需要的图片
3、付费让UI设计人员帮你设计
广告平台:
豌豆荚、广点通、 有米广告、 点乐积分墙、 多盟广告等等
应用市场:
应用宝、豌豆荚、百度、91、安智、安卓、360、华为(暂不允许个人提交的应用)、小米、魅族等
推荐一个免费小说,视频,还有电影下载地址:https://www.lanzous.com/i64d1ed
应用审核:
审核都要3--10天左右,需要提供身份证明或者签订协议,部分市场某些应用不允许上架。特别广告和积分墙的应用。
推荐一个免费小说,视频,还有电影下载地址:https://www.lanzous.com/i64d1ed
推荐一个免费小说,视频,还有电影下载地址:https://www.lanzous.com/i64d1ed
上面的项目感兴趣,可以下载试试地址:https://www.lanzous.com/i64d1ed
个人开发者做一款Android App,android如何开发一款赚钱app相关推荐
- Android基于环信开发的即时通讯APP
Android基于环信开发的即时通讯APP,源代码在Github上,GitHub地址为:https://github.com/PowerDos/BLChat ,希望能够帮到你们,下面是系统简介. 简介 ...
- Android新手如何学习开发一款app?
毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器.那么如何才能快速上手,开发一款属于自己的app.本篇文章仅以自己的一些经验给更多的Android新手 ...
- android+驾考软件开发,「驾考app开发」驾考app开发解决方案
我们都知道想要驾驶机动车,那么就必须要有驾照.而驾照的获取没有任何的便捷途径,只有通过正规的驾校培训与通过驾照考试才能获取.随着驾考的项目越来越多,难度越来越大, 人们对于驾照的取得变得越来越没有信心 ...
- c语言做简单的水果店程序,怎么开发一款生鲜水果小程序?水果店+小程序该如何组合运营?...
门店客流少,租金和人工成本不断上涨,仅靠线下门店获取客户,实在是难以生存. 对于线下的生鲜水果店,竞争也是非常激烈,接下来,我们针对生鲜行业如何搭建小程序和如何运营做实操讲述. 怎么开发一款生鲜水果小 ...
- App Inventor 2开发一款有趣的接水果游戏
游戏介绍(难度系数:★★) 在屏幕上随机有水果掉落,玩家必须按住屏幕上的水果篮子并拖动,接住掉落的水果,获得相应的分数,不同水果的掉落速度及分数是不一样的,没有接住的会扣分. 当然我们还要注意也会有炸 ...
- 开发安卓app游戏_电竞直播APP软件定制开发,游戏直播APP开发方案
近年来,电子竞技产业发展迅速,配套产业链日趋繁荣,不仅使一大批职业玩家获得可观的收入,而且还带动了视频解说.游戏直播.代练陪玩等周边市场的发展.现在游戏生态的规模也在逐渐形成.游戏.展览.竞赛.IP文 ...
- 开发一款高端大气上档次的android应用需要必备的知识——记于2013年末
Android入门还是很简单的,看两本书,翻阅几篇文章,搭建了开发环境就算入门了.可是怎样开发一款完备的android应用呢,开发一款高端的android应用又需要那些知识呢,作者根据几年的开发经验做 ...
- Android 应用之安全开发
大佬:"这个 APP 破解下,可以兼容客户已出货的产品" 我:"这个不合适吧" 大佬:"这个客户对我们很重要" 我:"好吧&quo ...
- 开发安卓app游戏_「安卓APP开发流程」安卓APP如何开发的?
21世纪,智能手机走进了人们的生活,现在的智能手机的操作系统基本分为两种,一种是IOS系统(苹果系统).安卓系统,其中,安卓系统是开源的,所以很多品牌商会讲安卓包装成自己的系统,但核心还是一样的,都是 ...
- 安卓app开发方案_「安卓APP开发流程」安卓APP如何开发的?
21世纪,智能手机走进了人们的生活,现在的智能手机的操作系统基本分为两种,一种是IOS系统(苹果系统).安卓系统,其中,安卓系统是开源的,所以很多品牌商会讲安卓包装成自己的系统,但核心还是一样的,都是 ...
最新文章
- 《Apache Flink官方文档》 Apache Flink介绍
- Mysql 主从数据库同步详解
- 一个数据应用闭环(转载)
- 如何利用Excel对公众号阅读量进行预测?
- where is language of sap.ui.getCore().getConfiguration set - locale
- (五)DOM4j进行XML文件的解析及生成
- java平台脚本+java编译器API
- windows下cmd常用的命令
- python统计汉字个数是_Python中文词频统计
- 17--合并两个有序数组
- 自定义字体 (暂不支持中文)
- python sklearn安装_安装 scikit-learn
- #Linux Shell 脚本编程(10)—文本过滤(合并与分割—sort、uniq、join、cut、paste、split)
- Oracle linux7.2安装11g RAC
- Unity 基础 之 xml 使用 Office Excel 轻松编辑保存 xml 数据,并解析读取数据
- 苹果Arcade订阅常见问题
- 服务器厂商对VMware vSphere的驱动支持
- Windows XP 下安装SQL SERVER2005 问题汇总
- JAVA实现MD5带盐加密_MD5加盐加密
- DPI(Deep packet inspection,深度报文解析)
热门文章
- 最新版CAD都有些啥功能(下)
- 聊聊HotSpot VM的Native Memory Tracking
- 红米Note3全网通开发版(MIUI10 8.11.22 安卓6)获取完整root权限
- 改进平滑滚动,修改音量调节级数实现音量微调【编译自XDA 适用于大部分设备】
- 红米NOTE3 双网通(2015617)刷机包 解账户锁
- MOOC 哈工大苏小红C语言 第七周练兵区——编程题
- DirectX诊断工具 dxdiag
- python股票技术指标计算,python股票量化交易(3)---趋势类指标MACD
- 计算机数据备份到u盘,技术给你说Win10系统怎么把数据备份到U盘的完全处理手段...
- 99计数器c语言,数字显示00-99计数器