[iOS] 推薦幾個提高行動裝置 App開發效率的第三方服務,ios行動裝置 App

來源:互聯網
上載者:User

[iOS] 推薦幾個提高行動裝置 App開發效率的第三方服務,ios行動裝置 App

移動開發涉及的內容十分寬泛,接下來介紹幾個適合獨立開發人員或小型Team Dev的第三方服務網站,減輕大家的開發負擔。


1.AVOS 

https://cn.avoscloud.com/

AVOS是目前比較成熟的BAAS服務商,支援多種用戶端(Android、iOS、其他)的SDK,提供帳號管理、推送、第三方登入、自訂API、使用者反饋組件、資料統計等多項功能。

以前開發應用常用自己的伺服器搭建PHP或者NodeJS的RESTful API,現在基本都是通過AVOS實現API的調用。類似的BAAS服務商還有:BMOB


2.Testin

http://crash.testin.cn/

專註於移動端測試的服務平台,可以掌握準確的崩潰資訊。


3.FIR/蒲公英
應用發布平台
http://fir.im/

4.AnySDK
第三方SDK快速接入平台
http://www.anysdk.com/

5.Flurry
使用者資料分析
http://www.flurry.com/

6.TestFlight
遠程測試
https://www.testflightapp.com/

7.FlightPath
使用者統計
https://testflightapp.com/flightpath/


8.待客
統一管理跟蹤使用者。
https://daike.dk/


9.七牛雲端儲存
提供大型檔案的雲端儲存體服務
https://portal.qiniu.com/



10.SendCloud
郵件發送管理系統
http://sendcloud.sohu.com/


俗話說,術業有專攻,專業的事情就應該分配給專業的團隊來做。你可以向全棧發展,獨當一面,但是有這些省時又省事的第三方工具,何樂而不為呢?


Android開發與iOS開發那個更有前景?怎選擇?

就索性進行了一番調研,於是有了本文(本次不討論越獄的iOS)  首先從情感上,你喜歡哪個就好,就像百事可樂和可口可樂,當然這個比喻不是很恰當,因為可樂喝起來幾乎一樣,但是Android和iOS還是有很大差別的。  iOS來源於Apple的OSX,是UNIX系統,OSX已經有差不多10年的曆史,從核心底層到軟體架構都是逐步發展過來的。iOS使用ObjectivC這個古老的語言來做開發。而Android是Google基於Linux搞來的,嚴格意義上講Android並不是一個Linux系統,它沒有Linux的xwin,沒有glibc,缺乏一整套標準的Linux程式。Android應用絕大部分都是使用JAVA開發,跑在Dalvik虛擬機器上(一小部分使用NDK)。 Google在底層也修改了很多東西。Android算是一個全新的作業系統。 所以:  Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,開發效率會高些  iOS沒有虛擬機器, 也沒有GC,效能要好一些,當然這個差別會隨著Google的改進越來越小  iOS的開發架構很成熟,而且和MAC上通用,同樣的知識體系,也可以開發MAC應用,Android相比是全新的架構, 還會繼續進化。  iOS和裝置緊密整合。軟硬體一家公司通吃。但是Android無法做到, 通常的情況是:Google放出原始碼。 晶片廠商需要1-3個月來做自己的晶片方案, 手機廠商從晶片廠商處買到方案和代碼, 進行自己的整合,定製工作,有時候還需要針對電訊廠商進行定製。 所以:  iOS的裝置整合度和驅動最佳化都是最好的。電源管理一塊就可見一斑,而Android廠商就魚龍混雜。可能排頭的廠商的旗艦機器會好些,但是由於Android工期一般都比iOS裝置短(請看HTC和三星出機器的速度),所以整體上和iOS比是有差距的。  由於有多家廠商自己做定製,Android還存在裝置的分裂問題(fragmentation), 作為過來人,我告訴你這個是很頭痛的事情, 且不論調試時間和人力, 光買一大堆裝置的成本就不小。最關鍵的是它會傷美工/UE的心。  iOS是被Apple嚴格控制的系統。 在大部分情況下, 第三方應用是無法拿到所有API的。 這意味系統層級的很多功能只有Apple能做(比如打電話,攔截簡訊)。此外一些涉及使用者隱私的API還會導致系統彈出對話方塊詢問使用者。 同樣第三方runtime做應用開發也是基本不可行的(Flash當初也是被這個條款拒過)。 反過來Android完全不一樣,首先Android是開源的,在設計上Android就允許自由替換系統組件, Android也沒有強制限制API的情況,(hidden API也可以call,沒有人會找你麻煩)。 系統層級的許可權是下放到廠商手中,如果廠商願意給,那第三方開發人員就可以做任何事情。 普通應用的許可權認證也是在安裝的時候就一次性授權完成。 之後不會騷擾使用者。所以:  Android平台可以做的事情遠遠比iOS多, 你可以做電話管理,地址簿,簡訊管理,可以自己跑後台service。 替換掉系統的組件非常容易  Android平台也可以跑其他系統的Runtime, 比如Flash, 有了NDK, 你要自己接入一個虛擬機器也是可能的。Google不會管你  任何人可以拿Android自己改個獨立的系統出來,也許這樣做的意義和前景有問題,但是同樣,沒有人限制你  iOS上唯一的下載應用途徑就是Appstore,開發人員做應用上線還要通過Apple......餘下全文>>
 
iOS開發,對於新浪第三方登入的問題教

現在還沒出ios6.1.3593發布時間也未定uy完美越獄是可以的,聽說6.1.3 會修複6.1.2的越獄漏洞0840越獄人員要研究一下才行了284
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.