刚上高中时候有了自己的第一部安卓机,我的是联想的乐Phone p700(那时候联想的手机业务正风生水起,推出乐Phone的目的是和iphone抢市场),我的一个朋友买了小米的2S(那时候的小米还在为发烧而生)当时很兴奋于是就各种捣鼓从一开始的安装各种游戏(在手机上跑起极品飞车的那一刻,嘿嘿!)到之后的安装谷歌服务、获得Root权限、刷机。。。
经过了一个高中,安卓给我的印象是自由、开放、随心所欲,即便是那个Android4.4的年代。但之后随着要处理的事情越来越多那股捣鼓劲慢慢的削了。上了大学之后,我重新接触安卓就是Android开发了,我参加了大学生创新创业杯的一个项目,我们的项目是半成品净菜配送,需要一个移动端的商城APP。当时我们项目组没有人会安卓开发,因为我编程水平稍微好一点,我就硬着头皮担下了开发APP这个任务。幸运的是离结项还有一年时间,于是我就从零开始了开发。。。
我的第一本教程是郭霖大神的第一行代码,这本书真的很适合Android开发入门,我跟着书一步一步往下走,到最后写完书上那个天气预报软件的时候,突然有了一小股成就感!因为一开始大学的课程都是讲语言基础,面对那些代码很容易让人感到枯燥无味,不知道这些语言能干些什么,没有学下去的动力。编程不好比美术、音乐、建筑这些专业一开始学的东西就看得见,听得到,摸得着,很容易让人感兴趣,只有最后写出了自己的一个网站、APP或者一个很有用的程序的时候,才会发现原来写这些代码可以做出那么酷的东西,那种成就感和Get到的兴趣会促使着我去学更多的东西。。。
于是为了写一个商城APP我从网上开始找相关的视频,我购买了菜鸟窝的一个教学视频-菜鸟商城,从这个视频里面我认识到了什么才是一个完整的项目,什么叫做框架,什么叫MVC设计模式等等,当时就一个OKHttp我就捣鼓了很久。过程中还遇到了很多我无法解决的问题,我就加了菜鸟窝的交流群去请教讲课的老师和群里的一些大神,也是在那个时候我习惯了踩坑和爬坑,知道了什么叫面向百度的编程。。。
学完了菜鸟商城之后,我就开始了自己的商城APP的编写,一开始只是照猫画虎,不过即便是这样也会有很多问题迎面而来,比如UI怎么设计、图标图片怎么弄、数据怎么获得等等。针对于这些问题,我开始学PS基础,用PHP写API,爬虫。。。因为我们项目的APP中的一些功能菜鸟商城中并没有,我还需要自己往上加额外的功能模块。这个过程中踩了无数的坑,但每当从一个坑中爬出来的时候那感觉,嘿嘿!最后摸爬滚打还是完成了半成品净菜配送的APP开发。过了段时间我又接手了一个大创项目的APP开发-少儿编程Unique,因为有了之前的经验所以这个写起来的路平坦的很多。。。
安卓开发的这段期间,让我学到了很多学习方法,知道了很多学习途径,在这个技术日新月异的时代,掌握了生存下去的本领!Thank Android!愿自己在凛冬中发酵--2019上!
最后放几张截图留念一下吧,不知道若干年之后的Android应用还是不是这个样子,不知道Material Design将来会不会更酷。。。
半成品净菜配送-食鲜
少儿编程应用-Unique