1. 開發一個手機操作系統,需要什麼知識,從零自學要多長時間
哎。。。如果什麼都不懂,還是先把編程學精通吧。。。世界上不缺乏天才,也不缺乏有你這種想法的人,可是成功的操作系統有幾個呢?如果覺得自己什麼都不懂,可以先把自己提升了,自然就知道了,還沒懂就開始考慮這個問題?可以先告訴你,等你前面學完了再考慮吧。我們所說的操作系統一般指的都是系統內核,而現在主流的安卓手機內核是Linux,其實已經不算Linux了,因為也有安卓自己的一套體質,而iOS,其實是基於老版本的Mac OS系統開發的,開發一個手機操作系統,最初的,至少你得把Linux內核源碼完全搞懂吧,包括進程調度禁止,內存管理機制之類的,等弄精通了,自己往上層加呈現層,再說的簡單點,比如你往文件系統里放一套QT編譯環境,然後直接在開發板上開發QT應用界面,如果封裝的好,這也可以是一種操作系統的啊
2. 怎麼編寫一個簡單的智能手機操作系統
智能手機是用什麼操作系統就有對應的軟體進行編程,iPhone的手機和若基亞的塞班系統是用C++寫的,Android操作系統低層也是由C語言寫的,但是在基於Android操作系統上的應用程序是用JAVA寫的,Android官方也有比較全面的api文檔和SDK,只要JAVA基礎好,開發Android方面的手機軟體也是容易上手的。
3. 如何從零開始針對一部手機開發系統
APP有電腦、手機兩大平台。
電腦分操作系統:Windows、Mac、Linux……
蘋果分操作系統:WindowsPhone、Android、ISO……
如果你想在電腦上寫APP,可以選擇學習:C#開發Windows上的,或者JAVA開發Mac、Linux上的。
如果你想在手機上寫APP,可以選擇學習:C#開發WindowsPhone的,或者Java開發Android、ISO的。
不過隨著微軟(Microsoft)的C#語言的發展,C#語言逐漸可以開發任何平台/操作系統上的APP,建議你學習C#語言
4. 手機怎樣做系統
這個。。。系統有用C/C++寫的。
有用JAVA寫的。。。
如果你對開發手機系統感興趣,有時間再詳細介紹。
作系統和刷機不是一個概念。
不會做系統的人也可以刷機。
刷機最好拿到手機客服刷,刷機是有風險的。
5. 手機操作系統是怎樣做出來的
手機操作系統大都是用匯編和C語言編寫內核用JAVA編寫的框架。
手機操作系統目前分為iOS和Android。Android底層驅動,以及操作系統全部內核都是使用C語言和匯編語言編程開發。但是android操作系統本身是使用Java開發,使用JNI調用本地的C語言庫,由操作系統實現對底層調用。iOS系統是蘋果自己開發的,核心合適C語言。
手機的操作系統使用C語言編寫出來之後,是非常的醜陋的,說白了手機的操作系統就是各種各樣的介面而已。手機操作系統的底層,是用來調用手機的各種硬體,這才是操作系統核心的東西。
操作系統的本質是對硬體的調用和控制,所以手機操作系統包含所有相應語言的編譯器,PC端使用編程軟體如VC++6.0編碼後可以直接在手機操作系統上運行。
(5)怎樣從零編寫手機系統擴展閱讀
手機系統運行在手機上面的操作系統,管理和控制手機硬體與軟體資源的程序,直接運行在「裸機」上的最基本的系統軟體。
HTC G1操作界面Android 是Google開發的基於Linux平台的開源手機操作系統。它包括操作系統、用戶界面和應用程序—— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。
iOS是由蘋果公司開發的移動操作系統。蘋果公司最早於2007年1月9日的Macworld大會上公布這個系統,最初是設計給iPhone使用的,後來陸續套用到iPod touch、iPad以及Apple TV等產品上。
6. 怎樣將別的手機版本的安卓系統製作成適合自己手機使用的系統。要修改什麼東東,寫什麼代碼之類的
需要改很多東西,
比方說你用的htc,想刷小米的系統,必須有相關的源代碼,也就是安卓系統的總框架,然後再根據你手機的具體硬體比如cpu,內存型號什麼的,在編寫相關的代碼指令。總之第一遍移植很費事,而且移植過來之後好多東西都不能用,需要進一步調試。
7. 怎麼編寫手機操作系統
1.S40平台S40是為大眾市場准備的Java手機平台,目前經歷了三個版本的發展。相對S60而言,S40是構建在諾基亞自身的封閉操作系統平台上的,操作系統的擴展性僅限於JAVA程序的應用。所以SymbianS40也就不屬於智能操作系統的范疇。非智能手機不能像智能手機一樣裝喜歡的軟體,但也有它的好處:簡單,不易死機出問題,響應慢的情況很少,成本也低些,若不想麻煩的話用s40不錯的。如Nokia新推出的5310、5610等都是Nokia的s40操作系統優點:1.操作簡單易用易於上手2.響應速度快3.系統穩定性良好4.不會受到病毒襲擾缺點:1.非智能機,軟體擴展性差2.操作體驗一成不變2.MTK平台MTK是台灣的一個多媒體晶元提供商的簡稱,全稱叫Mediatech,MTK方案具備平台價格低,開發周期短,軟體成熟,功能整合程度高,功能多價格便宜的優點,缺點是MTK方案的手機基本上功能相似,可玩性不高,生命周期明顯比諾基亞等品牌要短。優點:1.成本低,價格往相對比較便宜2.內置很多功能,無需軟體支持3.操作簡便,容易上手缺點:1.擴展性差,只有少數機型支持擴展2.穩定性一般3.採用MTK平台多以山寨機聞名,大部分質量很差,使用壽命短。
8. 系統壞了,,怎麼為手機從做系統
重裝系統,也就是常說的刷機。
兩種辦法:
一種是使用卡刷,看具體手機類型,需要的是要刷入第三方rec的,然後下載匹配的ROM,把下載好的ROM放到內存卡的根目錄里,手機重啟進入rec,進入辦法可以看下刷入的rec的介紹。然後進行雙清,之後進行安裝就可以了,具體的網路有很多詳細教程的。
第二是線刷,需要先下載燒寫軟體,這個需要根據手機平台的類型來選擇。把手機用數據線連接到的電腦,手機端需要開啟開發選項。然後安裝教程來刷入就可以了。
9. 手機軟體開發從0到1需要經過哪些步驟
手機軟體開發需要的人員:app開發人員、UI設計師、產品策劃團隊
開發過程:
前期:
確定軟體的開發目標及其可行性,具體的規劃,包括需求、市場、後期的推廣等整體策劃。
中期:
根據需求分析的結果,對整個軟體系統進行設計,如系統框架設計、資料庫設計等。軟體設計一般分為總體設計和詳細設計。
後期:
程序開發,安卓、ios、後台同步開發,相互配合,整理測試,在項目開發過程中進行單元測試、發現問題及早解決,開發完成後,編寫測試用例進行全面的功能測試和性能測試,確保項目上線沒有問題。
完成之後要進行嚴密的測試,一發現軟體在整個軟體設計過程中存在的問題並加以糾正,需要服務人員及時完善的引導和問題反饋。