1.J2ME程序本身和普通java程序宗旨是一樣的,建立於虛擬機之上,具有跨平台的能力。也就是大多數常見平台應該都可以使用。
2.現在限制J2ME程序安裝的主要有以下幾個因素,一是它自己定的兩個指標MIDP和CLDC的版本,二是機器本身對jar文件的容量限制,不同手機對jar文件有不同限制,有的無上限,有的比內存總量小很多,三是手機總內存能力限製程序的開發靈活度,四是不同手機在按鍵鍵值,屏幕大小,功能細節處理方面的一些不同
3.手機上的軟體並不全是j2me開發出來的,有的是用手機操作系統專搏粗有的包,比如symbian的一部分軟體,就是用symbianc開發的,生成的文件後綴為sis或者sisx等。
4.想要買j2me的書,現在有些什麼書我也不是很清楚了,很久沒空去逛,不過對於有基礎的初學者,一定要詳細講述以下幾個部分才可以買:
第一,j2me的編程模型,如怎樣啟動,怎樣運行,怎樣控制流程手租,怎樣退出,線程操作等等
第二,j2me高級界面和低級界面的不同點畢銀兆和用法
第三,各類介面在程序中的用法
第四,無線區域網,比如藍牙等
第五,SMS簡訊模型
第六,HTTP無線網路模型
第七,文件系統模型
第八,游戲動畫那個獨有的包
第九,多媒體包的調用,比如攝像頭之類
第十,各種實例
當然,以上順序只是我想到哪就說到哪兒,也不見得特別全面,不過至少要這些都寫了的書,特別是聯網,簡訊,文件操作部分寫得比較容易懂,比較詳細的書才能買。
有個網站是國內比較著名的j2me網站,裡面推薦了兩本書,可能還不錯,一本叫做《javaME核心技術與最佳實踐》,還一本叫做《J2ME開發精解》
Ⅱ 開發一個手機APP需要學什麼知識
按復雜程度可以分為三個等級:
1、簡單的app開發—web語言
HTML5是構建Web內容的一種語言描述方式。HTML5是Web中核心語言HTML的規范。編程語言就是網頁三件套HTML+CSS+Javascript。
這種方式實現實現app開發比較容易,而且還是跨平台開發,只要開發一套代碼,就可以適用於安卓,蘋果等多個操作系統,但是這種方式功能扒團比較弱,性能低,用戶體驗也沒那麼好,適合開發一春叢橘些簡單的項目。
2、中等的app開發—web語言和原生開發語言混合
通過這種方式,可以在蘋果和安卓系統上實現一套app原生開發框架,像通用的Flutter, ReactNative都是較為流行的原生跨平台框架。通過這種鄭做方式開發app難度比用web開發大,但是比原生簡單,也是跨平台開發,一套代碼通用於多個操作系統,功能和性能方面也是處於中等水平。
3、復雜的app開發—原生開發
這種方式較為復雜,如果要開發不同的操作系統,要開發相對應的代碼。
Ⅲ 我想學習手機APP製作,應該如何開始呢需要准備哪些方面呢拜請給出一些具體可行的建議和方案。謝謝!
目前主流的手機APP分兩類,一類是基於蘋果(IOS)系統的APP,另一類是基於安卓(Android)系統的APP,兩種不同系統的APP所使用的開發工具及編程語言完全不一樣。
(1)基於蘋果(IOS)系統的APP
要開發蘋果系統的APP,需使用蘋果公司的xcode開發工具,通常是使用Objective-C或Swift語言開發,Objective-C是C語言衍生出來的,繼承了C語言的特性,屬於面向對象的語言。會C語言的話可以直接使用Objective-C編程,差異很小,若遇到不懂的再查資料。還有就是蘋果新推出的Swift語言,非常好用。
(2)基於安卓(Android)系統的APP
安卓系統APP使用Java語言進行開發,Java語言已經流行了20幾年,目前還保持這這種勢頭,經久不衰。如果想做安卓系統APP必須先掌握Java語言,對於有C語言基礎的人來說,學習Java還是較容易的,如果有興趣的話可以自學,網上Java學習教程挺多的,還有不少免費的教學視頻,不想花錢報培訓班的話,可以自己跟著視頻學習。如果是完全零基礎(沒有學過C等其他編程語言),如果真的很感興趣,也可以自學,只是學起來稍微慢一些。
安卓系統APP開發的工具有幾種,目前比較主流的有Eclipse和android studio,之前比較流行的是Eclipse,後來2013年穀歌推出了android studio開發工具,也比較好用。不過很多老用戶還繼續沿用Eclipse開發工具,因為更換平台很多配置需重新設置,而且之前編寫的軟體無法直接運行。如果是新手的話建議使用android studio,個人覺得android studio好用一些。
開發前准備,還得安裝Java開發環境,JRE、JDK、android studio,還包括環境變數設置,模擬器配置等,這些東西至少要折騰好幾天才弄好。
總之,有興趣的話可以自己系統的學習,手機APP開發還是非常有用的,可以做智能家居、遠程式控制制或者開發游戲等。
Ⅳ 自學做一個手機app需要學習什麼
首先必須熟練掌握計算機方面的相關知識。其次選擇什麼樣的系統做什麼類型的APP,都是在做APP之前應該考慮的。且要有一定的美術功底,熟悉色彩搭配,版面劃分等。
做安卓APP的話先學java、XML等再學安卓開發。用Java在eclipse或者Androidstudio開發可以很快做出成品。製作AndroidAPP首先要學會如乎物何搭建環境譽頃虧。其次安卓開發首先要有java基礎,其次在電腦里慶神面安裝java、安卓集成開發環境包括ADTeclipse和sdk等,接下來看一下安卓開發系列教程即可。
Ⅳ 自己如何製作手機軟體
問題一:我想製作一個手機軟體,應該怎麼做? 100分 我給大家介紹一些適合製作簡單app的軟體,讓各位在未掌握app開發語言情況下,依然能製作出屬於自己的app應用軟體。
一:Appmakr
AppMakr是一個可以讓你在幾分鍾之內創建應用程序的一種服務,無需編碼能力。使用該工具,你可以創建iPhone和Android應用。還有一些可供選擇的功能,包括將網站連接到你的應用程序、HTML5功能、推送通知和廣告支持。通過AppMaker賬戶,你可以創建無限數量的應用程序。
目前Appmakr是國外比較流行的應用生成工具,在國內也享有一定知名度。
二:AppCan
AppCan屬於移動應用開發平台,應用引擎支持Hybrid App的開發和運行。並且著重解決了基於HTML5的移動應用目前不流暢和體驗差的問題。使用AppCan應用引擎提供的Native交互能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。
與Phonegap支持單一webview使用div為單位開發移動應用不同。AppCan支持多窗口機制,讓開發者可以像最傳統的網頁開發一樣,通過頁面鏈接的方式靈活的開發移動應用。基於這種機制,開發者可以開發出大型的移動應用,而不是只能開發簡易類型的移動應用。
三:appBook
appBook平台是多平台移動應用製作工具,可以廣泛用於書籍製作,個人雜志發行,宣傳手冊,支持iPad、iPhone、Andriod等平台,不支持pc平台。真正做到了一次編譯多平台發布。目前appbook平台有:iebook平台、及、appbook應用製作平台.
曾經我也適用用軟體製作APP,目的是達到了,但做出來的app比較生硬。後來我和啟匯網路(廣州一家比較專業的APP開發公司)技術總監Daniel聊起app開發,Daniel認為:要做好app開發,必須要有核心的app開發技術,有經驗的app開發團隊,才能做好滿意的app應用軟體。
真正要做好一個APP,也要掌握一定的app開發技術才是王道!
問題二:什麼手機軟體可以自己做圖片 可以試試Photoshop手機版哦。
Photoshop手機版下載地址:downxia/downinfo/25822
Photoshop 是一個由Adobe Systems 開發的非常好用的多功能的圖像編輯、處理軟體,其實它也是一個在圖像、圖形、文字、視頻、出版等各方面都有強大功能的軟體,非常全能。安卓版photoshop 是為便利所有安卓手機用戶而發行的photoshop安卓平台應用軟體,這樣你也能在手機上進行強大的圖片編輯操作。
問題三:怎麼製作手機軟體app 隨著移動手機的普及,移動APP應用軟體也流行起來。「啟匯網路」市場部通過調查得出一組數據:20%左右的企業已經擁有或者正在開發自己的app應用軟體,60%左右的公司已經把開發app軟體列入近期公司發展項目中。可以看出,大部分公司和站長都有想法把自己的網站製作成app軟體,跟緊潮流步伐。但app開發涉及到的技術比較專業,開發語言要想熟悉掌握也並非一件易事。那麼,在技術還未過關的情況下,如何製作app應用軟體呢?
接下來,我將給大家介紹一些適合製作簡單app的軟體,讓各位在未掌握app開發語言情況下,依然能製作出屬於自己的app應用軟體。
一:Appmakr
AppMakr是一個可以讓你在幾分鍾之內創建應用程序的一種服務,無需編碼能力。使用該工具,你可以創建iPhone和Android應用。還有一些可供選擇的功能,包括將網站連接到你的應用程序、HTML5功能、推送通知和廣告支持。通過AppMaker賬戶,你可以創建無限數量的應用程序。
目前Appmakr是國外比較流行的應用生成工具,在國內也享有一定知名度。
二:AppCan
AppCan屬於移動應用開發平台,應用引擎支持Hybrid App的開發和運行。並且著重解決了基於HTML5的移動應用目前不流暢和體驗差的問題。使用AppCan應用引擎提供的Native交互能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。
與Phonegap支持單一webview使用div為單位開發移動應用不同。AppCan支持多窗口機制,讓開發者可以像最傳統的網頁開發一樣,通過頁面鏈接的方式靈活的開發移動應用。基於這種機制,開發者可以開發出大型的移動應用,而不是只能開發簡易類型的移動應用。
三:appBook
appBook平台是多平台移動應用製作工具,可以廣泛用於書籍製作,個人雜志發行,宣傳手冊,支持iPad、iPhone、Andriod等平台,不支持pc平台。真正做到了一次編譯多平台發布。目前appbook平台有:iebook平台、及、appbook應用製作平台.
曾經我也適用用軟體製作APP,目的是達到了,但做出來的app比較生硬。後來我和啟匯網路(廣州一家比較專業的APP開發公司)技術總監Daniel聊起app開發,Daniel認為:要做好app開發,必須要有核心的app開發技術,有經驗的app開發團隊,才能做好滿意的app應用軟體。
真正要做好一個APP,也要掌握一定的app開發技術才是王道!
問題四:自己製作手機app需要用到的軟體 30分 製作手機app不能用軟體來完成,要製作手機app,需要具備以下技術知識:
最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。當然,還得學Android特有的API的用法。Java和XML只是編程基礎。成為開發者所需要需要知道:
1、語言基礎:Objective-C語言、xcode開發環境;
2、手機使用經驗:足夠的iPhone使用經驗與體會,不然很難與產品經理和設計人員有效溝通;
3、具體的開發能力:主要的開發將集中於界面開發、一定的資料庫開發、通訊介面開發、協同開發與聯調,如果是游戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。
問題五:手機用什麼軟體可以自己做視頻,在手機上做? 比如電影工作室
問題六:怎麼做手機軟體 自己能做嗎 做軟體是一個團隊的事情。如果說你要開始學計算機語言。沒有基礎,也沒人交的話。學起來會很困難。而且也費很長時間。等你學會了。開發也需要時間吧?這樣時間過去之後。搞不好別人已經想到了這個點子。已經開發出來了(我是搞軟體的。也有些想法。想到點子一個月之後。別人就開發出來了。.....)
問題七:怎麼自己製作安卓軟體 1首先要有編程的基礎,因為你要懂什麼是編程
2要玩的明白java,因為android說白了就是java的一個類庫,很多人還不會寫ava就開始搞android,這是很不明智的,而且效率會極低,因為現在android的書都是基於已經掌握java的前提的這個層次寫的,如果沒有java基礎可能前一兩章你能照著上面的做,但往後會非常吃力,也不得不一邊看android一邊惡補java,而這樣學成的java勢必非常的爛。
3要確定自己開發android的哪一方面,如果做游戲的話,要知道自己做哪個類型的游戲,例如如果你寫3D游戲的話,還要有強大的OpenGL基礎,和強大的物理模型知識,物理模型這點新手較為難體會其重要性,舉個例子吧:你肯定玩過cut rope,那其中繩子的波動就是一個很成功的例子。
android開發環境還需要以下工具:
JDK,Java Development Kit.因為android應用層的程序是使用java語言編寫的,所以JDK是必備的工具;
ADK,Android Development Kit.這個就不用解釋了吧;
IDE, integrated development environment.當然不用IDE也一樣可以編寫代碼,但是使用了IDE,編寫代碼的效果就是不一樣。推薦使用Eclipse。
ADT,Android Development Tools.這是Google公司為Eclipse開發的一個插件,用於協助Android的開發。Eclipse+ADT是當前的最流行也是最好的組合!
問題八:有什麼手機版軟體可以自己製作小視頻的嗎? 用《會聲會影×5》會聲會影是非常受歡迎的視頻編輯軟體,簡單易用但功能卻非常強大。
使用會聲會影能夠輕易地製作出非常有特效的視頻,網上很多DV作品其實就是使用會聲會影
製作而成。它還是將視頻、音頻、圖片、動畫、字幕編輯合並製作電影或電子相冊的好幫手哎。
軟體操作簡單,很容易上手。軟體自帶許多模板,套用現成的片頭片尾模板,插上你的視頻
(可以剪切、合並)視頻、圖片。既可以保留原來視頻的聲音,也可配上你的畫外音(錄音)
或音樂,
特別是會聲會影X5增加了不少的濾鏡,其中的「畫中畫」功能,更使製成的MTV、電子相冊或者
電影艷麗多彩,達到專業級的視頻。還可批量轉換,在手機、mp4等移動設備上播放以及刻成
DVD光碟(還可以刻錄音樂、數據光碟);編輯高清視頻(包括部分3D高清)、輸出高清視頻。
問題九:自己怎麼製作蘋果手機軟體? 摘自網路經驗jingyan./...7
蘋果系統的使用方法我在這里就不介紹了,做蘋果開發需要有一定的C語言和OC語言的基礎,有時間我會寫一些關於C語言和OC語言的經驗。下面我就開始介紹我們開發需要用的軟體:一、Xcode(軟體下載地址:developer.apple/xcode/);二、IOS模擬器。
Xcode 5.0 安裝
下載完成的安裝包是DMG文件,打開DMG文件後會發現Xcode安裝包,點擊後一路NEXT即可;
下面我們開始製作第一個自己的程序,首先我們打開Xcode,創建一個新的項目,並給項目起名(這裡面我用MRC手動內存管理,你們也可以用自動的內存管理);
給想要做IT的男同胞們做個小項目吧,用來哄女朋友開心的小程序,簡單介紹幾個控制項的簡單用法。
軟體的大概內容為:有個輸入框,在輸入框中輸入一個人的名字,通過按鈕點擊拆禮物,禮盒打開後在框框中顯示一行字為:」某某某 I LOVE YOU「
輸入名字只有,有個按鈕上面寫著」拆禮物「,點幾次,禮物打開是朵玫瑰花。。。
先了解一下設備的大小,蘋果的設備,有三種解析度,分別是320*480和320*568,蘋果的設備(0,0)點在左上角,這里我們用320*480,設置方法如下
我們把這個小程序需要用到得圖片先加到我們的項目裡面去,選中的地方一定要注意
項目已經創建完成了,那麼,我們首先要了解這裡面需要用到的幾個控制項
文本輸入框(UITextField)
文本顯示框(UILabel)
按鈕(UIButton)
顯示圖片的控制項(UIImageView)
文本輸入框,顧名思義就是可以輸入需要的內容的框,就好像我們發簡訊的輸入框一樣;文本顯示框,也就是顯示我們需要的文字;按鈕,就是可以點擊的那種按鈕,比如:確定按鈕等;顯示圖片的控制項,就是一個可以放圖片的控制項,例如:背景。。。
這個小程序中涉及到了控制項的創建,控制項的一些用法,功能,還有方法的聲明等;
用圖片說明一下
先在 」ViewController.h「 中聲明幾個屬性
然後在 」ViewController.m「 中來添加我們的幾個控制項,用 MRC 手動內存管理的朋友在這里要注意調用下 dealloc 方法,用來使內存平衡
代碼中的注意事項我都用注釋標注好了
和 /*……*/ 是注釋的意思,也就是所有的淺綠色的文字都是注釋,程序運行的時候注釋的代碼是不執行的
代碼就不復制粘貼了,想要學習嗎?那就自己學習的打一下吧!!!
下面是效果圖,你們要不要試試看呀!
大功告成,去哄朋友開心吧!!!...>>
問題十:怎麼用手機製作自己的軟體? 10分 先學JavaScript,之後下載開發環境,拿編輯器寫,之後雲編譯吧
Ⅵ 新手如何編寫手機程序
問題一:初學者怎麼製作開發app軟體? 其實app也就是應用軟體的意思,是英文Application的簡稱,通常是指iphone,安卓等手機應用,現在的APP多指智能手機上的第三方應用程序。想要快速製作APP的話,你可以使用那些無需編程的那種方式,比如:微客達。。。
問題二:個人開發手機APP的流程是怎樣的? 要開發安卓的手機app軟體:
1、要有可供開發的軟體,可以通過下載得到。
2、要有電腦。安裝這些開喚消檔發工具。
3、要學會軟體開發的語言。java等。
軟體開發的大致流程是:
1、需求分析。確定要開發某一款軟體的同時要對需求進行分析,開發的app有實際實用意義才可以。
2、開發者需要對軟體系統進行概要設計,即系統設計。概要設計需要對軟體系統的設計進行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、介面設計、運行設計、數據結構設計和出錯處理設計等,為軟體的詳細設計提供基礎。
3、詳細開發,在概要設計的基礎上詳細開發。在詳細設計中,描述實現具體模塊所涉及到的主要演算法、數據結構、類的層次結構及調用關系,需要說明軟體系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。
4、測試以及軟體交付。
問題三:手機怎樣編寫c++程序 可以採用一些在線ide,比如ideone。ideone
可以使用一個安卓版的c編譯器,好像叫做c4droid。
通過手機遠程式控制制電腦,在電腦上編寫,可以使用splashtop等遠程式控制制工具。
問題四:從零基礎開始學習製作一款手機APP是怎樣的步驟? 安卓開發首先要有java基礎橋者,其次在電腦裡面安裝java、安卓集成開發環境包括ADT eclipse和sdk等,接下來看一下安卓開發系列教程即可
問題五:我是初學者 我想做智能手機軟體 要學習什麼語言 詳細點 你得報班,許多語言都可以寫。起碼你得會c
問題六:自己開發的android程序怎麼在手機上運行? 1 首先在虛擬機上運行一次,然後打開你的源代碼在bin文件下有個apk文件把它拿出來裝到你手機上就可以了
2或你以後可以直接用真機代替虛擬機搞開發,可以直和亂接連接數據線到電腦,(要有驅動,如不知道怎麼下驅動,可以下載91手機助手或豌豆莢幫你自動安裝),然後你在Eclipse下點擊運行你的程序是可以在Target項中點擊Manual選擇真機運行
問題七:開發安卓手機APP,怎麼從最最基本的學 新手建議先看視頻教程學習,因為最開始對於新手來說,開發環境的搭建是個困難,還有安卓四大組件都是基礎的,這些看視頻學方便你自己一邊學習一邊照著做,學的差不多了,然後就直接看書,畢竟看書學習比較快一點。如果你以前沒有學過java,建議先看看java的基本知識
問題八:怎樣編寫電腦程序,我是新手,要最簡單的 就看你喜歡拿方面的多疑點了啊?你要是喜歡嵌入式開發(所謂的嵌入式開發:就是指開發手機游戲,手機系統,汽車上控製程序等等)或跨平台程序,你就學java了,你要是想快速開發windows應用程序那你就寫。NET了,各有所長啊!
問題九:怎麼學習寫程序 如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
Basic/Visual Basic簡介
==============================================
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
Pascal語言簡介
Delphi簡介
==============================================
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
C語言簡介
==============================================
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
書很多,自己找吧,學編程,關鍵在於堅持,說得再好,沒......>>
問題十:有什麼適合新手入門用的好的手機app開發軟體 輕客挺好用 白薯發大財
Ⅶ 怎樣學習開發手機軟體
不如說有沒有不斷學習掌握新知識的心態和思想准備、體力准備更重要。給自己找准一個方向最重要。
從開發的角度上簡單的說手機軟體可以分成應用軟體、用戶界面、操作系統、底層與設備驅動以及通信協議等幾個方面。測試是手機軟體開發的另外一個重要領域,分為協議測試、白箱測試以及系統測試。
應用軟體包括游戲、WAP瀏覽器,Web瀏覽器、e-mail信箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、電子辭典、語音錄音、語音識別以及漢字輸入謹洞等改晌腔等。
用戶界麵包括待機界面、呼叫控制、MMS界面、短消息/EMS界面等等一切操作手機時所能夠看到的、聽到的和摸到的過程式控制制。開發用戶界面涉及到對GUI和通信過程的理解。
每個手機裡面都有一個嵌入式多任務操作系統,如Nucleus,AMX等等。這個系統不僅要管理好所有的任務,而且要提供糾錯環境。
底層部分包含語音編解碼、信令在無線介面上進行傳輸編解碼、數據編解碼等等內容。設備驅動指的是LCD驅動、Flash驅動、GPIO驅動、MIDI晶元驅動、通用串口驅動、USB驅動、電源管理單元驅動等等方面。
通信協議包含完成空中傳輸過程第2層、第3層協議、補充業務協議、數據傳輸協議、以及SIM/UIM協議等等。擴展一點,TCP/IP協議,WAP協議也可以歸在這一類。
除此以外最新的手機還支持Java等應用環境的整合。
可以看得出整個手機的軟體,涉及到一個巨大的知識系統。體現到代碼上,最簡單的手機,它的軟體系統至少也需要核衫40萬行代碼。一般的手機軟體的代碼規模,在100萬行左右。
一個軟體開發專業人員每年能夠生產得代碼量,在1萬行左右。
以上所說的每一個方面都涉及到一個龐大的知識系統,不是念完大學課程、甚至博士課程就馬上可以應付得了的。所以,重要的是選准一個自己最感興趣的領域,瞄準這個領域切入,苦幹3~5年,才能略有建樹。
值得一提的是,國內廠商十分緊缺的是測試專家,尤其是空中介面協議測試專家。
不管怎樣,手機軟體開發最低的入門條件是:
1.熟悉《數據結構》
2.熟悉多任務操作系統
3.精通C語言
4.略知通信協議,比如ISDN協議中呼叫建立和呼叫拆除過程。
Ⅷ 從零基礎開始學習製作一款手機APP是怎樣的步驟
1進入:「金和IU APP自助工廠」毀手官網,點擊右上角的登入,登入我們前一個分享中注冊的帳號以及密碼.x0dx0a2.登入主界面後>點擊左側的>應用管理>再點擊右上角的>馬上製作您的APP.x0dx0a3.進入APP模版選擇界面,選擇你需要的APP模版,這個可以根據你自己的需求定位做何種的APP,每一種模版都有他獨特的展示優點.不管選擇何種APP模版,大致的製作方法都是差不多的,小編選擇圖文自定義模版進行分享,點擊圖文自定義.x0dx0a4.進入APP創建界面,輸入你需要創建的APP名稱,纖或嫌APP圖標,以及APP的描述.x0dx0a①、AAP名稱:一定需要在取名的時候定義想好,如果命名後就盡量不要去更改,我們手機中的知名APP有那個不是一直用著同一個名字呢?就好比QQ,微信,他們沒有三天兩頭跟換名稱吧.x0dx0a②、APP圖標:這個圖標可以選擇你企業或店面注冊時候的商標,也盡量不要去更換(可以自定義)x0dx0a③、APP的描述:可以描述APP的用途,以及主要的作用等等.x0dx0a填寫完成後選擇下一步.x0dx0a5.選擇程序啟動圖片,可以選擇系統自帶的圖片(這個啟動圖片可以一個半個月到一個月更新一次)x0dx0a6.也可以自定義圖片,上團大傳自己PS的個性圖片,點擊+號位置>上傳界面>選擇自己准備好的圖片>打開x0dx0a7上傳進去後,調整成合適大小的圖片,點擊保存.x0dx0ax0dx0a8上傳進入後點擊下一步x0dx0a9.選擇APP界麵皮膚>點擊下一步.x0dx0a10.等待生成APP,x0dx0a11.等到100%時系統會自動挑戰到下載界面,可以通過掃苗二微碼或直接下載到手機體驗,但是裡面沒有自己的產品內容.
Ⅸ 想製作手機上的APP,該學習什麼編程語言
這個得分開細細說:
1.Android原生官方開發語言首選JAVA編程語言,Android一開始運用層使用的就是JAVA,現在隨著和甲骨文的版權問題,官方已經往kotlin編程語言方向轉變,但是不可否認,JAVA還是Android的主流語言,基本原因就是JAVA的Android庫異常多,還很豐富。
2.iOS一開始運用層使用的是object-C,現在官方推swift編程語言,新項目直接swift,但是你還會遇到好些老項目維護,不可避免和object-c打交道。
3.現在也比較流行混合察亂開發APP,一套代碼通吃Android和iOS,那麼有很多框架選擇,框架也是某個開發語言基礎。國內的mui,uni-APP使用的是JavaScript,HTML,CSS。框架vue.js。
國外的ionic使用JavaScript,HTML,CSS,ionic4支持angular,vue,react等框架。
reactnative使用JavaScript,HTML,CSS,框架react。
谷歌的flutter可能將來會最流行,使用語言Dart。
最後上一張風景圖片結束,希望對你有幫助。
現在主流的手機操作系統一個是Android,另一個就是iOS,而開發手機App現在主要的開發語言有三類:第一:Java,Kotlin(主要是Android方面),第二Swift,OC(主要是iOS)系統,第三H5等,所以就看你想要製作罩沒讓哪個平台的手機App,去學習,就好了~加油~
主要就是java,這個是跨平台通用的,最近比較火的語言,很多軟體都是它編程的。幾乎所有智能手機都有內置的java平台。要學的話可以買淘寶上的《Java----從入門到精通》系列。
我用的是flutter搭建好環境以後,看一天文檔基本就能上手開始寫了,非常簡單,代碼提示友好,查看源碼能看明白七八成的api
安卓:Kotlin
谷歌已經將其定位安卓的官方語言!
蘋果:OC或者swift
swift蘋果新語言,即將取代oc
swift與Kotlin相似度90%,都是現在編程語言,更容易上手,且更友好!不用擔心過時或者被短時間取代!
Kotlin也可以寫java程序,swift是開源的,利用框架也可以寫伺服器
以上是原生開發,前後端都通吃!
混合開發:
谷歌還有一個flutter,是混合開發可以編譯成安卓與蘋果,還有網頁!
阿里的weex也是混合開發,可以編程成安卓,蘋果與網頁!
flutter與weex是渲染成原生組件,所以流暢度不用懷疑!
還有一種利用前端三大框架開發的,angluer,native.vue!
目前vue最火,各家小程序,包括uniapp都是基於vue,所以先學vue即可!
至於先學哪個?個人建議先原生開發然後再學vue!最後在學混合開發!
我是先學的oc,也會使用swift,花了三個月自學轉的前端,一年了,vue,uniapp,weex都做過項目,也都上架並運行維護至今物局!
喜歡了就努力學習!
從問題本身猜測一下,這是一個編程初學者提出的問題。
作為初學者,想製作適合多平台的手機App,那麼,就需要編程語言易學、易懂。
三個建議:
Javascript
使用Javascript可編寫網頁,可編寫手機H5應用,可編寫微信小程序,可使用ReactNative編寫手機App。
不能實現原生App的性能,但作為業余使用足夠了。
Dart
可使用Flutter框架,用Dart語言編寫跨平台App。這個框架比較新,我最近也在使用。
雖然相對來說資料少一些,但看起來前景可期。
Lua
如果還想更簡單點,可以考慮CoronaSDK。使用Lua開發跨平台手機App。
最後,如果想開發像樣的App,而不只是玩票,最好還是有一個團隊來完成。如果對性能有一定要求,建議用Java/Kotlin和Objective-C/Swift開發原生App。
主要就是java,這個是跨平台通用的,最近比較火的語言,很多軟體都是它編程的。
幾乎所有智能手機都有內置的java平台。
要學的話可以買淘寶上的《Java----從入門到精通》系列。
望採納。
你好,製作手機APP有多種編程語言組合完成,簡單的介紹一下。
使用人數最多的語言JAVA,JAVA可以作為APP的後台開發語言,前端可以安卓原生開發(需要學習Android技術)和蘋果原生開發(需要學習iOS技術)前端也可以用web技術來寫,需要學習HTML、CSS、jQuery、ajax、vue.js等web技術,掌握了基本的前後端技術,可以開始APP的開發了,對於初學者難度還是比較大的,只有通過大量的項目編寫,才能慢慢成為一個合格的APP開發技術。
一般來說,做一個APP都是多個人合作完成的,一個人的能力畢竟有限,學習APP開發建議你選擇一個方向去學習,這樣會學的更快更專業。