編輯:高級開發
1. Q: 入門android開發需要了解哪些知識?
A: 了解必要的Java基礎知識比如Thread、Socket、File I/O,針對平台而言掌握android特有的Activity、Service、Broadcast、ContentProvider、Handler、各種顯示控件如Button、EditText等等。
2. Q: 開發android使用哪個版本的SDK比較好?
A: 對於SDK版本,我們有兩種選擇,如果你開發技術比較高兼容的最全面可以考慮使用android 1.5 API Level為3的,高版本API使用Java反射調用,如果你考慮較簡單可以使用android 2.0或更高版本,發布時和API兼容性無關的可以設置androidmanifest.XML中的minSDK版本來解決。
3. Q: android開發用機,選擇哪款比較好?
A: 對於公司采購,我們需要考慮比較周全,高中端以及不同分辨率的設備都要有,甚至平板、Ophone這些設備。目前公司從高端到低端推薦 Nexus S或Nexus One、Motorola Milestone、HTC Hero,平板選擇Galaxy Tab我們的意思是選擇專業的制造android手機的大廠,這樣做保證固件的版本升級速度。對於個人開發測試而言,建議使用高配置機型否則項目開發完後,可能自己的設備也淘汰了。
4. Q: 開發時固件版本問題
A: 對於固件版本而言Android開發網有兩個問題要說,如果你追求固件升級速度使用谷歌自己的貼牌機型Nexus系列比較可靠,當然保證運行的可靠性建議使用英文版的官方固件,各種第三方固件並不是大多數人都是用的,可能因為提速或精簡造成各種意料之外的問題,比如android123曾經就測試過一款自制的ROM調試時產生很多莫名其妙的異常,刷回官方固件就很正常。
5. Q: android手機需要越獄嗎?
A: 對於android平台而言越獄之後可能對於開發Java層應用幫助不大,同時在全球Android越獄的用戶並不是很多,不像iPhone不越獄無法安裝輸入法,使用盜版軟件等等,所以android手機越獄不越獄無所謂,同時越獄後開發的應用在非Root的手機上可能無法使用,所以對於開發者來說純淨接近官方的系統 兼容性和可靠性最大,並不是所有人買了手機都去那樣折騰的。
6. Q: android開發環境支持Win7系統嗎?
A: 目前來看開發android幾乎任何平台都支持,比如WinXP、Win7、Mac OS X和主流的Linux發行版,只要你配置正確不會存在問題的。
7. Q: android能用純C/C++開發嗎?
A: 目前截止到2.3系統來看,最終安裝的文件仍然是apk格式,界面和系統大多數功能均使用Java開發,但是稍微高端的應用考慮到性能和安全性使用C/C++是必要的,C/C++最終編譯的so文件就相當於Windows下的dll動態庫,需要一個宿主去加載調用,我們通過Java的JNI去調用這些本地方法,目前從NDK的版本來看Google不斷增強和開放C++在android開發的用處,以保證和iPhone這種使用本地語言開發出來的軟件體驗度不能差距太大。
8. Q: android開發者薪水如何?
A: 目前Google手機平台不斷升溫,Android程序員的薪水因技術差距可能比較大,同時按照增長來看開發者數量不斷提高,從長遠來講開發者的數量不會太少,目前從2500-30000的都用,根據技術和不同地域而定,同時必要掌握NDK使用C++語言開發android的程序員更有競爭力些,畢竟常規的J2ME、J2SE和J2EE程序員轉到Android還是很快的對於入門而講,但是整個android系統很龐大,更新也比較快可能是入門簡單提高和深入就很難了,如果你技術足夠高,應該能提到Google的程序員來開發android就差不多了。
9. Q: 相對而言android、iPhone和Windows Phone他們之間哪個前景更好?
A: iPhone開發者在國外相對飽和,而國內仍然有很大的空缺,但是由於SDK自身的限制已經很多Mac OS內部的一些設計上的先天不足,所以很多android上有的,在iPhone上不越獄使用第三方SDK是無法實現的,比如輸入法和來電防火牆這些基本的應用,而Windows Phone 7目前比較絕了,微軟的限制不亞於iPhone目前從界面和SDK來看表現一般,同時使用的Silverlight庫知道的人比較好,相對來說在國內還有一定的需求,android目前對於國內來說山寨機和平板這些產品還是有不錯的發展空間。
10. Q: 有哪些好的android開發書籍推薦?
A: 目前來看國內的一些書籍講解的不是很好,很多書籍概念錯誤經歷了n個版次,Android123推薦看SDK文檔,學習SDK中的例子比如ApiDemos,接著直接看android系統開源應用的代碼,國內很多書大同小異基本上就是騙錢的,如果真想的想購買,建議買國內翻譯過來的如果英文足夠,直接看英文PDF原版比較好。
Android 拖/放框架允許用戶將數據從一個View到另一個視圖在當前布局中使用圖形化的拖放動作。該框架包括以下三個重要組成部分,支持拖放功能:拖動事件類拖動監聽器輔助
android系統手機推出這也許對大家而言是一種好事,但要提醒大家的是在方便的同時也確實給我們埋下了不少的隱患,無論什麼樣的系統,一定會有他的強大之處,也會有不少瑕疵,
Google聯合創始人之一拉裡·佩奇(Larry Page)將取代埃裡克·施密特(Eric Schmidt)出任CEO。施密特將擔任Google執行董事長,負責交易和
2010年12月8日最新消息,android 2.3發布之後,android 2.3 SDK開發文檔已經同步更新,android應用開發者可以到Android官方網址下