首頁>Club>
5
回覆列表
  • 1 # 駭客之家

    分享駭客技術,GO、Python、Kotlin、Android、Java程式設計知識,科技資訊等

    android開發入門並不難,谷歌已經把Android系統做了很好的封裝,如果有Java基礎會很快入門。正是由於谷歌對android有很多封裝,開發入門簡單,如果想要學的精通就比較難了,要涉及到很多知識。如Linux核心、C/C++、Java、藍芽、NFC、WIFI、虛擬機器等,整個android系統還是很複雜的,很多功能要想明白原理還是要花費時間去學習的。如下圖所示:一張經典的android系統結構圖。

    從下到上依次為linux核心、硬體抽象層、庫函式和android執行時、android framewok層、android應用程式。

    平時開發應用主要是在應用層開發,自己努力學習一段時間就可以開發一個簡單的應用。但是想知道原理就要花時間去學習了,很多功能是谷歌實現好了,應用層只需要簡單的呼叫就好了,看著簡單,但是可能內部有很多複雜的過程。如在桌面啟動一個應用操作簡單,但是這個過程從點選到啟動顯示頁面內部涉及到很多知識點,這些都是要慢慢積累的。如下圖所示:

    android app啟動大致流程,還有很多細節沒有描述。

    所以說android開發入門簡單,學精通了很難。

  • 2 # 劉某人程式設計師

    說難不難,說容易也不容易,需要持久的耐心和毅力,我在另一個問題中回答了類似問題。

    1.你是否真的自律?

    關於自律這個觀點,仁者見仁智者見智,但是程式設計是枯燥的,特別是你對某一方向有了自己的見解之後,那就尤為突出了,所以還是需要壓力推動你前行,當然,你也可以很自律,畢竟你都下決心每天自學四小時了。

    2.你是否有方向

    這是我的觀點中比較在意的一點了,你刷LeetCode,或者掘金等科技週刊,上面的資料畢竟是有限的,而且你也沒有一個好的學習體系,Git上常和你協作的專案也不多,你前期會覺得自己突飛猛進,然而漸漸的你會發現你的瓶頸越來越大,而且人的惰性以及枯燥感會蠶食你的勤奮,這就是很多人放棄的根源,當然,也可以假設你有方向了,而且有資源了,那也許會好點,但是這往往不夠。

    3.你是否有領路人

    這個你可能不理解,當你擁有了一定的理論或者技術基礎之後,你要做的就不光是技術開發了,產品定義,UI以及框架設計,你都要認知,這也是工作後人們稱之為【工作經驗】,用現有的技術實現很酷的效果或者實用的功能,這是你自學接觸不到的,因為你一直沒有一個完整的上線專案經驗,一個專案上線的過程粗粗細細都有很多東西,而你也是停留在不斷的去學習知識,學習技術原理,當然,你可能比較聰明,或者眼光比較長遠,你想辦法讓自己去做,但是你沒有公司的資源,是提升不起來的。

    4.團隊

    現在已經過了單兵作戰的年代了,一般都是有一個團隊的,每個人負責的模組不一,考慮的框架設計,介面設計也是必要的,如何快速的結合場景實現產品,這是一個團隊該考慮的事情,而非你個人考慮的事情,我想你每天自學四小時,幾個月後你可能技術會不錯,理論都朗朗上口,但是這些,其實大廠的都個人在實際工作中就已經在反反覆覆的鍛鍊自己了。

    5.學習路徑

    這裡增加一條學習路徑,首先學習 Java 基礎一定要牢固,然後學習Android 從控制元件到View一步步深入,加入我的星球,我可以為你制定和督促學習,相信自己,下一個Android Developer 就是你了。

    有興趣可以加入我的星球:【Hi Android】 , 裡面可都是我手擼的新鮮文章,還有一群互相激勵成長的小夥伴,一起成長。

  • 3 # 碼農漢子

    Android開發入門難不難,首先得看基礎,興趣至關重要,有興趣了從而付出精力去學習,這樣肯定不難。

    1、如果本身是做java後臺,有java基礎打算搞安卓的,這是很容易入手的事。Android開發也是基於java語言,入門是很容易了,搞搞一些基本應用開發APP應該不難。

    2、Android開發也分不同方向。如果是音影片型別,除了基本的java語言,還要了解c/c++,音影片編解碼、網路程式設計等。相對開發基本應用要求高點,同時這方面也比較缺高階開發人才,相對比較吃香。

    Android開發入門並不難,難就難在某個技術瓶頸,往高階工程師走的時候比較艱難,需要各種原理吃透,精通。

  • 4 # 程式設計師fearlazy

    回答android開發入門難不難,首先要有個前提啊。如果你是一個程式設計零基礎的人,那肯定是難的。如果你有java開發經驗的話,只要買本android開發的書本,照著做兩三個例子就算入門了。

    本人學習android時不會java,但有幾年的c++開發經驗。先用三天時間快速學習了java的語法,然後直接學android,總共用了七八天吧,感覺沒什麼難度。入門之後要精通的話就要慢慢磨了,繼續努力中。

  • 中秋節和大豐收的關聯?
  • 房子到底算不算必需品?