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/


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

转资深软件工程师谈Android开发经验

从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才 是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关...

Android开发经验小节1:不要动不动就分配内存【转】

开发Andorid应用的开发者都知道,要尽量减少new关键字的使用,因为在手机上GC释放一次内存是一件恐怖的事情,如果你查看一下调试记录,你会发现GC释放内存时有时会花上几百毫秒的时间,可以想象,如果...

Android开发60条技术经验总结

1. 全部 Activity 可继承自 BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 2. 数据库表段字段常量和 SQL...

android开发经验分享

  • 2011-10-30 00:09
  • 2.51MB
  • 下载

Android开发经验总结

Android开发经验总结在Android library中不能使用switch-case语句访问资源ID:在Android library中不能使用switch-case语句访问资源ID的原因分析及...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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