前言

作为一个稍微有点想法的程序员来说,拥有一个自己开发,自己运营,完全属于自己的应用,应该是很多人的梦想。刚毕业那会,自己的工作是做游戏,于是也和朋友业余时间开发一些小游戏玩玩,可是终究不成气候,而且自己也只能做做单机小游戏。于是慢慢的也就失去了兴趣,尤其是自己从游戏行业转到app开发,对游戏也就没那么大兴趣了。再到后来自己买了一个windowsphone手机,当时判断windowsphone会崛起(现在看来,当时自己的眼光还是歪了,哈哈),于是呼买了一个开发者账号,自己学习c#开发,做了一个wp平台的世界杯应用。当前还写了一篇文章纪念了一下,文章链接,不过当时用的是别人的接口。一晃四年过去了,马上就是俄罗斯世界杯了,难道又要写一个世界杯应用,哈哈,那肯定不是了,同一个东西做两遍也没意思,何况世界杯也就几天时间,应用没有持久存活能力。

前期准备

言归正传,其实要做的是一个《名校讲座》的应用,起因很简单,自己平常周末的时候,喜欢去大学听听讲座之类的,毕竟在帝都,坐拥这么多名校,各大名家讲座非常多,而且大部分讲座也是对普通公众开放的,后来一想,反正自己也要收集讲座,何不将收集的讲座通过应用的方式发布出来,可以让大家都了解到这些信息,也为有兴趣的小伙伴提供一个渠道。说来惭愧,这个想法在2016年底就有了,而且当时刚刚微信小程序发布了,于是2016年底就开始着手各种前期准备工作,比如大概要做一个什么,需要技术是什么等等。我给大家看看当时的文档

当然当时写了很多文档,比如分析用户画像,运营规划,前后台规划等等,就不一一贴图了。不过通过这个过程,让自己脱离了只从写代码的角度去看产品,而且用一个产品经理,或者运营的角度去思考,虽然各种想法都很幼稚,但是尝试总是比不尝试好,也让自己知道了做一款好的产品,各个岗位缺一不可,而不是老早以前技术人员的思维,认为技术牛,做出来的产品就肯定牛。

软件开发

当然我的准备工作有点太长了(执行力差),各项前期工作准备好之后,自己规划了一个开发顺序,首先做后台管理页面,然后再提供接口给前端,最后写前端,前端当时选型就准备用小程序,毕竟android,ios平台都能使用。

得益于自己大学的时候,学过一些php,所以对于后台开发,并不是很发愁,而且我建议现在的前端也可以接触下后台开发,毕竟写一些简单的接口,做个小的管理后台,还是比较简单的。
后台的选型就用CI框架,由于现在流行前后端分离,所以我当时开发的时候,也着重讲前后端页面分离,写好接口后,提供给网站,小程序同时使用,这样做可以省掉很大一部分时间,去单独做后台。不过由于各种各样的原因,后台完整做完都已经2017年底了,这里要多说一句,有时候,我们缺的不是想法,而且想法的执行力,由于是自己业余时间在做,经常会被各种各样的事情打断,这个时候,就需要自己有非常好的规划协调时间的能力,规划好一段时间紧急并重要的事情,并且要坚持下去。

给大家看看我做好的后台页面

后台做好后,其实很大一部分工作就完成了。

接下来就是小程序的开发,小程序开发其实和网页前端开发有些相似,主要就是js和css,同样得益于自己在大学学过网站开发,所以对于一些基本的css,js还是有了解,自己花了几天时间看了看官方的文档,然后下载了小程序官方的demo,然后照着demo,就开始了开发的过程。

在这里还有一个过程,一般对于前端开发,都是产品给好一个产品原型,然后设计再出图。但是对于自己来说,这些活也就只能自己干了,虽然说对于一个小应用,产品原型其实也不一定需要,但是自己想,这些东西是一个成熟应用开发过程中必备的,所以自己学习一下也未尝不可。于是自己下载了产品原型设计软件axure,边学边做原型。

接下来便是小程序开发,由于之前已经写好了接口,小程序端,目前实现的功能相对简单,也就是列表展示之类的,不过自己在做小程序的时候,因为对于新的flex布局模式理解不深入,导致前期排版布局很耗时间,这里建议有要学习或者做小程序的小伙伴,可以专门好好熟练下flex布局,磨刀不误砍材功。这样效率很高很多。

还具有UI界面的设计,自己一个开发,其实根本不懂设计,所以有些界面元素,配色也只能去模仿一些别家的应用。

整个技术方面的东西开发完毕后,自己发现,真的是术业有专攻,做技术的一般有个坏毛病就是认为其他工作,比如产品,运营,设计,没有啥技术含量。现在我终于有深刻体会了。

当然小程序开发还需要自己去申请账号之类的,这里就不介绍了,网上的文章很多,一搜一大把。

上线运营

小程序上线了,原来才发现真正忙的时候才开始,每天需要去收集讲座信息,去后台录入,而且由于没有爬虫,这个工作非常耗时,同时自己还需要思考如何让别人知道你的小程序,如何拉活用户,自己也开始学习看后台统计数据,学习如何去运营一个应用,这才发现原来一切才是刚刚开始。

最后给大家看看做完的小程序的样子,
也欢迎大家扫二维码关注《名校讲座》,体验小程序。

还有一个微信群,大家可以加18334760949拉你进群交流。同时也希望有同样爱好的同学,大家可以互相交流,共同学习。

转载于:https://www.cnblogs.com/gaoteng/p/9144495.html

不安分的android开发者(小程序初尝试,前后台都自己做)相关推荐

  1. 不安分的 android 开发者(小程序初尝试)

    前言 作为一个稍微有点想法的程序员来说,拥有一个自己开发,自己运营,完全属于自己的应用,应该是很多人的梦想.刚毕业那会,自己的工作是做游戏,于是也和朋友业余时间开发一些小游戏玩玩,可是终究不成气候,而 ...

  2. 我收集的小程序干货汇总-前后台都有,不用谢!

    小程序开发资源! 「 起因 」 最近小程序生态基本已经趋于稳定,而且各大.小.创业公司都已经全面转化到小程序产品线,很多童鞋的公司主产品线都已经被小程序占领,不得不说现在 web前端和后端又要多一门基 ...

  3. 微信小程序初步入坑指南

    微信小程序初步入坑小指南 安装工具 developers.weixin.qq.com/miniprogram- 打开链接下载小程序云开发 app.json 为json格式的文件,为一个配置文件,属于全 ...

  4. java计算机毕业设计基于安卓Android/微信小程序的智能停车场管理系统APP

    项目介绍 随着计算机的普及,国际上智能停车场管理系统前景良好,网上用户停车的出现,证明了智能停车场管理系统具有良好的前景.在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行 ...

  5. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  6. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

  7. java计算机毕业设计基于安卓Android/微信小程序的校园闲置二手交易平台APP

    项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内 ...

  8. 基于安卓/android/微信小程序的学生考勤签到APP-#计算机毕业设计

    X项目介绍 目前高校大学生上课考勤管理都是任课老师上课点名,然后用纸质版考勤表来记录学生上课出勤情况,学期末再根据所有上课出勤表及作业登记表对学生平时成绩打分,最后把出勤数据整理上交到各院系,而学生请 ...

  9. java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...

最新文章

  1. centos7.x安装图形化界面
  2. Cookie安全漫谈
  3. Java-protected的使用范围
  4. 导航模块自带的rtk算法_这款百元国产RTK板卡要改变高精度定位市场格局吗?
  5. 数据量大的sql怎么做优化_搜索引擎关键词优化怎么做
  6. mysqldump 备份原理8
  7. 显示器分辨率一直跳_2020如何选择适合自己的显示器?小白选购电脑显示器必看!...
  8. idea 的精准搜索_intellij idea 的全局搜索快捷键方法
  9. python接口上传图片和文件的方法
  10. turtle库 科赫雪花(bug)的绘制
  11. FPGA 之 SOPC 系列(五)Nios II 软件使用与程序开发 I
  12. 大数据治理包括哪几个方面
  13. 速览 关于网络安全专业学生的未来职业规划
  14. 第一次任务完成经历的总结
  15. “新基建”下的智慧城轨:城轨为“体” 智慧为“用”
  16. 计算机三级网络技术——综合题一IP地址计算等
  17. MapReduce论文阅读记录
  18. 浪潮之巅—帝国的余晖ATT公司
  19. UI设计的色彩搭配及原则(转载)
  20. 好听的歌曲单片机c语言程序,用c语言在单片机AT89C51编写音乐程序,求程序,求求你们了...

热门文章

  1. qq因计算机丢失打不开,QQ面板链接打不开或失效怎么办?
  2. 北京大学肖臻老师《区块链技术与应用》公开课笔记17——ETH数据结构篇1(状态树1)
  3. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践
  4. 智慧城市建设 这五个方面不可不考虑
  5. 【C语言】分享一些个人C语言程序代码[大一下集合]
  6. [Python3] 008 列表内涵,“满腹经纶”
  7. 2018我的博客历程:你带来微笑,我有幸得到
  8. Python爬虫学习 7 —— 正则表达式
  9. 小学奥数 7826 分苹果 python
  10. 使用FME封装一个多线程爬取m3u8在线视频的小玩意