行動裝置 App/平台的開發環境的發展演變

來源:互聯網
上載者:User

標籤:

最近幾年Android作為十分熱門的作業系統,有著極大的吸引力。但在安裝和使用上對新手還是有許多困難。

關於安裝和環境配置等問題百度經驗上有很詳細介紹也並不困難。只是我在剛開始安裝時並沒有做太多的瞭解,而是按著百度經驗一步步的操作,下載了如Android sdk、eclipse、ADT、JAVA等逐步進行安裝,不僅花費了大量的時間,還在版本問題上遇到了障礙,即sdk、ADT、eclipse必須保持版本的一致,否則會出現剛進去時顯示adt比sdk版本更高,版本提高後在可視化介面時又會顯示adt比sdk版本更低等各種情況,也是讓我在重裝adt上花了很多時間。(因為在sdk manager等上更新會因為牆等原因十分困難,所以我是單個進行下載的) 在安裝完了就開始小小地試用下,具體代碼和操作網上有詳細教程,就不一一介紹了,這裡講幾個我遇到的問題。比如在匯入圖片時,圖片名不能只含數字,否則會無法使用;在匯入音樂時需匯入到res下的raw檔案夾,有時建立的項目沒有需要自己建立raw檔案夾;根據電腦的好壞eclipse啟動AVD時會需要一定的時間,所以可以提前啟動好,在修改完代碼測試時run as->android application 即可;有些高版本的AVD不帶有DPAD和KEYBOARD(現在大部分手機已經去掉了方向按鈕和鍵盤了),如果需要,可以開啟C:\Users\Administrator\.android\avd中對應的avd檔案夾下的config檔案,把裡面的hw.dPad=no改為hw.dPad=yes,之後重啟avd就好;我在加入了背景音樂後卻發現無法主動停止···此時貌似要用個按鈕啟動stop;在以前版本中使用的是LinearLayout,隨著android的發展便預設了使用RelativeLayout布局方式,所以在以前教程中會有與現在有所不同,不用太緊張,也可以自行修改;編程時有些方法需要import才能使用,不然會報錯,不過一次之後就行了。以上就是暫時遇到的狀況···下面有一張,有些東西布局不夠就沒顯示出來了。

 

(此時是有背景音的···第一次做,請多見諒)

還有個小插曲,就是我在eclipse官網上進行下載的時候顯示了各種數字金錢的表徵圖,我當時以為是需要付費下載的軟體,後來發現下載不需付費,那是之後可選擇進行的捐款···這讓我對於應用開發的發展與利潤的關係有了很多的感觸。Android作為一個免費開源的作業系統,在開發和使用上有著很便利的地方,但也因為它的這一點使得人人都可以簡單的開發,可是在收穫利潤上卻有著很大的困難,首先由於Google的退出使得中國的官方安卓市場發展緩慢,至少我認識的許多人都是使用的其他下載途徑,這時很多公司個人想要在其上獲得利潤,不得不通過廣告、儲值會員和(玩家氪金···)等方式(因為相同類型軟體很多,android很多使用者不願下載付費軟體),以及一些其他不是通過市場下載的軟體會通過暗地或非法的方式,從而導致使用者體驗很差。這主要是因為android並沒有一個統一的管理體系,電子市場開發不力是android的弱點,支付困難、盜版泛濫、內嵌廣告盈利太少等等大大降低了開發人員的熱情,大量優秀的免費軟體和大公司不計成本開發也是客觀原因(然而機智的某某雲管家在獲得使用者群後開始了不沖會員就限速的計策···)。相對的ios則有蘋果的app store這一絕對的管理(當然是要不越獄···),如果你要開發ios的應用在蘋果商店發布,則對於應用中廣告、非法操作、推送和對使用者資訊的擷取有很大的限制,並且蘋果對於應用付費等有很規範的體制能保證開發人員的利益(至少美國那裡是這樣的,而且蘋果使用者不差錢···)當然如果是作為公司職員為公司寫應用領工資,則與android相似。但是android還是有著開發成本低、使用者量大、發展前景好等優點,對個人和公司有著很大的吸引力。

再說說ios的開發,其實我本人對ios有著許多偏愛,不僅僅是因為當年初次接觸時iphone4那流程的觸摸介面(去除了觸屏筆)和豐富多彩的應用(掃描商品二維碼確認價格和虛擬電子琴等),更是因為在喬布斯時代對ios的升級和蘋果的設計都講究極簡主義和藝術設計的方針很符合我的胃口。然而想要開發ios卻需要在OS X系統上進行(一般是裝個黑蘋果 ),而且android使用的是目前最流行的java,對於很多開發人員來說想要開發ios卻要學習新的語言Objective-C,這就嚇跑了很多人。但這並不妨礙人們開發ios應用的熱情,因為ios使用的硬體的優秀和統一給了開發人員很大的設計空間,而且不像android應用的手機、平板類型太多導致開發人員在開發一款應用時所要維護的時間很多。同時其封閉性和人性化設計對於一些較懶得使用者和其他各種目的的使用者群體有極大的吸引力,有著很好的發展前景。

上文皆屬個人意見,或許與現實有許多出入,請多多指教。

行動裝置 App/平台的開發環境的發展演變

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.