製作一個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、
資料庫:要先學資料庫方面的理論,不然後面一頭霧水,然後學sql,增刪改查。