`
jandroid
  • 浏览: 1935597 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

移动开发之我见--“Android开发生涯”

 
阅读更多

纵观这几年的发展,移动手机的发展真是翻天覆地,前两年诺基亚一统天下,苹果颠覆了整个手机市场,安卓也分得了一杯羹,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手机开发技术移动应用开发技术-教学大纲.pdf

    通过这门课程,学生不仅能够掌握Android开发的理论知识,还能具备实际开发移动应用的能力,同时培养诚实、守信、勤奋的职业素养,以及良好的沟通和团队协作精神,为未来的职业生涯奠定坚实基础。

    基于Android的移动终端应用程序开发与研究

    基于Android的移动终端应用程序开发与研究,这一主题深入探讨了Google推出的新一代移动设备...对于想要进入移动应用开发领域的技术人员来说,掌握Android开发的基础知识和技能,无疑将为其职业生涯带来巨大的推动力。

    智能移动终端应用开发设计报告Android-贪吃蛇.doc

    【Java编程在Android中的应用】在Android开发中,开发者通常使用Java或Kotlin来编写应用程序。对于贪吃蛇游戏,开发者需要利用Java的面向对象特性,如类的继承和设计模式,来构建游戏的核心逻辑。此外,还需要处理...

    《Android开发基础》课程教学大纲(移动互联网-甘文丽).doc

    ### 《Android开发基础》课程知识点总结 #### 一、课程基本信息 - **课程代码**:21137041 - **课程名称**:Android开发基础 - **课程性质**:专业(必修) - **学分**:5 - **学时**:108(其中讲课学时72,实践/...

    GZ-2022039 移动应用开发赛项赛题.zip

    开发者通常需要熟悉Android和iOS两大主流操作系统平台的开发环境和工具,如Android Studio和Xcode。此外,掌握Java、Kotlin、Swift或Objective-C等编程语言也是必不可少的。 在“GZ-2022039 移动应用开发赛项”中,...

    android-sdk-sources-android-25.rar

    在移动操作系统领域,Android 无疑是全球最为广泛使用的平台之一。对于开发者来说,深入理解其内部工作机制是提升开发技能、优化应用性能的关键。本文将聚焦于"android-sdk-sources-android-25.rar"这个压缩包,它...

    Android应用源码之应用开发揭秘源码-IT计算机-毕业设计.zip

    这个名为"Android应用源码之应用开发揭秘源码-IT计算机-毕业设计.zip"的压缩包,显然包含了这样一个学习资源,适合对Android开发感兴趣的毕业生进行深入研究。 首先,我们关注"Android应用",这是基于Java或Kotlin...

    浅谈Android移动开发程序员的职业发展之路

    ### 浅谈Android移动开发程序员的职业发展之路 随着信息技术的快速发展与智能手机的普及,移动应用开发成为了一个备受关注的领域,而Android作为全球最大的移动操作系统之一,其开发人员的需求量也在逐年攀升。本文...

    使用 Flutter 进行移动应用程序开发 - ijrpr.pdf

    目前,Flutter已经成为市场上最热门的移动应用开发框架之一。许多知名企业,如阿里巴巴、腾讯、百度等,都在内部项目中采用了Flutter技术栈。随着越来越多的成功案例出现,Flutter的市场份额也在稳步增长。对于...

    移动应用开发综合实训.zip

    3. **编程语言**:掌握Java或Kotlin(用于Android开发)以及Swift或Objective-C(用于iOS开发)的基本语法和面向对象编程原则。 4. **用户界面设计**:使用XML或DSL语言构建Android布局,以及使用Storyboard或Swift...

    《Android手机软件开发》说课PPT课件

    本课程旨在使学生熟练掌握Android开发所需的基本理论和技术,包括Java语言基础、Android移动开发平台的应用,以及软件项目开发的全过程。同时,课程注重培养学生的动手能力、创新能力和解决问题的能力,以适应...

    新版Android入门开发教程 完整pdf开发笔记

    这份"新版Android开发教程&笔记--基础入门"将引导你逐步进入Android开发的世界,通过实践项目和例子,你将能够掌握开发Android应用的技能,并有可能开启你的职业生涯。记得,持续学习和实践是成为优秀开发者的关键。

    Android手机游戏开发课程设计.doc

    - 随着时间的推移,Android市场不断扩大,岗位需求旺盛,如Android开发工程师、游戏开发者等,显示出Android技术人才的持续需求。 2. **物联网背景与发展趋势** - 物联网产业在中国迅速发展,从公共服务领域扩展...

    基于ARM Cortex-A8和Android 4.x的联动报警系统 (Android 、A8、Linux、驱动、NDK)

    掌握Android从应用开发,到系统移植,再到设备驱动开发的全套技术,无疑会极大的提升自己的职业竞争力和薪酬谢水平 ,本课程深入浅出,手敲全部实战项目代码,经历软硬件结合的嵌入式项目开发全部过程,而且课程中不...

    cube-sdk 一淘推出的Android开发框架

    总而言之,cube-sdk是一淘对Android开发领域的重要贡献,它以其强大的图片加载和网络请求功能,以及全面的辅助工具,成为开发者提高开发效率、优化应用体验的得力助手。如果你是一名Android开发者,那么了解和掌握...

    ARM Cortex-A8和Android 4.x联动报警系统

    掌握Android从应用开发,到系统移植,再到设备驱动开发的全套技术,无疑会极大的提升自己的职业竞争力和薪酬谢水平 ,本课程深入浅出,手敲全部实战项目代码,经历软硬件结合的嵌入式项目开发全部过程,而且课程中不...

    cortex-A8嵌入式开发与实践WinCE与Android平台

    《Cortex-A8嵌入式开发与实践:WinCE与Android平台》这本书是针对嵌入式领域的专业人士和爱好者的一份宝贵资源。它深入探讨了基于ARMCortex-A8内核的应用处理器,特别是飞思卡尔的i.MX51型号,以及如何在该平台上...

Global site tag (gtag.js) - Google Analytics