0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安卓開發(fā)工程師的必備技能有哪些

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-09-20 10:50 ? 次閱讀

你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女織、刀耕火種的古代。

哦,那時(shí)的首都在汴梁(開封),房?jī)r(jià)想必沒有現(xiàn)在這么高,工作?無非就是給你把鋤頭,去,種地去。夕陽(yáng)西下了,麥子垛后,你和翠姑摟抱在一起,那時(shí)的你,生活的簡(jiǎn)單而美好。

看看現(xiàn)在的你,一個(gè)剛?cè)腴T的安卓開發(fā)工程師,沒有信用卡,沒有她,沒有24小時(shí)熱水的家。你會(huì)常常想念你的鋤頭和翠姑(或麥垛),可是,你回不去了。你握在手中的安卓手機(jī),冰冷如鐵,你不知道如何在這個(gè)4寸屏的小東西上創(chuàng)出一片天地。

你不用感到不知所措和困惑,技術(shù)就是你安身立命的根本,當(dāng)下,你的選擇有限,唯有前行,而且這條路注定將與技術(shù)共舞。跟我來,下面的內(nèi)容將告訴你,安卓開發(fā)工程師前行路上的14項(xiàng)技術(shù),以及各項(xiàng)技能的技能點(diǎn)要素。

祝你成功!

入門

你要掌握的技術(shù):

1. Java程序設(shè)計(jì)基礎(chǔ)

技術(shù)要點(diǎn):

常量與變量

數(shù)據(jù)類型

運(yùn)算符、表達(dá)式與語句

程序控制結(jié)構(gòu)

數(shù)組

類和對(duì)象

類的封裝、繼承與多態(tài)

異常處理

多線程

2. Android嵌入式系統(tǒng)程序開發(fā)技術(shù)

技術(shù)要點(diǎn):

Android的體系結(jié)構(gòu)

Android應(yīng)用程序組成

Android應(yīng)用程序開發(fā)

Android系統(tǒng)移植

S5PV210硬件結(jié)構(gòu)

接口驅(qū)動(dòng)程序開發(fā)

Android嵌入式組態(tài)軟件

GPS與Google Map定位系統(tǒng)

3. Android SDK軟件開發(fā)工具包

技術(shù)要點(diǎn):

android使用的面向?qū)ο笳Z法

活動(dòng)與布局配置

創(chuàng)建android 使用界面

資源管理與對(duì)話框

偏好設(shè)置界面與菜單

意圖啟動(dòng)活動(dòng)與內(nèi)置應(yīng)用程序

存儲(chǔ)偏好設(shè)置、文件與數(shù)據(jù)庫(kù)

內(nèi)容提供者、適配器與列表組件

廣播接收器、服務(wù)與信息提示

4. Web GIS開發(fā)

技術(shù)要點(diǎn):

地理信息系統(tǒng)的發(fā)展與Web服務(wù)

ArcGIS Server管理與服務(wù)發(fā)布

簡(jiǎn)單Web GIS應(yīng)用開發(fā)

數(shù)據(jù)源、資源與功能對(duì)象

自定義數(shù)據(jù)源

擴(kuò)展ArcGIS服務(wù)器

GIS Web服務(wù)的應(yīng)用與創(chuàng)建

安全、部署與性能調(diào)優(yōu)

5. JavaScript腳本基礎(chǔ)

技術(shù)要點(diǎn):

JavaScript的環(huán)境要求

JavaScript基本語法

流程控制

函數(shù)

對(duì)象與數(shù)組

程序調(diào)試與錯(cuò)誤處理

事件處理

處理文檔對(duì)象

文檔對(duì)象模型

window窗口對(duì)象

6. HTML5開發(fā)技能

技術(shù)要點(diǎn):

HTML5基礎(chǔ)語法

新增的input輸入類型

新增的form元素

HTML5畫布

HTML5音頻視頻

HTML5多媒體技術(shù)

Web存儲(chǔ)

WebSQL混合開發(fā)

Workers多線程處理

晉升

你要掌握的技術(shù):

7. 常用混合移動(dòng)開發(fā)框架

技術(shù)要點(diǎn):

AppCan

Adobe Air

RubyMotion

Appcelerator

Xamarin

8. 界面交互式系統(tǒng)設(shè)計(jì)

技術(shù)要點(diǎn):

模式、用戶偏好設(shè)置

界面的定量分析

統(tǒng)一性和元?jiǎng)幼?/p>

導(dǎo)航和人本界面

界面設(shè)計(jì)的規(guī)范和管理

9. 常用團(tuán)隊(duì)協(xié)作開發(fā)工具

技術(shù)要點(diǎn):

SVN工具

Git工具

微軟Team Foundation Server

Hg/Mercurial工具

文件比較工具

10. Android底層開發(fā)技術(shù)

技術(shù)要點(diǎn):

Android源代碼

Android構(gòu)建 Linux操作系統(tǒng)

HAL層分析

Goldfish下的驅(qū)動(dòng)解析

MSM內(nèi)核和驅(qū)動(dòng)

OMAP內(nèi)核和驅(qū)動(dòng)解析

顯示系統(tǒng)驅(qū)動(dòng)應(yīng)用

輸入系統(tǒng)驅(qū)動(dòng)應(yīng)用

音頻系統(tǒng)驅(qū)動(dòng)

視頻輸出系統(tǒng)驅(qū)動(dòng)

高級(jí)

技能要點(diǎn):

11. Android 軟件安全分析技術(shù)

技術(shù)要點(diǎn):

Android程序分析環(huán)境搭建

分析Android程序

Android Dalvik虛擬機(jī)知識(shí)

Android可執(zhí)行文件

靜態(tài)分析Android程序

Android的ARM匯編語言基礎(chǔ)--逆向原生

Android NDK程序逆向分析

動(dòng)態(tài)調(diào)試Android程序

Android軟件的破解技術(shù)

Android程序的反破解技術(shù)

Android系統(tǒng)攻擊與防范

DroidKongFu變種病毒

12. 編譯原理

技術(shù)要點(diǎn):

編譯器的結(jié)構(gòu)

語法

詞法分析

語法分析

語法制導(dǎo)的翻譯

中間代碼生成

運(yùn)行時(shí)刻環(huán)境

代碼生成

機(jī)器無關(guān)優(yōu)化

指令級(jí)并行

并行性和局部性的優(yōu)化

過程間分析

13. 設(shè)計(jì)模式

技術(shù)要點(diǎn):

簡(jiǎn)單工廠模式

抽象工廠模式

策略模式

裝飾模式

代理模式

工廠方法模式

原型模式

模板方法模式

外觀模式

建造者模式

觀察者模式

狀態(tài)模式

適配器模式

備忘錄模式

組合模式

迭代器模式

單例模式

橋接模式

命令模式

職責(zé)鏈模式

中介者模式

享元模式

解釋器模式

訪問者模式

14. 數(shù)據(jù)結(jié)構(gòu)

技術(shù)要點(diǎn):

算法分析

散列

優(yōu)先隊(duì)列

排序

不相交集ADT

算法設(shè)計(jì)技巧

攤還分析

高級(jí)數(shù)據(jù)庫(kù)結(jié)構(gòu)及實(shí)現(xiàn)

準(zhǔn)備開始有計(jì)劃、分步驟的學(xué)習(xí)這14個(gè)技術(shù)吧, 你應(yīng)該自信地和堅(jiān)定的走下去。

并且記住,圖書是學(xué)習(xí)路上最好的旅伴(暫時(shí)忘記翠姑吧)

圖書:

1. 瘋狂Java講義(第2版)

2. Android嵌入式系統(tǒng)程序開發(fā)(基于Cortex-A8)

3. Android SDK程序設(shè)計(jì)與開發(fā)范例

4. Web GIS開發(fā)——ArcGIS Server與.NET

5. JavaScript權(quán)威指南(第6版)

6. HTML5與CSS3基礎(chǔ)教程(第7版)

7. Android移動(dòng)應(yīng)用開發(fā)——基于Adobe AIR

8. About Face3交互設(shè)計(jì)精髓

9. Git權(quán)威指南

10. 瘋狂Android講義(第2版)

11. Android 軟件安全與逆向分析

12. 編譯原理(第2版)

13. 編程珠璣(第2版)

14. 數(shù)據(jù)結(jié)構(gòu)與算法分析:C語言描述(原書第2版)

總結(jié):

也許在你眼中,每一個(gè)技能都像前進(jìn)路上的一座山,并且,看起來一座比一座高,那么你應(yīng)該如何抉擇呢? 如果你裹足不前,畏懼學(xué)習(xí),那么,你盡早開始考慮轉(zhuǎn)行,否則,你將在5年內(nèi)被這個(gè)行業(yè)淘汰。

其實(shí)現(xiàn)在和宋朝有一點(diǎn)始終是一樣的,就是不管你種地還是做手機(jī)開發(fā),只要你肯努力,春天播種,夏天勞作,秋天自然收獲。所以,生活會(huì)美好的,到那時(shí),麥子垛會(huì)變成四環(huán)路的一個(gè)家,而且,翠姑還在你的懷里。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2134

    瀏覽量

    57374
  • 開發(fā)工程師
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

    14945
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電力電子工程師拿到50W以上的年薪需要具備哪些技能

    高薪電力電子工程師需要具備的技能
    的頭像 發(fā)表于 11-05 09:44 ?349次閱讀
    電力電子<b class='flag-5'>工程師</b>拿到50W以上的年薪需要具備哪些<b class='flag-5'>技能</b>

    硬件工程師找工作必備書籍推薦

    硬件工程師找工作必備書籍推薦
    的頭像 發(fā)表于 09-24 16:07 ?958次閱讀
    硬件<b class='flag-5'>工程師</b>找工作<b class='flag-5'>必備</b>書籍推薦

    求LORA技術(shù)開發(fā)工程師合作

    求LORA技術(shù)開發(fā)工程師合作
    發(fā)表于 09-02 10:21

    找STM32硬件開發(fā)兼職工程師

    上海做傳感器的公司,找STM32硬件開發(fā)兼職工程師,會(huì)硬件開發(fā),嵌入式軟件開發(fā),可項(xiàng)目外包。有意聯(lián)系:15900460170
    發(fā)表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    的發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。 2.掌握專業(yè)技能 除了基礎(chǔ)知識(shí)外,嵌入式軟件工程師還需要掌握專業(yè)的技能。這包括熟練掌握嵌入式系統(tǒng)的開發(fā)工具、硬件平臺(tái)和軟件
    發(fā)表于 06-12 11:20

    蘋果將開發(fā)手機(jī)TV+應(yīng)用

    近日,蘋果公司宣布正在積極招募高級(jí)工程師,旨在為其在平臺(tái)上開發(fā)一款全新的電視和體育應(yīng)用程序。這一舉措標(biāo)志著蘋果終于將其備受歡迎的TV+服務(wù)引入到了競(jìng)爭(zhēng)對(duì)手的智能手機(jī)平臺(tái)。
    的頭像 發(fā)表于 05-31 09:35 ?714次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    。他們之間的緊密合作對(duì)于成功開發(fā)出高效的嵌入式系統(tǒng)至關(guān)重要。 嵌入式軟件工程師和嵌入式硬件工程師在工作中有著不同的技能要求和專業(yè)知識(shí)。嵌入式軟件工程
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    【開源獲獎(jiǎng)案例】迪文屏與手機(jī)雙向聯(lián)動(dòng)控制音樂播放

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——迪文屏與手機(jī)雙向聯(lián)動(dòng)控制音樂播放。工程師通過藍(lán)牙模塊實(shí)現(xiàn)了迪文智能屏與
    的頭像 發(fā)表于 04-29 08:13 ?648次閱讀
    【開源獲獎(jiǎng)案例】迪文屏與<b class='flag-5'>安</b><b class='flag-5'>卓</b>手機(jī)雙向聯(lián)動(dòng)控制音樂播放

    芯片封裝工程師必備知識(shí)和學(xué)習(xí)指南

    芯片封裝工程師是現(xiàn)代電子行業(yè)中不可或缺的專業(yè)人才,他們的工作涉及將設(shè)計(jì)好的芯片封裝到細(xì)小的封裝體中,以確保芯片能夠在各種環(huán)境下穩(wěn)定、可靠地工作。本文將詳細(xì)介紹芯片封裝工程師必備的專業(yè)知識(shí),以及成為優(yōu)秀芯片封裝
    的頭像 發(fā)表于 04-26 10:50 ?2309次閱讀
    芯片封裝<b class='flag-5'>工程師</b><b class='flag-5'>必備</b>知識(shí)和學(xué)習(xí)指南

    電子工程師必備:PW1116三/四/五節(jié)鋰電池保護(hù)芯片

    電子工程師必備:PW1116三/四/五節(jié)鋰電池保護(hù)芯片
    的頭像 發(fā)表于 03-04 17:54 ?909次閱讀
    電子<b class='flag-5'>工程師</b><b class='flag-5'>必備</b>:PW1116三/四/五節(jié)鋰電池保護(hù)芯片

    優(yōu)秀電源工程師需要哪些必備技能

    就帶大家細(xì)數(shù)一下優(yōu)秀電源工程師具備的那些技能。一、新手必備課程成為一名電源高手需要扎實(shí)的理論基礎(chǔ),涉及電路原理、語言編程和控制理論等多個(gè)學(xué)科領(lǐng)域。為了幫助大家更好地掌握電源開發(fā)相關(guān)的關(guān)
    發(fā)表于 01-29 11:29