編輯:關於android開發
做了幾年游戲服務端,不過也不是沒接觸過客戶端的。畢業前的作業就不說了,剛畢業的時候,是在億迅公司做CRM,開發廣東電信內部使用的系統。每個功能從頭到尾自己搞。要說客戶端,jsp應該也算是吧。不過一年後就跳槽做游戲了。說真的,學不了什麼,現在想起來,學習,還是要靠自己,單靠工作只會被牽著走。
後來做游戲服務端,一做就做到現在。之前也搞過一下Android,寫了一些小游戲。那個時候就覺得,編程的方法跟服務端真的是格格不入。後來,也就是去年,准備帶自己的手游團隊。拿了劍仙緣的代碼,因為人手不夠,只能自己去兼顧一下客戶端。想寫些小功能,發現完全無從下手。猶如天書一般的客戶端代碼。
我不知道是不是因為一直在小公司,而且自己又不主動接觸一些編程技巧上的東西,總覺得那些組件啊什麼的都很難理解。或者某些東西單獨還是能理解的。但是真要寫功能的是,又是另一回事了。
所以想通過學習Android,搞一搞客戶端的東西,熟悉一下,擴展一下思路。在網上百度了很多入門教程,總覺得要麼很難,要麼很淺,或者是因為太難找到跟我水平差不多的人了吧。通常找到的教程都是一直做客戶端的人或者技術牛人寫的。或許寫得很好,但是我就是看得很辛苦。我一直覺得,程序員是兩個物種,客戶端跟服務端。
先規劃一下學習的路線吧,時間表就不好意思做了,盡量每天都寫一篇學習博客。
圖是網上找到的,覺得不錯。就嘗試按這個方面來學習吧。
首先是基礎,
1.Java語言,Android是java寫的,肯定要用到java。其實大學的時候一直用java,剛畢業的時候也是java。還是有點基礎的,只是這麼多年,都忘記得七七八八了。不過做了C++這麼久,好像也沒必要重新學一遍。所以還是碰到問題再來研究吧。
2.XML基礎,其實我不明白xml需要什麼基礎,C++就試過寫代碼來讀,格式什麼的,應該沒啥好說的吧。
3.linux基礎,其實我不明白做Android跟linux怎麼搭上邊的。不過服務端維護的時候倒是接觸過,雖然很多不懂,但是還是有點基礎吧。
4.數據庫知識,這個更讓人費解,不知道客戶端怎麼用到數據庫的,可能是本地數據吧?
咋一看,好像服務端的程序員學習Android還是有點優勢的?希望吧!
接著是
1.了解Android,老實說,這個太抽象了吧,這麼多年,大家都知道它是個什麼東西,不過連知其然都不如。
2.開發環境,windows和MAC開發都搞了,linux就算了吧。windows的和MAC的
3.程序結構寫了解過了,點我看看?
4.界面布局,四大組件,數據庫訪問。嗯現在要學這幾個。
5.高級的後面在搞吧。
6.實踐,我覺得邊學習邊實踐是最好的。
硅谷社交8--聯系人列表頁面,硅谷社交8--聯系人 1.是否有邀請信息紅點的設置 // 獲取當前是否有新的邀請信息 boolean is_notify = SpUtil
【Bugly 技術干貨】Android開發必備知識:為什麼說Kotlin值得一試,buglykotlin1、Hello, Kotlin Bugly 技術干貨系列內容主要涉
Hybrid app開發歷程分享關於這個話題,本文並不准備詳述移動開發相關的一些通用技術,例如:viewport、rem、flexbox、媒體查詢等。這裡主要講述我們的h
HTML5的五種客戶端離線存儲方案最近折騰HTML5游戲需要離線存儲功能,便把目前可用的幾種HTML5存儲方式研究了下,基於HT for Web寫了個綜合的實例,分別利用
下拉刷新列表添加SwipeDismissListViewTouchLis