Android开发序言篇(一)

从Eclipse到Android Studio的心路历程

本人从大三下学期开始接触移动端Android开发,初时了解,并没有对其产生多大兴趣,当然也没有设想到自己会在以后的几年里长期从事这方面的工作,仅以此篇文章记录自己的Android开发心得体会,词不达意之处还望读者见谅。

刚接触Android的时候,还是授课老师在课堂上拿着Android程序设计书籍和课件PPT逐字逐句的按照课本授课,说实话,感觉颇为无聊,因为对这个“新”的概念根本没有认识。后来,为了应付课程设计,老师要求我们做一个通讯录APP,实现本学院所有专业同学的姓名、性别、班级和联系方式等基本信息的存储和管理,包括增删改查的数据库基本操作,现在看来好像也不叫通讯录,毕竟只有存储没有拨号,哈哈哈。我记得实现这个APP的功能还是采用的Shared Preference存储用户登录账号和密码信息,使用SQLite轻量级数据库存储学生个人信息,列表展示采用ListView垂直分布(估计大家现在都用的RecycleView,接触Android比较晚的朋友可能没有使用过ListView,安卓控件本身也很丰富,这很正常)。此外,自己还做了一个扩展功能界面,包括设置系统情景模式(响铃/振动/静音)、播放APP内置.mp3音频文件、星级和滑动条同步评分、Socket简单一对一通信和九宫格小游戏。其中,Socket通信以本机PC的IP地址和端口号作为服务器端,Java控制台允许输入和打印聊天信息,Android移动端实现一个文字信息编辑和发送界面,将输入信息发送到服务器端并在本地以ListView显示聊天记录列表;九宫格小游戏是指将杂乱无序标记1-8的8个数随机分布在九宫格的8个点上,点击某一个数,若存在其移动范围内即上下左右中移动一个格子可达范围内,则按照何处空白向何处移动的原则,将标记1-8的8个数按照从左到右,从上到下,从小到大的顺序排列好,则游戏结束,与此同时,打印出方格总共移动次数。有兴趣的朋友,也可以试下,简单的小游戏。

这些简单的小应用让我感受到了劳有所获的喜悦和激动,记得当时AS版本刚推出不久,我还看不上这个平台(初生牛犊不怕虎,哈哈),刚适应Eclipse开发,刚体验到移动APP的乐趣,我就要面临选择是否放弃使用这个平台,实在是很不乐意。后来了解到AS具备各种丰富实用的开发技能,这才放弃了原始的Eclipse,而且当时ADT也即将停止更新,Google推出的AS平台好像一下子就迎合了安卓开发者,越来越受到欢迎和推荐。写到这里,还要感谢我的好友cy,帮我解决了Andriod开发环境的搭建和PC环境不兼容Genymotion的小问题,看得出来,除了自己对一种技能的浓厚兴趣之外,朋友的帮助也是必要的。期间,也有不少同学因为老是遇到“bug”就放弃了对安卓的学习,我认为这是不值当的,因为在我们学习的初期,遇到的问题都不是问题,都是可以解决的,毕竟我们还没有真正意义上开发过一个APP,更不谈阅读源码了。

前面那个阶段可以说是本人Android知识积累的基础阶段,从本科进入硕士研究生的前半年开始正式开发安卓项目,从用户需求分析、UI原型设计、前后端服务器接口定义、移动端安卓开发和应用上线,全面地了解到一个APP的萌芽到开花,至于结果,就要看APP的商业模式了,是否被市场所接受。目前,已开发多个上线APP,主要技术涵盖音视频在线播放和离线下载、支付宝/微信在线支付、一套标准的购物商城业务流程、IM即时通信、蓝牙开发等方面。移动端开发也不应该仅仅拘谨于安卓这一方面,IOS、React Native、JS、NDK等方面都是可以融合的。笼统地说,本人目前的开发经验可能是两年左右,期间也粗略地阅读过OkHttp3框架源码,简单地做过服务器端Java接口开发和Web前端Java Script开发等。从Eclipse到Android Studio不仅仅是开发平台的改革,也是本人安卓应用开发的进步,或者说算是弄明白了什么是移动端APP开发。希望对Andoid开发有兴趣的朋友,不要放弃,继续努力。

注意:以上内容纯属个人观点,仅供参考。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值