android 小白不敢觸及 NDK

時間 2021-06-02 17:54:34

1樓:大科愛吃肉

你說ndk,不如說C++/C,可是你會C/C++了,還做什麼安卓,做C++多好。別擔心,底層庫有專門做底層庫的,輪不到安卓程式設計師來做。

jni就那些東西,中間層很簡單的。難得東西C++,是不需要安卓程式設計師來做的。

2樓:魚哥

難的不是語言,而是有沒有足夠的興趣往下走,你若有足夠的決心,就不會暈了。借@肥肥魚之前說的。

ServiceManager、ActivityManager、PackageManager 、*****Manager 都弄懂了?

Binder 也搞清楚了?

IPC 也弄明白了?

FrameWork 層的每個類都折騰了?

Hook 會玩了?

各種 SystemService 也知道怎麼執行的了?

View 的渲染你明白是怎麼回事了?

Intent 是如何實現 Activity、Service 等之間的解耦合的?

單元測試會寫了?Monkey 能跑多長時間?效能測試通過了?

ClassLoader 和 DexLoader 會玩了?

Context 是個啥你也知道了?

許可權機制也弄清楚了?

觸屏事件的分發呢?

Handler 、Message 和 Looper 是怎麼跑起來的?

如果上面超過一半的東西題主還沒有弄清楚,別搞NDK了, 洗洗睡,明天早點起來看書。

3樓:danjk159

除了特殊有求,android技能樹沒有ndk的,它屬於高階技能樹的旁支技能,等你android學個兩年無聊了想搞隨便搞,工作除非特殊工種,否則都不需要的

4樓:皮皮

根據題主的情況,不建議現在去惡補NDK、OpenGL ES。主要原因有以下幾點:

1. 上面也有人回答android開發中會opengl的人就那麼一撮我也有同感,身邊的安卓開發真正會這些技術的比較少。這是因為絕大多數的產品可能都不需要涉及到這些技術的使用。

我也是開發好幾年後才知道有這麼個東東的(逃)。

2.opengl es這類的學習坡度我也是認為前期比較困難,而且題主說還是小白,懼怕C/C++, 所以可能學習起來前期會有一定的困難

3.以題主現在的情況,建議先多做些專案,多思考下,把安卓中原生的API,常用的控制項, Handler等機制弄懂了,我想公司一般也不會對工作一年的人要求太多,個人感覺這時候公司看重的還是你腦子反應,學習能力和態度,以及思考問題的思路以及全面性方面。

4.最後加油,祝好運

5樓:

從C語言講到C++,又講到JNI,用的還是Android Studio+CMake,最後手把手教你實現乙個demo。

整個系列通俗易懂也不囉嗦,有經驗的程式設計師一天就看完了,NDK也就輕鬆入門了。

平面設計小白不敢設計怎麼辦

大學生乾貨收集獅 這是你缺乏自信心的表現。相信你是可以的,要看到自己的進步,看到自己的小成就,不要執著於自己的失敗或者做的不好的。如何增強自信心?自信,就是乙個人對自己能夠達到某種目標的樂觀充分的估計。自信對乙個人確實很重要。擁有充分自信心的人往往不屈不撓 奮發向上,因而比一般人更易獲得各方面的成功...

用 Android 的人看中了 Android 的什麼?

Juan Carlos 當初是因為看上了Sony z1三防還有它那個攝像頭開始了安卓之路,但是用了三年後因為續航以及國內的安卓生態還是放棄了,投奔了封閉但是用起來不用太花心思的iOS Android 的material design 確實很好看啊,但是我只是需要一台能用得省心的手機,不想在花心思來不...

健身小白想去健身房但又不敢,怕教練推銷,自己又不會怎麼辦?

尚杉達也 幾個路徑推薦給你 1模仿,看廠子裡練的最好的,他做啥你做啥 2熟人效應,直接找廠子裡最厲害的做關係搭建,或者付費3直接花錢,找身材好的教練 4學習,大量看教程實踐 一臉貓毛 教練沒那麼可怕。如果自己對健身有比較堅定的目標,找個靠譜的教練帶入門,自己再看看書琢磨琢磨,能節約不少學習時間,在有...