愛(ài)鋒貝

 找回密碼
 立即注冊(cè)

只需一步,快速開(kāi)始

扫一扫,极速登录

查看: 1635|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

不會(huì)Java可以做安卓開(kāi)發(fā)嗎?

[復(fù)制鏈接]

2717

主題

7446

帖子

27萬(wàn)

積分

Rank: 9Rank: 9Rank: 9

最佳新人活躍會(huì)員雷鋒再世推廣達(dá)人宣傳達(dá)人灌水之王突出貢獻(xiàn)優(yōu)秀版主榮譽(yù)管理論壇元老微博勛章

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-4-12 18:13:24 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

一鍵注冊(cè),加入手機(jī)圈

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?立即注冊(cè)   

x
之前會(huì)C++和python,但對(duì)移動(dòng)端開(kāi)發(fā)感興趣,只想學(xué)Dart和Kotlin,然后再學(xué)一下flutter和原生開(kāi)發(fā)

-----------------------------
天行健 君子以自強(qiáng)不息,地勢(shì)坤 君子以厚德載物

0

主題

49

帖子

3

積分

Rank: 1

沙發(fā)
發(fā)表于 2023-4-12 20:10:49 | 只看該作者
你寧可寫(xiě)kotlin或dart都不寫(xiě)java你是對(duì)Java有偏見(jiàn)嗎 kotlin可以寫(xiě)安卓。flutter是跨平臺(tái)不能?chē)?yán)格算安卓開(kāi)發(fā) 不過(guò)如果不懂底層API的原理 安卓開(kāi)發(fā)就永遠(yuǎn)提升不起來(lái) 安卓的關(guān)鍵問(wèn)題不是靠語(yǔ)言的簡(jiǎn)潔能解決的 反而Java代碼邏輯更清晰可讀性更好
精選高品質(zhì)二手iPhone,上愛(ài)鋒貝APP

0

主題

49

帖子

3

積分

Rank: 1

板凳
發(fā)表于 2023-4-12 21:50:25 | 只看該作者
Java是Android應(yīng)用程序開(kāi)發(fā)的主要編程語(yǔ)言,因此,要成為一名專(zhuān)業(yè)的Android開(kāi)發(fā)人員,需要熟練掌握J(rèn)ava編程語(yǔ)言。如果你不熟悉Java語(yǔ)言,那么學(xué)習(xí)Android開(kāi)發(fā)將會(huì)受到很大的限制。
盡管如此,也有一些其他的編程語(yǔ)言和工具可以用于Android開(kāi)發(fā),例如Kotlin、C++和React Native等。其中,Kotlin是一種在Android應(yīng)用程序開(kāi)發(fā)中越來(lái)越流行的替代Java的語(yǔ)言,它兼容Java并且易于學(xué)習(xí)和使用。C++也可以用于Android開(kāi)發(fā),但通常是用于底層庫(kù)或游戲引擎的開(kāi)發(fā)。React Native是由Facebook開(kāi)發(fā)的跨平臺(tái)框架,可以用JavaScript編寫(xiě)原生移動(dòng)應(yīng)用程序,并且在iOS和Android上都可以運(yùn)行。
然而,即使你使用這些替代語(yǔ)言或工具進(jìn)行Android開(kāi)發(fā),仍然無(wú)法完全避免Java語(yǔ)言的使用。例如,Kotlin語(yǔ)言本身就是建立在Java虛擬機(jī)之上的,并且其代碼可以與Java代碼互操作。因此,在學(xué)習(xí)后端Java和Android應(yīng)用開(kāi)發(fā)時(shí),使用Java作為編程語(yǔ)言是必要的。
總之,要成為一名專(zhuān)業(yè)的Android程序員,需要掌握J(rèn)ava編程語(yǔ)言并了解相關(guān)技術(shù),以構(gòu)建高質(zhì)量的Android應(yīng)用程序。如果你不熟悉Java語(yǔ)言,建議先學(xué)習(xí)Java基礎(chǔ)知識(shí),然后進(jìn)一步了解Android開(kāi)發(fā)相關(guān)技術(shù)。
精選高品質(zhì)二手iPhone,上愛(ài)鋒貝APP

0

主題

40

帖子

3

積分

Rank: 1

地板
發(fā)表于 2023-4-12 23:17:20 | 只看該作者
首先先給大家分享一套 Android 合理的學(xué)習(xí)路線(xiàn),這也能然你的學(xué)習(xí)效率等到有效的提升。


這套完整的學(xué)習(xí)路線(xiàn)是對(duì)標(biāo) 騰訊 T10級(jí)Android 進(jìn)階高工的,學(xué)習(xí)的順序共分四個(gè)階段,先從初級(jí)部分→中級(jí)→高級(jí)→專(zhuān)家的一套流程,下面我會(huì)針對(duì)每個(gè)階段每個(gè)技術(shù)板塊給大家進(jìn)行推薦學(xué)習(xí)視頻與學(xué)習(xí)文檔:
Android 八大知識(shí)體系初級(jí)(1~3年內(nèi))

Android 基礎(chǔ)技能
作為剛剛接觸這個(gè)行業(yè)的人群或基礎(chǔ)不扎實(shí)的人,需要學(xué)習(xí)的內(nèi)容如下:


面試過(guò)程中:BATJ這些大公司都要求有扎實(shí)的Java語(yǔ)言基礎(chǔ)和虛擬機(jī)底層原理,這一個(gè)部分就是Android開(kāi)發(fā)中最常用的java語(yǔ)言相關(guān)知識(shí)。在這個(gè)里面,我們結(jié)合了Dex文件加密實(shí)戰(zhàn)和熱修復(fù)手寫(xiě)實(shí)戰(zhàn)來(lái)讓大家深刻體會(huì)Java語(yǔ)言體系的重要性以及在Android開(kāi)發(fā)中的地位;為了方便代價(jià)更好的掌握這一塊的知識(shí)點(diǎn),整理了相對(duì)應(yīng)的文檔如下:


kotlin 入門(mén)到精通


kotlin是一種運(yùn)行在java虛擬機(jī)上的靜態(tài)編程語(yǔ)言,早在2011年,JetBrains推出了kotlin項(xiàng)目,2016年2月15日正式發(fā)布了第一個(gè)官方穩(wěn)定版本V1.0,2017年在google I/O大會(huì)上,google正式宣布kotlin成為Android官方開(kāi)發(fā)語(yǔ)言。真是這樣慢慢的kotlin也成為了了每個(gè)Android 開(kāi)發(fā)者的必修課。


中級(jí)

經(jīng)過(guò)了兩年左右的磨練,慢慢的可以去學(xué)習(xí)些中級(jí)該學(xué)習(xí)的東西了,如果你還在一直堅(jiān)持干著初級(jí)干的事,那我勸你早點(diǎn)去提升一下,這個(gè)跟你后期的薪資有關(guān)系。至于中級(jí)階段需要從那入手?學(xué)習(xí)那些?下面我都列出來(lái):
Android 八大知識(shí)體系Framework 與Android 內(nèi)核


FrameWork源碼解析:Binder+Handler+Zygote+ AMS+ PMS+WMS


Jetpack全家桶核心知識(shí)點(diǎn):Lifecycle、ViewModel、LiveData、Room、Compse等……




性能優(yōu)化學(xué)習(xí)手冊(cè):?jiǎn)?dòng)優(yōu)化、UI布局優(yōu)化、卡頓優(yōu)化、布局優(yōu)化、崩潰優(yōu)化、網(wǎng)路優(yōu)化、大圖加載優(yōu)化、存儲(chǔ)優(yōu)化、APK瘦身優(yōu)化等……




高級(jí)

5年以上的經(jīng)驗(yàn),就應(yīng)該考慮到去學(xué)習(xí)這些內(nèi)容進(jìn)行去提升自己,音視頻技術(shù)與架構(gòu)知識(shí)點(diǎn)。一直以來(lái)許多開(kāi)發(fā)都有相關(guān)去嘗試學(xué)習(xí),但是由于技術(shù)比較高深,沒(méi)有好的學(xué)習(xí)路線(xiàn)和學(xué)習(xí)文檔進(jìn)行引導(dǎo),許多開(kāi)發(fā)學(xué)的比較凌亂,感覺(jué)沒(méi)有堅(jiān)持下去的必要,最后放棄了。導(dǎo)致昏了七八年的經(jīng)驗(yàn),但真實(shí)水平還是處于中級(jí)階段。
Android 八大知識(shí)體系音視頻:
從未來(lái)的大趨勢(shì)來(lái)看,音視頻慢慢變成人們?nèi)粘I钪械谋匦杵贰3嗽诰€(xiàn)教育、音視頻會(huì)議、即時(shí)通訊這些必須使用音視頻技術(shù)的產(chǎn)品外,其它的產(chǎn)品也需要加入音頻、視頻元素。
正是因?yàn)檫@樣一個(gè)大的趨勢(shì),現(xiàn)在除了各大廠(chǎng)之外,其它一些小廠(chǎng)也開(kāi)始尋找音視頻人才。那該怎么入手學(xué)習(xí)?大家可以操作下方的學(xué)習(xí)路線(xiàn)及文檔進(jìn)行學(xué)習(xí):




Android APP架構(gòu):




Android 資深架構(gòu)師

工作經(jīng)驗(yàn)在10年以上的,不僅要隨時(shí)的回過(guò)以前的知識(shí)點(diǎn)和深入研究架構(gòu)以外,我們還要設(shè)計(jì)到Flutter跨平臺(tái)開(kāi)發(fā)和 Android 車(chē)載開(kāi)發(fā)的學(xué)習(xí),做到真正的全方位全棧,這才能稱(chēng)得上 Android資深架構(gòu)師。下面我將Flutter和Android 車(chē)載的學(xué)習(xí)路線(xiàn)文檔到列在下面:
Android 八大知識(shí)體系Flutter


對(duì)應(yīng)的Flutter 混合式開(kāi)發(fā)學(xué)習(xí)文檔如下:


Android 車(chē)載技術(shù)


                               
登錄/注冊(cè)后可看大圖

對(duì)應(yīng)的Android 車(chē)載學(xué)習(xí)文檔如下:


以上這些知識(shí)點(diǎn)都是目前Android 開(kāi)發(fā)需要學(xué)習(xí)的。如果后面有什么新技術(shù)出來(lái),我也會(huì)來(lái)這里進(jìn)行更新……
Android 八大知識(shí)體系
精選高品質(zhì)二手iPhone,上愛(ài)鋒貝APP

0

主題

42

帖子

1

積分

Rank: 1

5
發(fā)表于 2023-4-13 00:20:28 | 只看該作者
當(dāng)然可以啦!
在安卓開(kāi)發(fā)中,使用Java是常見(jiàn)的方式,但不是唯一的方式。除了Java,您還可以使用其他編程語(yǔ)言來(lái)進(jìn)行安卓開(kāi)發(fā),例如KotlinC++。
如果您不熟悉Java編程語(yǔ)言,您仍然可以學(xué)習(xí)安卓開(kāi)發(fā)。但是,您需要首先掌握J(rèn)ava語(yǔ)言基礎(chǔ)知識(shí),這將有助于您更好地理解安卓開(kāi)發(fā)中使用的各種概念和技術(shù)。
無(wú)論您使用哪種編程語(yǔ)言進(jìn)行安卓開(kāi)發(fā),您都需要熟悉安卓開(kāi)發(fā)框架和API,這對(duì)于創(chuàng)建高質(zhì)量的安卓應(yīng)用程序至關(guān)重要。
精選高品質(zhì)二手iPhone,上愛(ài)鋒貝APP
您需要登錄后才可以回帖 登錄 | 立即注冊(cè)   

本版積分規(guī)則

QQ|Archiver|手機(jī)版|小黑屋|愛(ài)鋒貝 ( 粵ICP備16041312號(hào)-5 )

GMT+8, 2025-2-7 09:39

Powered by Discuz! X3.4

© 2001-2013 Discuz Team. 技術(shù)支持 by 巔峰設(shè)計(jì).

快速回復(fù) 返回頂部 返回列表