1. 程式人生 > >製作一個APP(持續更新)

製作一個APP(持續更新)

感覺自己關於計算機的知識除了涉及到了演算法之外其他的基本一無所知,於是今天決定來慢慢了解。


一、ui設計
現在使用者都越來越挑剔了,ui要是不好看,體驗就會差很多,而且對於普通使用者來說,介面是他們可以直接看的到的,表面功夫要做足。本人程式設計師,對這塊瞭解也不多,平時都是美工在做。

二、客戶端
android:可以先學java,勤動手才能學的了。java入門了就可以開始學習android的開發,也不用說要學到搞懂了jvm才能開始寫android。android的話,一般都是先學佈局、控制元件、然後各種api,網路程式設計、sqlite資料庫等等。

Java(Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計)


ios:如果希望兩個系統都開發的話,ios也是要學的,但是不建議跳過android直接學ios,因為ios學習曲線要比android陡峭很多,而且還要開發裝置。如果題主已經完成了android的開發學習,那接下來的ios開發也不會很難,我用的是oc來開發,現在還可以用swift來開發,swift是指令碼語言,入門會比oc簡單很多。ios學習路線跟android也是差不多的,都是各種控制元件和api。

三、伺服器端
應用一般都需要聯網然後獲取一些資料,這個時候就要開發伺服器端了。
html、css、js:前端頁面,這個比較簡單,html熟記各個標籤,css,盒子模型、佈局等等,js驗證表單、前端頁面效果等。前端部分有比較多的框架,可以選用比較成熟的前端框架來構建自己的網站。對於移動應用來說,前端部分一般是用來做網站的管理後臺,前臺給應用返回json或者xml給應用。
php、

asp.net、java web:伺服器後臺開發,可以用java,先學習jsp、然後學一下ssh框架,開發一個app後臺大部分都是curd,對題主來也不會很難。php開發起來會比較快,我經常都用php來開發應用的後臺,php入門也很簡單。面向物件從php5開始引入,現在php上開發也是以mvc為主,很少有原生直接開發,國內用的比較多的框架是thinkphp。asp.net,微軟的,跟java web的話比較像,平時用的比較少,在windows平臺還是有一定優勢。其他語言比較少接觸,就不說了,伺服器端開發根據應用的需求和技術情況來進行選型。
資料庫:要先學資料庫方面的理論,不然後面一頭霧水,然後學sql,增刪改查。

努力就能完成自己一個人開發app的目標,記得開始學程式設計是從c++開始,一直都是控制檯,直到學了mfc,對程式設計興趣大增,興趣是最好的老師。