.C當然是基礎,在java下就可以編寫開發一些軟體,相對來說java下的程序適用的比較廣,可以在許多手機系統下使用。另外,塞班是目前比較成熟的一個手機系統,主要使用C++作為集成化的開發環境,如果有興趣你可以去電驢上下些資料自學。
2.現在手機軟體最多的還是民間自製的,大都不是用於盈利的,實際盈利的軟體,最熱的恐怕是瀏覽器類的(如UCWEB)、殺毒安全類的(如網秦)、還有就是手機游戲了(主要是網游這塊比較來錢),而這類商業軟體的開發不會去找零散的程序員,項目相對也比較大,不是一個人可以勝任的。我的建議是你先自學,然後嘗試對一些民間軟體做漢化啊改進啊之類的工作,去一些國外論壇上移植國外的民間軟體也不錯,自己找項目這種事也不是徹底沒譜,不過是很困難的。最多可以在學校聯系下,如果有商家委託學校開發一個東西,你可以參與進去就是不錯了。
3.根據開發的程序不同時間上當然會差別很大,這個問題也意義不大,短時間依靠個人就可以開發出來的軟體會有多大的價值么?
4.這跟軟體本身的商業價值有關,也是個沒有辦法回答的問題。
你通過自己的知識賺錢的想法是對的,但是我覺得這個事情要麼你作為未來的從業方向去做,要麼作為平常的愛好來做,如果你選前者,那你更該用一些時間去鍛煉和學習,從低處著手,而不要老想著現在如何利用這個賺錢;如果你選後者,那你就是廣大的民間程序開發愛好者的一員,更不要去注重錢的事了。
除非你有好的創意,比如你發現一個有市場的軟體類型,那你可以拉一幫人一起開發出來,做出來以後或者自己運營或者賣給一些相關的企業,這樣就可以盈利。
其實手機軟體業也並不存在那麼多的特別,類比電腦軟體業,有很多相似的地方,像超級兔子這樣的名牌民間自製軟體從開發出來隔了多少年才能盈利的?這樣講你應該可以知道,作為民間自製軟體,無論是手機上的還是電腦上的,進入盈利模式的過程,都是很復雜艱難的。軟體本身有使用價值是不夠的,還要有盈利的能力,這不外乎通過廣告和收取使用費用這樣的手段,就這兩點,很多挺實用的軟體卻都滿足不了的
『貳』 手機軟體開發培訓
先找一些java編程的書看一看 自學 最好報個培訓班 畢竟不會編程什麼都是白搭。
1.J2ME程序本身和普通java程序宗旨是一樣的,建立於虛擬機之上,具有跨平台的能力。也就是大多數常見平台應該都可以使用。
2.現在限制J2ME程序安裝的主要有以下幾個因素,一是它自己定的兩個指標MIDP和CLDC的版本,二是機器本身對jar文件的容量限制,不同手機對jar文件有不同限制,有的無上限,有的比內存總量小很多,三是手機總內存能力限製程序的開發靈活度,四是不同手機在按鍵鍵值,屏幕大小,功能細節處理方面的一些不同
3.手機上的軟體並不全是j2me開發出來的,有的是用手機操作系統專有的包,比如symbian的一部分軟體,就是用symbian c++開發的,生成的文件後綴為sis或者sisx等。
4.想要買j2me的書,一定要詳細講述以下幾個部分才可以買:
第一,j2me的編程模型,如怎樣啟動,怎樣運行,怎樣控制流程,怎樣退出,線程操作等等
第二,j2me高級界面和低級界面的不同點和用法
第三,各類介面在程序中的用法
第四,無線區域網,比如藍牙等
第五,SMS簡訊模型
第六,HTTP無線網路模型
第七,文件系統模型
第八,游戲動畫那個獨有的包
第九,多媒體包的調用,比如攝像頭之類
第十,各種實例
『叄』 想學習手機軟體APP開發,零基礎,能學嗎
可以學啊。對於初學者,建議從基礎的C語言入門,C語言作為基礎語言,大多數的高級編程語言都是從C語言的基礎上改進而來的,而且,高級編程語言種類繁多,不同的開發需要的編程語言也不同,在選擇高級編程語言之前還要選擇自己的技術方向,在沒有選擇技術方向之前,建議還是從C語言開始掌握。學習C語言推薦譚浩強老師的C語言教材,是一本很好的入門教材。學習中還應當重視實際操作的重要性,多練習。
『肆』 學手機軟體開發有前途嗎
學手機軟體開發有前途嗎?隨著科技的不斷進步,手機的功能越來越多,也越來越強大。它現在幾乎可以滿足人們所有的日常生活和工作需要,甚至可以和電腦相媲美,但是又比電腦要方便快捷的多,因為你不可能隨時把電腦帶在身邊,但是手機就可以。現在的智能手機能夠滿足我們什麼樣的需要呢?
例如生活中,收發郵件、即時通訊、編輯文檔、衛星導航,甚至是使用谷歌地圖,查看你的朋友現在在什麼位置,周邊有什麼信息,他在那裡有沒有給你留言推薦好吃的飯館。當然了,娛樂功能也是得到了巨大的強化,首先屏幕的高解析度和大尺寸,讓用戶看起來很過癮;其次硬體性能的提升,使得游戲畫面更華麗,特效更豐富;最後還有諸如觸摸、重力感應等體感操作,讓游戲玩法更多。手機的好處數不勝數。
手機平台發展得越來越快,各種系統升級,客戶端應用,手機游戲,行業軟體都在不斷推陳出新。以前是不接觸網路是落後,現在不用智能機就是落後,所以說做手機平台應用開發絕對的有前途如果現在有人問,手機軟體app開發現在還有前途嗎?回答當然是肯定的。北大青鳥http://www.kmbdqn.cn/認為如果你現在想從事手機軟體開發的工作,前途也是很好的。
學手機軟體開發有前途嗎?隨著智能手機的迅猛發展和5G時代的到來,移動互聯網迎來了前所未有的發展機遇,其潛在的巨大市場空間被逐漸釋放,在未來的幾十年室內更將成為資本市場最熱門的投資重點。還在猶豫什麼呢?趕快來北大青鳥嘉薈學校加入手機軟體開發工程師的隊伍吧!
『伍』 想從事手機軟體開發需要學什麼技術
C當然是基礎,在java下就可以編寫開發一些軟體,相對來說java下的程序適用的比較廣,可以在許多手機系統下使用。另外,塞班是目前比較成熟的一個手機系統,主要使用C++作為集成化的開發環境,如果有興趣你可以去電驢上下些資料自學。
現在手機軟體最多的還是民間自製的,大都不是用於盈利的,實際盈利的軟體,最熱的恐怕是瀏覽器類的(如UCWEB)、殺毒安全類的(如網秦)、還有就是手機游戲了(主要是網游這塊比較來錢),而這類商業軟體的開發不會去找零散的程序員,項目相對也比較大,不是一個人可以勝任的。我的建議是你先自學,然後嘗試對一些民間軟體做漢化啊改進啊之類的工作,去一些國外論壇上移植國外的民間軟體也不錯,自己找項目這種事也不是徹底沒譜,不過是很困難的。最多可以在學校聯系下,如果有商家委託學校開發一個東西,你可以參與進去就是不錯了。
根據開發的程序不同時間上當然會差別很大,這個問題也意義不大,短時間依靠個人就可以開發出來的軟體會有多大的價值么?
這跟軟體本身的商業價值有關,也是個沒有辦法回答的問題。
『陸』 怎樣從零開始學習安卓軟體開發
1、Java se基礎
1).Java基本數據類型與表達式,分支循環。
2).String和StringBuffer的使用、正則表達式。
3).面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類。
4).對象實例化過程、方法的覆蓋、final關鍵字、抽象類、介面、繼承的優點和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類和介面在多態中的應用、多態帶來的好處。
5).Java異常處理,異常的機制原理。
6).常用的設計模式:Singleton、Template、Strategy模式。
7).JavaAPI介紹:種基本數據類型包裝類,System和Runtime類,Date和DateFomat類等。
8).Java集合介紹:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合類API。
9).JavaI/O輸入輸出流:File和FileRandomAccess類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO性能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。
10).Java高級特性:反射和泛型。
11).多線程原理:如何在程序中創建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。
2、android UI編程
1)、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程序,Android應用程序目錄結構。
2)、Android初級控制項的使用:
TextView控制項的使用
Button控制項的使用方法
EditText控制項的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法
3)、Android高級控制項的使用:
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
RecyclerView
4、對話框與菜單的使用:
Dialog的基本概念
BlockquoteAlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定義Menu的實現方法
5.控制項的布局方法:
線性布局的使用方法
相對布局的使用方法
6.多Acitivity管理:
AndroidManifest.xml文件的作用
Intent的使用方法
使用Intent傳遞數據的方法
啟動Activity的方法
IntentFilter的使用方法
Activity Group的使用方法
7、自定義控制項實現方法:
自定義ListView的實現方法
可折疊ListView的使用方法
自定義Adapter的實現方法
自定義View的實現方法
動態控制項布局的上實現方法
上拉刷新下拉載入更多
3、android網路編程與數據存儲
1).基於Android平台的HTTP通訊:
Http協議回顧
使用Get方法向伺服器提交數據的方法
使用POST方法向伺服器提交數據的實現方法
使用Http協議實現多線程下載
使用Http協議實現斷點續傳
2).Android數據存儲技術:
SQLite3資料庫簡介
SQL語句回顧
SQLite3編程介面介紹
SQLite3事務管理
SQLite3游標使用方法
SQLite3性能分析
訪問SDCard的方法
訪問SharedPreferences的方法
初級工程師
技術要求:
基本知識點
比如四大組件如何使用、如何創建Service、如何進行布局、簡單的自定義View、動畫等常見技術書籍推薦
《第一行代碼 Android》、《瘋狂Android》稍微深入的知識點
AIDL、Messenger、Binder、多進程、動畫、滑動沖突、自定義View、消息隊列等書籍推薦
《Android開發藝術探索》、《Android群英傳》AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的區別;
Binder:從Java層大概理解Binder的工作原理,懂Parcel對象的使用;
多進程:熟練掌握多進程的運行機制,懂Messenger、Socket等;
事件分發:彈性滑動、滑動沖突等;
玩轉View:View的繪制原理、各種自定義View;
動畫系列:熟悉View動畫和屬性動畫的不同點,懂屬性動畫的工作原理;
懂性能優化、熟悉mat等工具
懂點常見的設計模式
搞懂view的滑動原理
搞懂如何實現彈性滑動
搞懂view的滑動沖突
搞懂view的measure、layout和draw
然後再學習幾個已有的自定義view的例子
最後就可以搞定自定義view了,所謂萬變不離其宗
稍微深入的知識點
系統核心機制
基本知識點的細節
設計模式和架構
書籍推薦
《Android開發藝術探索》、《Android 源碼設計模式解析與實戰》、《Android內核剖析》繼續加深理解」稍微深入的知識點「中所定義的內容
了解系統核心機制:
了解SystemServer的啟動過程
了解主線程的消息循環模型
了解AMS和PMS的工作原理
能夠回答問題」一個應用存在多少個Window?「
了解四大組件的大概工作流程
…
基本知識點的細節
Activity的啟動模式以及異常情況下不同Activity的表現
Service的onBind和onReBind的關聯
onServiceDisconnected(ComponentName className)和binderDied()的區別
AsyncTask在不同版本上的表現細節
線程池的細節和參數配置
…
熟悉設計模式,有架構意識學習方法
中級工程師
技術要求:
高級工程師
技術要求:
-----------------------------------------------------------------
作者:小碼同學
鏈接:https://zhuanlan.hu.com/p/163528281
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
『柒』 如何自學開發手機軟體
首先目標明確,你要自學哪個平台的手機軟體,目前主流的是安卓和蘋果,其他平台的不要考慮,都被K完了。比如要學安卓,要了解該平台的體系架構等等。安卓的應用是用JAVA和C++構建的,要做該平台的軟體就要學習這兩門語言中的一門,也可以都學。蘋果手機軟體的是用Object-c寫的,這門語言是基於C擴展而來的,要先學C語言,再學該語言,後面還有一個Swift語言。另外要做蘋果軟體開發,還要購買蘋果電腦才能做,因為蘋果的開發環境(Xcode)只能在蘋果電腦上運行。
『捌』 想學手機軟體開發,大學該報什麼專業
軟體工程啊,或者電子信息。不過電子信息太泛,什麼都學,而且大多學習主要方向都在電子和通信方向。所以想勵志手機軟體開發還是報考軟體工程吧。
二本也有很好的軟體學校啊,南郵不錯,值得考慮。
有用的知識基本都是自學學來的,不要指望在課堂上學到什麼真正有用的,但課本知識還是要好好學,總有一天你會發現基礎相當重要。
『玖』 學習手機軟體開發需要什麼基礎
重點是先學習java方面的技術,然後再延伸至安卓等手 機軟體開發技術上來