[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