网站 app 公众号先做哪个,湛江seo推广外包,做的网站怎么放在网上,义乌国际贸易综合信息服务平台文章目录 一、前言二、做一个什么样的 App?三、数据从哪里获取#xff1f;四、从 0 到 1#xff0c;我们需要从何开始#xff1f;五、正式进入开发中六、测试/修复 Bug七、项目已经完成#xff0c;提交应用市场#xff1f;八、关于软著 一、前言
一个 Android 开发者的真… 文章目录 一、前言二、做一个什么样的 App?三、数据从哪里获取四、从 0 到 1我们需要从何开始五、正式进入开发中六、测试/修复 Bug七、项目已经完成提交应用市场八、关于软著 一、前言
一个 Android 开发者的真正蜕变要从真正做一个属于自己的 App 开始只有自己一个人摸索、研究真正靠自己踏上这条路才能尝尽这条路上的酸甜苦辣才会成长
二、做一个什么样的 App?
这是一个很难确定的事情因为如果你有一个好的想法好到做出来就有大量用户好到不用推广就能吸到万千粉丝那么你还做个屁的练手App 啊直接去创业不就好了也不用自己开发啊招人啊自己当老板呀 是吧现在这个时候基本上各个领域都已经有了相对成熟独霸一方的 App 存在所以我们不要想着做一个 App 就能让自己流芳百世一举成名了。
所以在功能上不需要太苛求做自己喜欢的就好你只要想着反正也不会大火就好了。
三、数据从哪里获取
对于一个移动端的开发者来说这其实是一个很痛苦的问题因为我们擅长于把从服务端的获取的数据展示在 App 上却不擅长创造数据。
纵观现在的市场不难得知一个没有后台支持的 App是走不长远的。
所以必须让我们的应用有后台数据的支持。那么问题来了我们如何获取 App 上需要显示的数据
1. 直接使用现成的网络云服务器
现在市场上有的 Bmob 后端云 和 LeanCloud 他们提供的服务是差不多的对于 Android 开发者来说我们只需要集成他们的 SDK就可能很轻松的实现建表对表中的数据进行 CRUD 。
对于一个应用来说用户体系往往是最重要的有了用户你才能往深层方向发展。Bmob 也想到了这一点从创建一个项目开始它就默认创建了一个自己的用户体系SDK 也提供了很方便的用户管理的接口包括发送手机验证码对验证码的校验用户注册用户登录用户重置密码用户邮箱验证等等这对于一个移动端开发者来说简直就是福音也一定程度上解决了 App 用户体系的常见问题。
2. 直接使用免费的公共接口
万维易源聚合数据百度智能云Android 免费通用 API 接口
3. 自己搭建后台服务器 这当然是最好的一种方式不管是数据服务都是可控的安全的。
首先你需要学习去开发服务器端的代码你还需要学习数据库相关的很多知识。当你摸爬滚打一段时间开发出一套后台接口之后你还需要搭建一个线上的服务器那么就意味着你需要购买一个云服务器买完服务器之后你需要在服务器里面搭建一个自己的代码运行的环境然后你需要把你开发的代码部署到服务器上去…除此之外买服务器意味着你要花钱可能后面还需要买oss存储服务cdn加速等等还需要花更多的钱。而且而且而且这所有的所有你需要自己摸索遇到问题只能自己解决这是很痛苦的。好在我是在阿里云购买的服务器其实还有很多其他平台比如腾讯云京东云等等阿里的工单系统服务着实很好响应也很快技术服务也很到位在一定程度上帮我解决了很多问题在此表示感谢。
四、从 0 到 1我们需要从何开始
1. 正常的开发流程 对于企业项目的开发粗糙的流程一般是产品经理收到需求与后台开发人员进行沟通确定功能点然后根据需求设计出原型将原型交付给 UI 设计师与此同时后台开发人员开发出对应的 API 接口UI 设计师设计完成给予前端开发人员前端开发人员先设计出页面再与后台开发者对接 API 接口将数据展示出来并完成具体功能的开发最后上线。
Android 项目必备八– APP 的开发流程
2. 非正常的开发流程
可是我们是一个人开发呀。
所以我们不太适用上面的开发流程。我们最开始需要做的是需求分析我们需要确定初始版本需要哪些功能其次在移动端和服务端两个开发点做选择到底是先开发移动端还是先开发服务端这个就因人而异了有的人喜欢先用假数据开发出一个模板等到数据来了之后再进行填充而对于我我就不喜欢这样反正都是要做的多做一个模板的版本就要多花时间所以决定先写服务器。
服务端开发完成之后再写客户端在开发客户端的时候对于页面的设计一方面靠自己想另一方面靠模仿别的 App。当服务端和客户端都开发完成并完成测试之后就要开始搭建线上服务器环境了当环境搭建完成并完成代码的部署之后就要开始着手上线操作了。
五、正式进入开发中
1. 功能构想 2. 构建一个 Android 应用 对于 app 页面来说我们主要是自己设计加上模仿别人的 app 多体验别人的 app 把别人好的交互好的设计引用的自己的应用里面。
注意不是所有的交互都适合自己的应用借鉴也要适可而止否则会不伦不类。
在图标上面一来可以找做 UI 的朋友设计二来可以在专业的网站上去获取。比如 iconfont基本上常用功能的图标都能在这里找到。还可以对图标进行简单的处理比如颜色大小十分方便。
墨刀站酷蓝湖GitHub上受欢迎的Android UI Library
3. 注意 应用内更新 这个功能是必须在第一版就有的因为这个功能是保证已安装你应用的用户能够第一时间获取你应用更新信息的基石。 Android 项目必备二十九–App 在线升级与更新 分享功能 这个模板不是必须要有的但是却是最好能有的功能。为什么这么说呢所谓物以类聚人以群分我们的好朋友用户的好朋友都是有着相似兴趣爱好的当其中一个用户使用了你的APP觉得很好玩的时候他有可能也想分享给他的好朋友体验这样一来你可以不费吹灰之力通过用户就能为你再生用户岂不是美滋滋 【Android – 项目必备】使用友盟集成 QQ、微信、微博等第三方分享与登录 意见反馈 这个模块是一定要有的因为作为个人开发者来说你是没有很多时间来测试的你也没有特别多的测试机来进行测试所以你更需要的是广大用户来帮助你测试所以当他们在使用的过程中遇到问题的时候他们需要一个入口来反馈。而且当用户在使用的过程中可能会有体验不佳的情况或者他有更好的意见需要反馈都需要一个入口来反馈毕竟一个应用是需要在市场上进行不断的磨合才能越来越好。 崩溃信息收集 这个也是必须要有的就跟前面说的一样有些bug是在特定的机型上面才会出现的如果你没有这个机型那么你在开发的过程中就不会发现这个bug所以你就需要使用一个插件来收集用户在使用的过程中出现的崩溃信息比如日常开发中常用的移动时代首选Bug 管理系统。
六、测试/修复 Bug
其实这是一个很蛋疼的事情因为如果是我自己测试我大脑会促使我按我的逻辑来操作那么会有个屁的 bug 啊这也就是为什么公司要招测试的原因吧。毕竟要找个比较贴近用户的人来操作才会找到问题所在所以我只能请我女票测了。
七、项目已经完成提交应用市场 八、关于软著
现在越来越注重版权看所以我觉得不论你是基于练手走流程还是真的想开发一个 APP实现自己的价值都有必要为你的应用去申请一个软著就像给你的孩子上户口一样。而且有很多开放平台在你没有软著的时候都会刻意不让你过。