回覆列表
-
1 # 視覺前沿
-
2 # 偶爾來逛逛隨便來瞧瞧
很容易,畢竟是基於java的,我的第一個安卓是被專案逼出來的,記得當時用了開源中國的安卓框架,在框架基礎上邊學邊寫,差不多一個月搞定,當然會寫並不代表掌握了,真想用好還是要下點功夫
-
3 # 畫鋪思維導圖AI應用
後端java學習android相對來說比較容易的,因為程式語言是相同的,一開始就能很快讀懂基礎app程式碼,
具體來說可以按下述幾點來入門:
1:學習程式碼的收集
從git搜尋如模仿美團之類的客戶端程式碼或公司專案找到現成的程式碼方便後續快速提升
2:首先從佈局學習開始
學習簡單的佈局,另外帶首實際需求(可以假設幾個典型的頁面)
包括流式佈局,相對佈局,絕對佈局的使用
3:瞭解網路請求處理及使用,處理json資料
4:介面的典型事件及元件學習
Intent,Handler,Adapter以及各類事件的傳遞方式(onClick,onTouch等),Activity,ContentProvider,Service,BroadcastReceiver,JNI,AIDL,NDK
5:額外學習google flexlayout佈局
這個佈局同樣可以用在Web css3 flex,
因為思路是共性的,好處是易於入門及解決實際難題問題,
6:透過上面的基礎學習1-2個月,延伸學習
包括,單例模式管理, 訊息處理,訊息推送,本地資料庫,
接入支付api,完成基本上的程式碼積累,提升工作效率
7:熟悉android開發後,你可以再學習react-native,發揮後端的經驗優勢
(javascript+加標籤語言處理)一種語言開發出android+ios的app來提升自己的開發競爭力,react-native app體驗上比採用webview的體驗更好,,迅速跟進2-3年app專職經驗
Java 在近十幾年來一直是最流行的程式語言之一,做為企業界的主要參與者,Java 一直保持著穩健的步伐,
經驗豐富的後端Java開發人員學習Android應用程式開發,簡直就如魚得水,兩者皆是面嚮物件語言,無論你是從Android轉Java,還是Java轉Android畢竟語言相通,特性相似,閱讀Android原始碼的門檻也變得很低。
經驗豐富的後端Java開發人員自學能力和相關的基礎知識都應該不是問題,學Android都會相對輕鬆很多。所以,Java程式設計師轉做Android可以看成是一次『增量更新』,只需要學習一下Android的基本元件——Activity,ContentProvider,Service,BroadcastReceiver;瞭解一下Android中的Intent,Handler,Adapter以及各類事件的傳遞方式(onClick,onTouch等),同時輔助以一定的程式碼量,JNI,AIDL什麼的可以抽空看下,學會Android真的是很快的事情,。可能有人關心學習Android具體要花費多少時間,我可以給出我的經歷給大家參考下,在接觸移動網際網路之前,做了一年多不到兩年的J2EE和.NET的開發,主要針對ERP,後來因為厭倦了國企/甲方/基本算不得ERP的ERP後自學Android,辭職前邊工作邊學兩個月出頭,辭職後繼續學習研究了一段時間,不到一個月,而後進入國內一家移動網際網路廣告平臺負責廣告SDK的開發(已辭)。所以如果是Java功底更深厚的各位前輩,如果學習Android開發,入門——上手——到能應付中等難度工作甚至也許都不需要兩個月。