Java转Android开发不得不知的一些经验

原创 2015年07月10日 11:48:23


Android是现行用户量最大的移动操作系统,随着移动互联网用户井喷式的增长,越来越多的pc端开发人员,转而做移动开发。


       Android开发是基于Java语言的开发,曾经有人说过做Java的要想转Android的话,一周就可以完全学会,其实不然,还有一些思维上的东西必须转变,今天就和大家分享下,Java开发转Android开发的一些经验。


     Java转Android前的准备工作


     Java和Android语言相通,Java程序猿要学习Android开发的基础知识还是比较轻松,只需学习以下几点:
1、Android的基本组件:Activity、ContentProvider、Service、BroadcastReceiver;
2、Android的Intent,Handler,Adapter以及各类事件的传递方式(onClick,onTouch等);
3、 学习Android编程,比如:JNI、AIDL等;
4、摒弃“UI元素像素位置”这个概念,LinearLayout在swing或者swt上这类可有可无的东西,在安卓上是必须要精通的。
5、熟悉Android开发框架;


Android开发注意事项


       不管是Android开发,还是ios开发、wp开发等,其技能的需求相对PC端开发来说都有一些转变,从事移动开发要充分掌握各平台的进程架构和程序生命周期逻辑(程序启动,程序被系统suspend/kill, Services等)。除此之外,移动开发还必须注意以下几点:


       1、淡化文件的存在,凸显应用和工作流;
  2、尽量避让主线程/UI线程,避免锁界面。因为桌面应用锁UI的话只不过是一个窗口,而移动应用会给人感觉是“手机”这个整体挂了;
  3、能迅速完成的操作/运算就不要指望后台,自己的程序随时可能被kill掉。后台只留给VOIP、网络操作之类的。
  4、尽量加快启动速度。移动产品用得频繁,但单次使用远比桌面要短,所以不要出现Photoshop那样让用户等的情况。即使用个“假象”也要让用户觉得启动挺快的。
  5、同一个功能最好有多种交互/操作方式。不像Windows一统桌面江湖,现在各个版本的android、iOS用户之间使用习惯迥异,最好能让人们的习惯都能work。
  6、最好不要让UI控件太显眼(比如街机游戏中硕大的摇杆遮住了人物),但也别太隐晦。
      7、降低耗电和发热量,手机用户很在意这两点;


       总而言之,在移动设备的开发上,三大类问题:性能的问题,界面响应的问题,产品的稳定性问题,是移动开发人员需要最为注意和保障的。


       以上就是一些Java转Android前辈分享的一些经验,旨在帮助PC端转移动端开发人员指明方向,少走弯路。如果你成功从pc端转开发向了移动端开发,也欢迎分享经验,帮助后人。


更多java学习教程,欢迎点击官网 http://www.maiziedu.com/course/java/


javaweb开发经验总结

通用代码进行抽取,减少代码的出错和维护量 前台js和后台js如何有校验,使用统一的校验类进行校验 通用的基础类,使用指定的文件夹或者包或者文件进行统一的管理。 开发注意标准化开发,如果查询的是相同的数...
  • u010503822
  • u010503822
  • 2017年06月09日 15:13
  • 530

java开发经验分享

一、 编码 1. 约束自己,规范编码习惯 充足的代码注释、标准缩进的格式、注意命名规范。参考《开发管理规范》 "看上去"专业能促进代码质量。越是难看的代码,在它的演化过程中会越来越差...
  • sinat_31804365
  • sinat_31804365
  • 2016年08月28日 17:04
  • 676

java项目开发经验总结

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握...
  • qq_35447305
  • qq_35447305
  • 2016年09月05日 18:02
  • 11549

Android转型javaweb心得体会(第一个月)

本身我毕业之后找的工作是做Android的,算不上是外包,小公司对不同的客户基于一个既定的app进行修改调整之类的。我呢,算是项目负责人,因为没啥人啦。工作也是各方面都在做的,从最早的确立需求,做出流...
  • Frostmourne_LK
  • Frostmourne_LK
  • 2016年04月27日 22:16
  • 3024

java开发三年,总结一些经历与经验。

不知不觉,毕业三年。 很多人都说开发三年是程序员第一个门槛,学到了基本的开发技术,熟悉了一些常用的软件。接下来怎么选择,方向很多,是专心做技术,还是做管理,或者是测试、运维、前端,更或者说换一行,回家...
  • qq_36841482
  • qq_36841482
  • 2017年01月09日 15:06
  • 5968

Java项目经验——软件工程师成长的关键

Java项目经验——程序员成长的关键(转) Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 ...
  • huoyunshen88
  • huoyunshen88
  • 2016年01月27日 14:25
  • 3321

Java程序员转Android开发必读经验分享

说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择。学安卓从事移动互联方向开发,学J...
  • motrsky
  • motrsky
  • 2015年12月15日 14:16
  • 1586

Java项目经验

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握...
  • u011485713
  • u011485713
  • 2017年01月05日 11:09
  • 2138

一个android工程师写java后台的感受

由于项目需要,应该是公司缺人手吧,项目经理的一句有人对javaWeb感兴趣么,就把这活接到了手中。以前从未写过javaEE的东西,有概念的话也是从培训时候学到的,还有就是自己看视频学习,但只是做过小的...
  • qq_34698126
  • qq_34698126
  • 2016年11月17日 22:14
  • 5807

杭州android两年开发的面试经历体会

两年android开发者,讲解下我在杭州公司面试中遇到的几种面试和应对方法。以及简历书写模板...
  • piaochen33
  • piaochen33
  • 2017年04月14日 10:42
  • 855
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java转Android开发不得不知的一些经验
举报原因:
原因补充:

(最多只允许输入30个字)