亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

遇見好答案,Android開發問答專場

遇見好答案,Android開發問答專場

慕女神 2016-08-08 11:45:25
移動互聯網已經成為當今世界發展最快、市場潛力最大的業務,而Android則是移動互聯網上市場占有率最高的平臺。移動互聯網與Android的結合必然帶來更多的就業機會與創業機會,這都值得每個安卓開發者好好把握的時機!What?有問題還不快快來提問,安卓大咖等你來!李剛,十余年軟件開發從業者瘋狂軟件教育中心教學總監,瘋狂Java實訓營創始人廣東技術師范學院計算機科學系兼職副教授培訓的學生已在華為、IBM、阿里軟件、網易、電信盈科等名企就職。國內著名高端IT技術圖書作家,其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場認同,并被多所“985”、“211”高校選作教材。在評論區塊,發布一條問題并在描述中 @李剛老師活動時間:8月8日--8月12日慕女神希望:你的問題是經過深思熟慮,且描述問題要詳細;你能友好的和專家探討問題的答案,有異議可以友善發表觀點,拒絕互噴;大家好,很高興能來到慕課網和大家就Android開發的話題進行交流。近年來新興的移動開發市場,對廣大開發人員來說既是挑戰也是機遇。尤其對于有Java開發基礎的程序員來講,轉身于Android開發并非難事,只要遵循一定的學習規律,多動手寫案例,開發出可以付諸使用的APP則變得指日可待。進而,從Android開發轉向iOS應用開發,也不再是什么難事。
查看完整描述

96 回答

?
TREASURE2016

TA貢獻2條經驗 獲得超3個贊

@李剛老師

老師您好!如何在網頁中播放服務器上的視頻?

查看完整回答
3 反對 回復 2016-08-08
  • 李剛老師
    李剛老師
    如果你的網頁也在服務器上,直接用video標簽就可以播放了。
?
qq_年少輕狂_25

TA貢獻1條經驗 獲得超2個贊

@李剛老師

老師您好,我現在是一名iOS開發,想轉安卓,我應該從哪里開始入門?

查看完整回答
2 反對 回復 2016-08-10
  • 李剛老師
    李剛老師
    你已經有移動終端的開發應驗,轉Android開發應該很簡單。 大致的學習思路是:先學習Java → 再學Android開發。 具體細節可以參考《瘋狂Android講義》上的瘋狂Java學習路線圖。
?
漠然的笑

TA貢獻26條經驗 獲得超9個贊

@李剛老師 android是現在移動端的一大趨勢,那么java SE我們需要怎樣的功底呢?對java ee 是否也要有了解?在android開發中手機碎片是如何使用加載的,希望指點一二。

查看完整回答
2 反對 回復 2016-08-08
  • 李剛老師
    李剛老師
    Java要學好。基礎打扎實了,android學起來其實很容易。 最起碼,Java的流程控制、面向對象、集合、常用API、泛型、注解、IO、網絡通信這幾塊內容要弄熟,多線程最好也能掌握。 學習Java推薦《瘋狂Java講義》。。 一般來說,推薦應該掌握Java EE的相關內容,畢竟對于大公司而言,可能有專門的Android開發人員,除了開發Android APP之外無需做其他事情。但對于小公司而言,Android APP的工作量就那么多,Android APP開發完成之后,可能還需要參與Java后臺的開發。 另外一點就是:目前Android的市場需求正逐步區域穩定,因此同時掌握Android開發和Java EE開發對程序員的未來發展也有莫大的好處。
?
微笑聽雨

TA貢獻27條經驗 獲得超25個贊

我為什么沒有在慕課網里面看到你的視頻?

查看完整回答
2 反對 回復 2016-08-08
?
韓默思

TA貢獻10條經驗 獲得超3個贊

@李剛老師 我正在看您的《瘋狂Android講義》這本書,我想問的是,是否要將整本書看完呢,我目前已經看到第七章了,一邊看慕課的視頻,一邊看您的書,感覺學起來沒那么吃力,不像之前看您的《輕量級Java EE企業應用實踐》三大框架集成的第四版,概念好多,看起來好吃力?;谖疫@種狀態,應該怎么學,才能更加高效呢?

查看完整回答
2 反對 回復 2016-08-08
  • 李剛老師
    李剛老師
    《瘋狂android講義》一般建議整本書看完才行,除了“多媒體編程、GPS、整合第三方地圖”這幾章可能不是每個項目都要使用,可能可以緩一緩,其他內容都建議熟練掌握。 《瘋狂android講義》這本書差不多覆蓋了Google的Android Developer Guide文檔85%內容,掌握這本書后進入實際開發基本能駕輕就熟。
?
hjh2015

TA貢獻2條經驗 獲得超1個贊

老師好,我想知道學安卓需要什么水平的java,還有就是java和安卓哪一個前景更加廣闊。有的人說java已經衰落遲早會死,有的卻說java還能繼續挺立。還有聽說安卓可能會使用其他語言,而不是java,會這樣嗎

查看完整回答
1 反對 回復 2016-08-13
?
叮咚123

TA貢獻1條經驗 獲得超1個贊

@李剛老師

您能分享一下,業余時間提升自己或者怎么學習其他知識的嗎?

我想提升一下自己的競爭力,以后找移動端vr方向的工作。

從視頻播放的角度,如果android要和vr相結合,那么需要學習圖形學和opengl es,我還不會這些東西,現在的工作內容也和這個沒有關系。我是應該停職去系統學習這些知識呢,還是在邊工作邊學習,如果邊工作邊學習的話,總感覺自己學的很慢。李剛老師如果您碰到這種情況,您會怎么做呢?

查看完整回答
1 反對 回復 2016-08-13
  • 李剛老師
    李剛老師
    勤學如春園之草,不見其長,日有所增——我的經驗是每天規定學習一定時間:比如2~3個小時,其實該做的事情照樣做,比如運動、健身,比如玩游戲,但主要每天抽出固定的學習時間,長期積累下來,效果就可觀
?
with呵呵

TA貢獻3條經驗 獲得超3個贊

? ? ?@李剛老師

? ? ? ? ? ?我現在大三,自學Android已經半年了,但總覺得學的不扎實,我班上有幾個人暑假去報培訓班,也是培訓Android。我就想問下培訓班該不該報,有沒有作用。

查看完整回答
1 反對 回復 2016-08-13
  • 李剛老師
    李剛老師
    優秀的培訓機構有非常優秀的老師,而且極大地縮短你的自學時間。當然對你會有幫助。 關于Android培訓,可以到www.fkjava.org了解瘋狂軟件教育中心。
?
_劉小備_

TA貢獻1條經驗 獲得超1個贊

學習Android現已成為一種普遍現象,這是否代表著在未來在這行業的競爭力相當強烈,而我們現在學習Android以后的就業機率也會大大下降。此外,我遇到有位老同學跟我說過:學Android沒錢途,還會成一條光棍或閑魚。嚇得我現在還在猶豫要不要繼續學習Android?

查看完整回答
1 反對 回復 2016-08-12
  • 李剛老師
    李剛老師
    第一我覺得這個說法相當沒有根據,你隨便根據某個同學的言論就改變自己的初衷,這樣怎能做好任何事情呢? 誠然今年Android的就業市場確實日趨穩定,不如先前缺口那么大,但這是任何事物發展的普遍規律:缺口 -> 大量人涌入 -> 穩定,沒有哪個行業能一直維持高缺口狀態,因為中國啥都有可能缺少,但人不會缺啊。目前來看,移動終端OS就是Android與iOS的天下,你說Android開發的就業機會能減少嗎?
  • _劉小備_
    _劉小備_
    好像也對哦( ̄o ̄)
?
Reset丶

TA貢獻1條經驗 獲得超1個贊

如何,學好Android能夠找到實習的地方

@李剛老師
老師好,Java需要學什么地方就可以了,Android需要學什么地方就可以了呢?然后就可以的找到實習的地方。


查看完整回答
1 反對 回復 2016-08-12
  • 李剛老師
    李剛老師
    要把Java先學好。建議參考一下《Core Java》或《瘋狂Java講義》,如果都能很快看懂,書中案例、習題都能做好,那么Java功底足以很好地學習Java Web開發或Android開發了。 Android方面必須掌握以下內容: 界面編程、各種UI組件的用法和擴展用法,自定義UI組件。 Activity、Service、ContentProvider、BroadcastReceiver這4大組件肯定要亂熟于心。 Android的各種資源管理 圖形、圖像以及動畫機制, 各種數據存儲機制、SQLite、 網絡通信編程 各種傳感器編程 定位與地圖開發、以及第三方地圖開發
?
丶ban丨

TA貢獻3條經驗 獲得超2個贊

@李剛老師?

老師好!我第一次買的java書籍就是您的《瘋狂java講義》,讓我收獲頗多,有了還算不錯的java基礎,中間從java后端轉型為android前端,現在從事android工作快一年了,感覺到了瓶頸,還有最近在話題浪頭的h5android跨平臺混合開發您怎么看呢?我想在現在的基礎上進行升級為混合開發您有什么建議呢?我現在有比較淺的前端基礎(html、css、js)等,之前做過web后端方向1年多一點。


查看完整回答
1 反對 回復 2016-08-11
  • 李剛老師
    李剛老師
    Android開發上必然會用到HTML 5開發內容,所以你現在開始學習HTML 5確實是一個不錯的選擇。 另外我需要說明的是,HTML 5很難完全代替原生的Android開發。理由是: 對于一些偏重展示、廣告、而且需要經常更新的內容,用WebView嵌入一個HTML5頁面可能是較為成熟的做法,可以做到及時更新,不再受制于應用商店的審核,快速上線。也可以同步更新Android和iOS APP的應用界面。 對于一些用戶交互、響應較高的APP,HTML 5應該目前很難媲美原生android API。 HTML 5的主要優勢在于上手快,對于一些前端編程人員而言,可以迅速切換為Android、iOS開發人員
?
丶ban丨

TA貢獻3條經驗 獲得超2個贊

@李剛老師?

老師好!我第一次買的java書籍就是您的《瘋狂java講義》,讓我收獲頗多,有了還算不錯的java基礎,中間從java后端轉型為android前端,現在從事android工作快一年了,感覺到了瓶頸,還有最近在話題浪頭的h5android跨平臺混合開發您怎么看呢?我想在現在的基礎上進行升級為混合開發您有什么建議呢?我現在有比較淺的前端基礎(html、css、js)等,之前做過web后端方向1年多一點。

查看完整回答
1 反對 回復 2016-08-11
  • 李剛老師
    李剛老師
    Android開發上必然會用到HTML 5開發內容,所以你現在開始學習HTML 5確實是一個不錯的選擇。 另外我需要說明的是,HTML 5很難完全代替原生的Android開發。理由是: 對于一些偏重展示、廣告、而且需要經常更新的內容,用WebView嵌入一個HTML5頁面可能是較為成熟的做法,可以做到及時更新,不再受制于應用商店的審核,快速上線。也可以同步更新Android和iOS APP的應用界面。 對于一些用戶交互、響應較高的APP,HTML 5應該目前很難媲美原生android API。 HTML 5的主要優勢在于上手快,對于一些前端編程人員而言,可以迅速切換為Android、iOS開發人員
  • 丶ban丨
    丶ban丨
    老師那您覺得提升到混合開發現在都需要哪些技術呢?怎么備戰,您有好的書籍推薦嗎?謝謝~
  • 李剛老師
    李剛老師
    在Android項目中使用HTML 5挺簡單的啊,在應用中放一個WebView控件,然后該WebView負責加載頁面,接下來你就在在頁面上用HTML 5編寫界面,用JS編寫用戶交互即可——如果HTML 5、JS不熟悉,可以參考《瘋狂HTML 5/CSS 3/JavaScript講義》
?
仙人掌0123

TA貢獻1條經驗 獲得超1個贊

@李剛老師

我沒有JAVA基礎想學,可以學您的這本書嗎

查看完整回答
1 反對 回復 2016-08-11
  • 李剛老師
    李剛老師
    不行。這本書沒有涉及到Java基礎的內容。 沒有Java基礎建議先學習《瘋狂Java講義》。
  • 仙人掌0123
    仙人掌0123
    @李剛老師 瘋狂JAVA講義,是通過什么渠道來買?可以和您直接買嗎
  • 李剛老師
    李剛老師
    不需要的。 直接上jd.com,你搜java關鍵字,立即就可以看到《瘋狂Java講義》。“瘋狂”體系圖書在國內是公開發行,且非常熱銷的圖書,我手上并沒有圖書。
?
榮枯3561523

TA貢獻1條經驗 獲得超1個贊

您好,@李剛老師。自從甲骨文公司有可能放棄javaEE,不知道不久的將來Android和IOS是否會一起使用swift語言去寫。對于這個時事,老師您怎么看?

查看完整回答
1 反對 回復 2016-08-10
?
C_YANG_HEN

TA貢獻1條經驗 獲得超1個贊

@李剛老師

老師你好,自學安卓兩個月。最近想開發一款有關電源指示燈的app,因為nexus 5原生系統充電指示燈不良。

我的想法是,這個應用不需要界面,只是一個后臺服務,檢測系統充電時所發出的通知,然后開啟指示燈;同理關閉指示燈。

目前的問題是,不知道怎么控制led指示燈,不知道通過什么樣的方法函數可以控制。

謝謝

查看完整回答
1 反對 回復 2016-08-10
  • 李剛老師
    李剛老師
    通過NotificationManager發送控制LED指示燈亮的Notification即可。
?
陳宇明Cym

TA貢獻1條經驗 獲得超1個贊

@李剛老師

?react-native?以后的趨勢怎么看?

查看完整回答
1 反對 回復 2016-08-10
  • 李剛老師
    李剛老師
    我對任何宣傳能“解決所有平臺問題”的技術有種天然的反感,不知道為啥。 所以我不認為react-native能真正同時兼容Android、iOS的APP開發,但話說回來,它確實一種可選的解決方案,用于實現一些通用性強、偏展示的應用確實更便捷。 但它的局限性可能恰恰在于它的優勢:react-native希望能兼容所有平臺,所以它的性能很難有保證。如果開發人員希望對react-native進行性能調優,那依然需要了解底層原理,自己開發跟原生API橋接的組件,這對普通前端開發人員而言,難度更大,還不如直接使用原生Android或iOS API來開發。
  • 陳宇明Cym
    陳宇明Cym
    謝謝,李剛老師的回答。
?
qq_疾速小蝸牛_0

TA貢獻3條經驗 獲得超2個贊

@李剛老師

有新聞說JAVA SE不再更新,而且似乎由于Oracle沒有從中賺到錢,已經放棄了java,但是現在的java使用廣泛。您對java以后的走向怎么看?

查看完整回答
1 反對 回復 2016-08-10
  • 李剛老師
    李剛老師
    關于Java SE不再更新,這首先是一個偽命題。關于Java發展未來的問題,可參考我寫的weibo: http://weibo.com/1457551790/DEhb0iq7k?from=page_1035051457551790_profile&wvr=6&mod=weibotime&type=comment#_rnd1470802046825
?
三樓四樓

TA貢獻2條經驗 獲得超1個贊

@李剛老師?之前我學校請來拓勝的老師給我們培訓,直接教我們用HBuilder和AppCan生成安裝包,我覺得這種做法非常不負責,因為全h5做的app性能非常差,還耗流量。但我想問下React Ntive有優勢嗎?在未來是否能在移動開發中占據一部分位置?

查看完整回答
1 反對 回復 2016-08-10
  • 竹馬君
    竹馬君
    React Ntive是新的前端技術,一個可以用JS就能開發APP的框架,我覺得react 在未來的移動開發一定會占據很大位置
  • 李剛老師
    李剛老師
    如果打算做移動開發,建議還是學習原生的Android開發或iOS開發,如果對React Native感興趣,可以作為補充,如果希望專門考React Native找工作,目前可能不太現實。至于你提到的AppCan的做法,我就不評價了。 關于React Native,我的額外評價是:我對任何宣傳能“解決所有平臺問題”的技術有種天然的反感,不知道為啥。 所以我不認為react-native能真正同時兼容Android、iOS的APP開發,但話說回來,它確實一種可選的解決方案,用于實現一些通用性強、偏展示的應用確實更便捷。 但它的局限性可能恰恰在于它的優勢:react-native希望能兼容所有平臺,所以它的性能很難有保證。如果開發人員希望對react-native進行性能調優,那依然需要了解底層原理,自己開發跟原生API橋接的組件,這對普通前端開發人員而言,難度更大,還不如直接使用原生Android或iOS API來開發。
  • 三樓四樓
    三樓四樓
    謝謝老師,我知道怎么做了
?
慕數據7572834

TA貢獻1條經驗 獲得超1個贊

?@李剛老師 ? ? ?老師您好,我現在是在職人員,零基礎接觸安卓開發將近三個月,JAVA基礎有了一些,也為內部工程項目實施開發了較為簡單的APP,但是本身并非處在研發部門,全部內容以自學為主,給自己的總結性評價是“野路子”。請問我這種情況后續發展有何建議?

查看完整回答
1 反對 回復 2016-08-09
  • 李剛老師
    李剛老師
    首先值得肯定的是:您的自學能力比較強。 如果您本身沒有向開發方向走的打算,那您基本沒必要過多系統地學習,偶爾做點簡單APP能頂得住就行了;如果有打算向開發方向走,還是建議按學習規律,先系統學習Java、再系統學習android,這樣可以真正融會貫通。
?
qq_待你_0

TA貢獻2條經驗 獲得超1個贊

@李剛老師

老師您好,現在android框架都有哪些,學習哪一個比較好呢?

查看完整回答
1 反對 回復 2016-08-09
  • 李剛老師
    李剛老師
    Android不像Java EE開發,本身需要Spring、Hibernate等這種框架。 你可以把Android本身就當成一個設計良好的框架,它的MVC分層本身已經比較清晰了,因此Android領域的框架基本都是一些較小的工具庫。不同工具庫可能側重不同方面,常見的比如: 網絡通信方面:Android自帶了HttpClient,第三方有ksoap2-android、android-async-http、Afinal、xUtils。 數據庫ORM支持:xUtils、ThinkAndroid等。 IoC支持:xUtils、ThinkAndroid等。 另外這些框架基本都支持網絡圖片、視頻的加載、緩存等功能。總體來看,xUtils、ThinkAndroid這兩個框架的功能較為全面。
  • 96 回答
  • 17 關注
  • 54243 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號