愛鋒貝
標(biāo)題:
不會Java可以做安卓開發(fā)嗎?
[打印本頁]
作者:
院長
時間:
2023-4-12 18:13
標(biāo)題:
不會Java可以做安卓開發(fā)嗎?
之前會C++和python,但對移動端開發(fā)感興趣,只想學(xué)Dart和Kotlin,然后再學(xué)一下flutter和原生開發(fā)
-----------------------------
作者:
小女生
時間:
2023-4-12 20:10
你寧可寫kotlin或dart都不寫java你是對Java有偏見嗎 kotlin可以寫安卓。flutter是跨平臺不能嚴(yán)格算安卓開發(fā) 不過如果不懂底層API的原理 安卓開發(fā)就永遠提升不起來 安卓的關(guān)鍵問題不是靠語言的簡潔能解決的 反而Java代碼邏輯更清晰可讀性更好
作者:
我們
時間:
2023-4-12 21:50
Java是Android應(yīng)用程序開發(fā)的主要編程語言,因此,要成為一名專業(yè)的Android開發(fā)人員,需要熟練掌握J(rèn)ava編程語言。如果你不熟悉Java語言,那么學(xué)習(xí)Android開發(fā)將會受到很大的限制。
盡管如此,也有一些其他的編程語言和工具可以用于Android開發(fā),例如Kotlin、C++和React Native等。其中,Kotlin是一種在Android應(yīng)用程序開發(fā)中越來越流行的替代Java的語言,它兼容Java并且易于學(xué)習(xí)和使用。C++也可以用于Android開發(fā),但通常是用于底層庫或游戲引擎的開發(fā)。React Native是由Facebook開發(fā)的跨平臺框架,可以用JavaScript編寫原生移動應(yīng)用程序,并且在iOS和Android上都可以運行。
然而,即使你使用這些替代語言或工具進行Android開發(fā),仍然無法完全避免Java語言的使用。例如,Kotlin語言本身就是建立在Java虛擬機之上的,并且其代碼可以與Java代碼互操作。因此,在學(xué)習(xí)后端Java和Android應(yīng)用開發(fā)時,使用Java作為編程語言是必要的。
總之,要成為一名專業(yè)的Android程序員,需要掌握J(rèn)ava編程語言并了解相關(guān)技術(shù),以構(gòu)建高質(zhì)量的Android應(yīng)用程序。如果你不熟悉Java語言,建議先學(xué)習(xí)Java基礎(chǔ)知識,然后進一步了解Android開發(fā)相關(guān)技術(shù)。
作者:
愛你心有防腐劑
時間:
2023-4-12 23:17
首先先給大家分享一套 Android 合理的學(xué)習(xí)路線,這也能然你的學(xué)習(xí)效率等到有效的提升。
(, 下載次數(shù): 382)
上傳
點擊文件名下載附件
這套完整的學(xué)習(xí)路線是對標(biāo) 騰訊 T10級Android 進階高工的,
學(xué)習(xí)的順序共分四個階段,先從初級部分→中級→高級→專家的一套流程,下面我會針對每個階段每個技術(shù)板塊給大家進行推薦學(xué)習(xí)視頻與學(xué)習(xí)文檔:
Android 八大知識體系
初級(1~3年內(nèi))
Android 基礎(chǔ)技能
作為剛剛接觸這個行業(yè)的人群或基礎(chǔ)不扎實的人,需要學(xué)習(xí)的內(nèi)容如下:
(, 下載次數(shù): 381)
上傳
點擊文件名下載附件
面試過程中
:BATJ這些大公司都要求有扎實的Java語言基礎(chǔ)和虛擬機底層原理,這一個部分就是Android開發(fā)中最常用的java語言相關(guān)知識。在這個里面,我們結(jié)合了Dex文件加密實戰(zhàn)和熱修復(fù)手寫實戰(zhàn)來讓大家深刻體會Java語言體系的重要性以及在Android開發(fā)中的地位;為了方便代價更好的掌握這一塊的知識點,整理了相對應(yīng)的文檔如下:
(, 下載次數(shù): 321)
上傳
點擊文件名下載附件
kotlin 入門到精通
(, 下載次數(shù): 320)
上傳
點擊文件名下載附件
kotlin是一種運行在java虛擬機上的靜態(tài)編程語言,早在2011年,JetBrains推出了kotlin項目,2016年2月15日正式發(fā)布了第一個官方穩(wěn)定版本V1.0,2017年在google I/O大會上,google正式宣布kotlin成為Android官方開發(fā)語言。真是這樣慢慢的kotlin也成為了了每個Android 開發(fā)者的必修課。
(, 下載次數(shù): 347)
上傳
點擊文件名下載附件
中級
經(jīng)過了兩年左右的磨練,慢慢的可以去學(xué)習(xí)些中級該學(xué)習(xí)的東西了,如果你還在一直堅持干著初級干的事,那我勸你早點去提升一下,這個跟你后期的薪資有關(guān)系。至于中級階段需要從那入手?學(xué)習(xí)那些?下面我都列出來:
Android 八大知識體系
Framework 與Android 內(nèi)核
(, 下載次數(shù): 379)
上傳
點擊文件名下載附件
FrameWork源碼解析:
Binder+Handler+Zygote+ AMS+ PMS+WMS
(, 下載次數(shù): 355)
上傳
點擊文件名下載附件
Jetpack全家桶核心知識點
:Lifecycle、ViewModel、LiveData、Room、Compse等……
(, 下載次數(shù): 336)
上傳
點擊文件名下載附件
(, 下載次數(shù): 423)
上傳
點擊文件名下載附件
性能優(yōu)化學(xué)習(xí)手冊
:啟動優(yōu)化、UI布局優(yōu)化、卡頓優(yōu)化、布局優(yōu)化、崩潰優(yōu)化、網(wǎng)路優(yōu)化、大圖加載優(yōu)化、存儲優(yōu)化、APK瘦身優(yōu)化等……
(, 下載次數(shù): 374)
上傳
點擊文件名下載附件
(, 下載次數(shù): 340)
上傳
點擊文件名下載附件
高級
5年以上的經(jīng)驗,就應(yīng)該考慮到去學(xué)習(xí)這些內(nèi)容進行去提升自己,
音視頻技術(shù)與架構(gòu)知識點
。一直以來許多開發(fā)都有相關(guān)去嘗試學(xué)習(xí),但是由于技術(shù)比較高深,沒有好的學(xué)習(xí)路線和學(xué)習(xí)文檔進行引導(dǎo),許多開發(fā)學(xué)的比較凌亂,感覺沒有堅持下去的必要,最后放棄了。導(dǎo)致昏了七八年的經(jīng)驗,但真實水平還是處于中級階段。
Android 八大知識體系
音視頻:
從未來的大趨勢來看,音視頻慢慢變成人們?nèi)粘I钪械谋匦杵贰3嗽诰€教育、音視頻會議、即時通訊這些必須使用音視頻技術(shù)的產(chǎn)品外,其它的產(chǎn)品也需要加入音頻、視頻元素。
正是因為這樣一個大的趨勢,現(xiàn)在除了各大廠之外,其它一些小廠也開始尋找音視頻人才。
那該怎么入手學(xué)習(xí)?大家可以操作下方的學(xué)習(xí)路線及文檔進行學(xué)習(xí):
(, 下載次數(shù): 351)
上傳
點擊文件名下載附件
(, 下載次數(shù): 345)
上傳
點擊文件名下載附件
Android APP架構(gòu):
(, 下載次數(shù): 366)
上傳
點擊文件名下載附件
(, 下載次數(shù): 343)
上傳
點擊文件名下載附件
Android 資深架構(gòu)師
工作經(jīng)驗在10年以上的,不僅要隨時的回過以前的知識點和深入研究架構(gòu)以外,我們還要設(shè)計到Flutter跨平臺開發(fā)和 Android 車載開發(fā)的學(xué)習(xí),做到真正的全方位全棧,這才能稱得上 Android資深架構(gòu)師。下面我將Flutter和Android 車載的學(xué)習(xí)路線文檔到列在下面:
Android 八大知識體系
Flutter
(, 下載次數(shù): 368)
上傳
點擊文件名下載附件
對應(yīng)的Flutter 混合式開發(fā)學(xué)習(xí)文檔如下:
(, 下載次數(shù): 370)
上傳
點擊文件名下載附件
Android 車載技術(shù)
登錄/注冊后可看大圖
對應(yīng)的Android 車載學(xué)習(xí)文檔如下:
(, 下載次數(shù): 355)
上傳
點擊文件名下載附件
以上這些知識點都是目前Android 開發(fā)需要學(xué)習(xí)的。如果后面有什么新技術(shù)出來,我也會來這里進行更新……
Android 八大知識體系
作者:
解雨臣
時間:
2023-4-13 00:20
當(dāng)然可以啦!
在安卓開發(fā)中,使用Java是常見的方式,但不是唯一的方式。除了Java,您還可以使用其他編程語言來進行安卓開發(fā),例如
Kotlin
或
C++
。
如果您不熟悉Java編程語言,您仍然可以學(xué)習(xí)安卓開發(fā)。但是,您需要首先掌握J(rèn)ava語言基礎(chǔ)知識,這將有助于您更好地理解安卓開發(fā)中使用的各種概念和技術(shù)。
無論您使用哪種編程語言進行安卓開發(fā),您都需要熟悉
安卓開發(fā)框架和API
,這對于創(chuàng)建高質(zhì)量的安卓應(yīng)用程序至關(guān)重要。
歡迎光臨 愛鋒貝 (http://m.7gfy2te7.cn/)
Powered by Discuz! X3.4