Android應用開發-小巫CSDN部落格用戶端總結篇,androidcsdn

來源:互聯網
上載者:User

Android應用開發-小巫CSDN部落格用戶端總結篇,androidcsdn
Android應用開發-小巫CSDN部落格用戶端總結篇
小巫CSDN部落格用戶端的開發要告一段落了,這個作品已經成功在360、應用寶渠道上線,有興趣的朋友可以到以下地址下載:360手機小幫手:http://zhushou.360.cn/detail/index/soft_id/1973215?recrefer=SE_D_%E5%B0%8F%E5%B7%ABCSDN%E5%8D%9A%E5%AE%A2#prev應用寶:http://android.myapp.com/myapp/detail.htm?apkName=com.xiaowu.blogclient

本篇部落格作為此系列部落格的總結篇,是想把自己開發這款應用中所獲得的一些經驗分享給大家以表感謝那麼多朋友對小巫的關注和支援。

很多初學者學習Android的時候總會有這種感覺,很想做點什麼東西出來,但就是無從下手,也有很多人請教我說如何去學Android,如何去開發一款應用之類的問題。一般我都只是簡單的回答是,從簡單做起,先把基礎掌握之後,然後嘗試去實現自己的想法,不要一下子就想把所有細節都想透了,把所有功能都實現了,因為這是不可能的。初學者最怕的就是急躁,想當初我學Android的時候也有過這樣的經曆,也是從菜鳥過來的,但現在是否成為你們口中的大牛呢,我也不敢說是。因為我自己也有很多不知道不瞭解的東西,關於更深層次的東西我也還有很多沒有涉及到,但是我卻可以實現自己的想法,開發自己的產品。從我的部落格,大家可以看到小巫開發過以下應用:部落格開源的有以下:

我也發表很多關於這些用戶端的開發,相信大家都可以知道開發一款應用並不是想象得那麼難,難的是沒有動手之前就被前面的不知所措給阻礙了,所以我建議一些初學者,無須害怕自己沒有掌握相關的知識,百度是你最好的老師,遇到不懂的,或者不明白的可以自己嘗試去尋找答案,網上很多大牛都很有分享精神,會把一些經驗分享給大家,這時你就可以通過學習他們的博文或者請教他們來得到解決方案。我總結了開發這樣一款應用需要的一些能力:

  • 最基本的Java編程(開發Android應用需要有最基本的Java編程基礎和物件導向思維)
  • 基礎的Android開發知識(包括UI設計,基本控制項的使用,4大組件、資料存放區、網路請求)
  • 搜尋解決方案的能力(關鍵字搜尋問題,熟練使用搜尋引擎尋找答案)
  • 解決問題的能力(如何查看logcat、debug還有定位問題)
  • 接入SDK的能力(接入第三方服務,熟悉如何快速整合到自己應用當中)
  • 經驗總結的能力(善於總結分析問題,類似寫文檔或者部落格記錄問題)

關於應用,UI可能一開始不能設計得很好看,因為我們開發人員大部分都不太會設計,但這沒有關係,有很多應用可供我們參考,小巫的一些素材都是通過自己搜集,然後應用到自己的程式中,可以解壓縮apk包,擷取裡面的素材,如果有能力的,也可以自己使用photoShop設計相應的素材或者尋找美工幫忙設計。開始一款應用的開發,需要自己想清楚整個程式的架構,大致已什麼樣的方向去設計,專業點來說就是需求分析,先把需求確定下來之後,確定基本的互動頁面,把整個架構搭建起來之後,就可以開始考慮商務邏輯的實現,比如如何通過網路請求擷取資料,以什麼樣的形式展示資料等。當整體功能需求實現之後,如果有能力的可以嘗試最佳化程式,比如ListView的最佳化,效能相關的最佳化,UI介面的最佳化等等,這些都是屬於你在學習過程中需要不斷積累的東西。關於小巫CSDN部落格用戶端的總結大概就這麼多,如果各位有其他想跟筆者討論交流的,可以及時留言,我可以在部落格中繼續補充。這裡預告筆者近期在開發的一款產品,相信不久之後也會跟大家見面,希望能跟大家一起進步,謝謝。
想學習android 開發,什地方有教程與好的教學網站?不要視頻

oschina 開源中國,這個網站真的很好,很多android高人都在裡面交流。
www.oschina.net/android
csdn 裡面可以免費下載android例子,android書籍
download.csdn.net/...ndroid
 
畢設要做一個簡單的安卓app,我只有C語言的基礎

我有過你的這種情況。當時一點都不會Java,但是還讓我們寫Android程式。其實可以寫,就是你的結構沒有學過Java的人清楚。
我給你幾個建議,同時把我當時快速入門的幾個東西列在這。應該說,學Android的大多是看這個起步的。
建議:
抓緊時間學習Java的類Class的思想。Class有點像C語言裡面的結構體,但是用法更多。目測你的這個小程式基本上一個主類,最多一個工具類就完事了。但是建議你要瞭解下Java的類的一些東西。這是和C語言非常非常不一樣的東西。最近略忙,可能不能大篇幅地跟你說了,但是可以給我留言,有問題的話我可以抽時間說一下。這是非常非常非常重要的,一點都不能偷懶,而且這一步跳不過去。
其他介面方面的目測用得很少。我給你的視頻資料裡面前10集的東西足夠你用了。其他的應該用不到,要用的話可以百度(讓你去看技術文檔確實有點痛苦)。但是要有介面設計上面的思想。這是建立在上一步的基礎上的。
至於樓上說的xml,我覺得為了一個小程式去學xml有點大動幹戈了。如果程式很簡單的話,沒有必要去學(我就沒學,用的時候現學,反正不是比賽,有的是時間)
找資料的時候優先選擇別人的部落格。很多大牛直接把好的東西晒在部落格裡面

推薦資料
CSDN 這個網站上有很多大牛會給出一些自己總結的東西。
mars老師(直接百度這個名字)有個很長的Android開發視頻。我也不知道他出到多少了。我建議你下載前15集。我當時看完前8集就覺得可以自己動手實踐了。但是你沒有學過物件導向的程式設計思想,可能要多看一會兒才能遷移過去。至於什麼第二季、第三季。。。。。。不用看了,沒用。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.