天天看點

Java轉Android開發不得不知的一些經驗

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開發不得不知的一些經驗

繼續閱讀