-
1 # Papilight
-
2 # 此生唯一
有想法不一定要做成單獨的APP的!
學習JAVA進行android開發或者swift進行IOS開發,以推薦android為例!
學習JAVA語言,掌握基本型別,面向物件思想,類,方法定義,API呼叫,檔案處理等!考慮到你是新手,可以在專案中邊學邊做!
一,專案準備:
1,業務需求分析:分析需求的著重點,主要以什麼樣的方式展示!
2,技術可行性分析:關於動態資料獲取,頁面顯示的,前後端互動難點!
3,需求文件,業務流程圖:畫好圖,嚴格按照流程圖來做!
4,原型圖設計:提供給前端的原型圖!
二,前端開發:
1,搭建環境:安裝JDK環境,SDK環境,下載相應的android開發IDE(整合開發環境)!
2,建立專案:下載手機模擬器,選定系統版本,初始化模擬器,建立android專案,生成基本的配置檔案,活動等!
3,編寫程式碼:編寫專案原始碼,實現業務功能,注意可擴充套件性和產品迭代!
4,專案測試:簡單測試頁面跳轉等!
三,後端服務:
1,資料庫表結構設計:沒有資料的應用是沒有靈魂的,所以儲存資料,顯示資料成為必須的知識點,根據業務需求設計表結構!
2,後端介面介面文件提供:(通常在前端頁面開發前,可用於前端mock資料進行展示),提供介面文件!
3,功能實現:實現相應功能,以某種協議提供服務!
4,前後端聯調:前後端互動,資料顯示等!
5,查缺補漏!
四,上線準備:
1,註冊app帳號,用於釋出應用!
2,購買伺服器,部署前後端服務!
3,部署,測試!
4,正式上線!
可以說,要一個人完成APP開發是很困難的,可以組建一個團隊進行開發,甚至可以外包給專業團隊來做!
自己開發APP,不僅要有前端開發知識,後端知識,運維知識,釋出維護經驗,耗時耗力!
以上就是我的建議,祝你成功!更多的技術分享,敬請關注。。。
-
3 # 嶺南濤哥
目前主流的手機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開發還是非常有用的,可以做智慧家居、遠端控制或者開發遊戲等。
-
4 # 隴人阿濤
想學習開發手機應用軟體,需要掌握的知識有安卓android和ios蘋果等系統的相關開發知識。
1、首先介紹一下安卓系統的,安卓系統的APP是用java語言開發的,java語言已經就行了十多年,目前還是保持在比較穩定狀態。如果沒有C語言程式設計基礎,學習起來還是有一定困難的,有基礎就容易多了。安卓APP的開發工具有:Eclipse和android studio開發工具,Eclipse是之前流行的開發工具,android srudio是谷歌在2013推出的一款開發工具,目前比較流行。
2、確定你學習的方向,你學習開發手機應用軟體,是想以後從事這個行業的工作。還是隻是開發自己要用的APP玩一下,如果只是開發玩一下的話,你完全不用學習java那麼高階的語言,再說了學習java是需要一定的時間的,沒有基礎學習起來就更慢了,我推薦你學習E4A就是易安卓,簡單又好學,就算是沒有基礎也很快就能上手。下面我簡單介紹一下E4A,易安卓是易語言公司的一款電腦端開發手機應用的工具,它是基於谷歌simple語言的開發工具,視覺化的開發環境,有強大的智慧語法提示功能,純中文程式碼編寫,對於英文很差的人來說是個不錯的選擇。
3、蘋果的ios系統的APP,需要蘋果公司的xcode開發工具,使用Objective-C或Swift語言開發,Objective-C是C語言衍生出來的,繼承了C語言的特徵,如果有C語言基礎就很好學,還有就是蘋果新推出的Swift語言,非常好用,目前比較流行。
回覆列表
我在去年是玩過幾個月的安卓開發的,對於也有一點點的經驗,希望這些能幫助到您。
重點:程式語言
程式語言可謂是最核心的了,一個好的程式語言,不僅能決定你APP的質量如何,更能決定你的APP的開發週期。
主流的安卓開發程式語言:Java
我曾聽到過這樣一句話:千里之行,始於Hellon World
任何程式語言的掌握,都需要長時間的累積。
第二:程式設計器的選擇(不知道我叫錯沒有)
建議選擇:Android Studio
這款是目前主流的安卓開發程式設計器,比在記事本上碼程式碼好多了。