纵观这几年的发展,移动手机的发展真是翻天覆地,前两年诺基亚一统天下,苹果颠覆了整个手机市场,安卓也分得了一杯羹,WindowPhone手机也纯纯欲动,Bada也抓紧推出自己的系统。360也要推出自己的手机系统,百度,腾讯纷拥而至。未来世界是谁的,说不好,让我们拭目以待吧。

------题记

我从09年接触Android的,当时感觉Android离我太遥远了,没想到,到2010年Android铺天盖地席卷中国市场,摩托,HTC,菲利普,三星,联想,华为,中兴,酷派。。。等等,纷纷登上手机销售的舞台。当时我是做网站的,有同学做Android的,薪水挺高的。我刚参加工作,所以想先入门编程,然后再转行,所以在10年我没有进军Android,现在看来还是慢了一步。但我也没闲着、默默关注着这个行业,看它到底能走多远。。。

君不见市场行情有多快,Android在10年迅速膨胀起来,这一年做Android的人挺火的,待遇都挺高的。与此同时,培训机构打着Android的旗号到处招生,看来培训机构也是跟着行情走。2011年我在同学的劝说下也按捺不住,转行进军Android,在转行之前,我先在网上下载视频,自学点Android入门的知识,搭建环境,写个小demo,自己还沾沾自喜的。第一份工作是做Android的office办公软件的,因为Android手机系统没有自己的office,(后来谷歌收购了一家做office的公司)所以一些公司看到这个情况,自己写office办公软件,卖给手机厂商,定制厂商自己的office办公软件,我当时负责的工作是改界面,根据客户的需求修改一些功能,干了3个月,感觉这个工作做起来得心应手了,就换了一家专做手机的公司。

做手机的公司有钱途,也让我真正解了Android的架构,系统级地了解Andorid,我建议找工作还是找专做手机的公司。我刚开始就是做些杂活,解决短信Mms的一些bug。后来公司分工,我负责的模块是Launcher,同时也写一些配置脚本,了解了一些Linux的命令和语法。当时做的工作相对比较简单,在同事忙的时候也负责解决一些他们解决不过来的bug。后来分到我头上的模块变成Browser和Launcher,当时由于公司没有定制Launcher的需求,我专心搞了2个多月的Browser的问题,Android原生的2.3的Browser问题多多,尤其过联通测试的时候,一堆问题等着解决,公司做的手机是中低端,还是给别的公司定制的那种,所以有时候走商务来解决联通测试过不了的问题。通过做浏览器的模块,对Android的上网机制有了一定的了解。回想起当初刚接触Android源码的时候,感觉太大了,看什么类都看不懂,看得也非常吃力,现在回过头来一看,其实就是那么回事。多看几遍对流程有了一定的了解,bug就好解决了。最近公司和韩国做项目,需要定制4.0的Launcher,于是乎我就参与其中,Launcher模块不是特别复杂,基本的设计思想能看个大概,用到了MVC的设计思想,接口的思想,工厂模式等等,我通过3周的开发,基本搞定了大体功能。通过这3周的开发,得到了一个结论:“遇到事不慌,耐心研究,多看几遍,没有过不去的坎!”。做手机行业1年多了,感觉Android市场还有一定的市场份额,Android升级挺快的,一直在变化,从3.0到4.0,经过了短暂的时间,马上Android就要出5.0了,Android的版本升级基本上能跟上大家对新鲜事物好奇的节奏。但是背后累坏了那些硬件厂商,一直跟在Android屁股后面跑,Android上层framework和app层的代码基本不变,能适配所有的手机,但是Android底层BP,keneral层,厂商不同驱动就不一样,这就导致了公司做底层的一个项目对应一个厂商的型号;而上层来说一个项目修改了这个bug,所有的项目都适用。其实都一样,只要对这个模块有了一定的认识,对这个流程有了明确的认识,解决任何问题都不难。

以上是我对Android工作的认识,下面来谈谈对Android手机的分析,Android确实给一些手机厂商带来了福利。比如说HTC,三星,都是借助Android的平台成为了手机的领军者,中兴,华为这些国内大公司也来抢占手机市场的份额,魅族手机,前身是做mp3的,现在在Android市场也占有一定份额,还有就是去年10月份开始火的小米手机,也是手机行业的一朵奇葩,屹立在Android阵营中。Android的开放式系统,虽然不同的版本,不同的分辨率给我们开发者带来了不必要的麻烦,但是也符合了市场灵活多变的要求。随着Android4.0的推出,谷歌意识到版本的问题,尽量代码中做到统一,手机和平板用一个操作系统。相信在5.0 , 6.0中谷歌会更加注意到这点的。

好了,废话说了这么多,总结一下,以后手机这个行业会起到非常重要的作用,而且它的发展会越来越快,对我们的生活来说越来越重要,手机的功能不仅仅是传统的打电话和发短信,更多的是有一种替代电脑的趋势。手机不仅仅给我们带来了通讯的功能,更多地是给我们生活带来了娱乐,带来了便利。手机有自己操作系统,这就像是一场工业革命。标志着我们进入到了一个新的时代。让我们期待移动手机未来美好的明天!

移动开发之我见--“Android开发生涯”相关推荐

  1. 开发android 输入法,Android输入法开发实例解析 Android开发技术

    Android输入法开发实例解析 Android开发技术 2013 年 4 月 13 日 这里我们建立表1为BiHua,同时构建两个字段,字段1为"input"来存放输入的,字段2 ...

  2. [安卓开发笔记一]Android开发配置opencv环境超详细教程

    [安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...

  3. 开发实践 | 使用Android开发TCP、UDP客户端(代码类)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 在进行Android开发的过程中, ...

  4. android 开发 短信,Android开发之短信发送

    今天要讲的是使用Android开发发送短信程序.我们先来看下运行效果 图(1)                                                              ...

  5. android开发分页查询,Android开发中实现分页效果的简单步骤

    分页加载在程序开发中是必备的,但是我们实现这个功能并不仅仅为了美观,用户体验也是很重要的,爱站技术频道下面就带大家了解Android开发中实现分页效果的简单步骤,感兴趣的小伙伴们参考看看吧! 具体内容 ...

  6. Android开发学习——2.Android开发环境准备

    文章目录 一.引言 二.开发前准备 1. JDK 2. Android SDK 3. Android Studio 三.结尾 四.参考 一.引言 前一篇文中提到了Android Studio(简称AS ...

  7. 安卓嵌入式开发教程!Android开发热门前沿知识,2年以上经验必看

    前言 近几年,Android 开发的套路日趋成熟,越来越多的 Android 工程师获得了「高级」的称号,也有不少人在参与公司的 App 从无到有再到火爆的整个开发过程中,顺理成章地拿到了 Leade ...

  8. Android开发技巧!Android开发大佬的百度,美团,快手等大厂Offer收割之旅,附超全教程文档

    想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. 本文参考了目前大部分 Android 应用启动优化的方案,将大家的方案做一个汇总,如果你有这方 ...

  9. android 好的开发工具,使Android开发方便快捷的8个好工具

    Android是第二个最流行的用于 智能手机和平板电脑 的操作系统.这里有8个最好的 Android工具以许多不同的方式 帮助开发人员 ,例如 - SDK和AVD管理器,android ADT,and ...

最新文章

  1. vlan之间互相访问_VLAN的划分和网络的配置实例
  2. math.atan2_带有Python示例的math.atan2()方法
  3. (王道408考研操作系统)第三章内存管理-第二节3:页面置换算法1
  4. micro 架构组件介绍
  5. Android_(控件)使用自定义控件在屏幕中绘制一条虚线
  6. 这个高仿真框架AI2-THOR,想让让强化学习快速走进现实世界
  7. Slava and tanks(CodeForces - 877C)
  8. python定时任务contrib_python定时任务的实现
  9. 关于C++中的随机数生成器
  10. mysql kegg_下载最新版的KEGG信息,并且解析好
  11. 家装产业的数字化,正在成为越来越多人的新共识
  12. 【BLE】BLE扫描参数
  13. MGN网络详解以及代码分析
  14. 如何用ps做故障艺术风格效果
  15. 360wifi在linux系统如何使用,在树莓派上使用360WIFI(也适用于小米、百度、腾讯WIFI)...
  16. 3月18日面试题复盘
  17. 电视调试html页面有左边白边,网页顶部有白边
  18. netdata-监控mysql及tomcat插件
  19. YOLOv5模型剪枝压缩
  20. Intel主板H110和B250,Z370的区别

热门文章

  1. mysql不能插入中文
  2. Tokyo Tyrant优势
  3. ASP.NET Web API 异常日志记录
  4. Hyper-V 2016 系列教程29 主流品牌服务器的BIOS的虚拟化相关设定
  5. 源码安装natcat
  6. Metasploit是一款开源的安全漏洞检测工具,
  7. ASP.NET MVC3 系列教程 - 目录
  8. @@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT
  9. MariaDB 10.0.X中,动态列支持 JSON 格式来获取数据
  10. lLinux系统安全sudo+pam