Android Market有各式各樣的軟體下載,
但總有部分軟體是找不到的,也比較偏門的,
例如:樂透開獎號碼、各屆立法委員查詢、各國首都及重要城市、現時國家負債情況、我國邦交國等等程式,
也許可以輕易透過網頁呈現,但如果可以透過程式,直接類似NewsBook擷取網頁圖文,也是挺方便的,
上面皆是一些比較資訊類的程式,因為太過冷門,目前尚無人撰寫或開發,
在下亦無程式設計的背景及基礎,
是否有推薦且入門Android程式基礎相關書籍供參閱?
一般普羅大眾對於Android程式設計,是否能夠輕易上手?
謝謝各位先進達人的回答。
一般沒有寫過程式的人,建議從java學起
小弟的專題剛好有接觸到,沒寫過程式的可能連書上的範例都一頭霧水
123456789
同樓上所述,需要JAVA基礎,對語法也要有一些概念喔。

建議您先看一下這個網站的說明,了解Android需要什麼開發工具,因為會常常聽到JDK跟SDK這些字。
JDK:Java Development Kit
SDK:Software Development Kit

深入淺出 Android -- Google 手持設備應用程式設計入門

依照網站指示下載了說明中必須安裝的程式(檔案名稱如下):
android-sdk_r06-windows
jdk-6u21-windows-x64
eclipse-java-helios-win32-x86_64


如果是要看電腦書學的話,我推薦這一本書,內容蠻厚蠻充實的,由淺而深的教學,附光碟。
看著書照著打程式碼練習應該不會太難,重點部分也有註解。
Google Android SDK開發範例大全2

另外也推薦您幾本書,一起加油吧。
Android 2 SDK開發入門與應用

Google Android 2.X應用程式開發實戰 (附範例光碟)

因為我也是剛接觸的初心者,JAVA語法也不熟悉,也是一直看書在學習中...
希望也能有網友可以發表教學文,讓更多人喜歡Android,也可以更親近Android。
我都是使用範例學習

Android整個的架構設計得很棒
Java =  程式
XML  =  介面
res  =  語系檔
三個是拆開的
因此可以方便程式設計人員、美工人員和翻譯人員做團隊合作,也因為這樣你要學會看懂一點java,一點xml及一些網路上面資料傳遞跟接收的方式。最後將Android程式和web service做結合。

老實講 : 沒有網路android/iphone智慧型手機就是廢物。

好程式的思維可以借鏡,即使你不太懂Java你也可以藉由各種範例去了解Android的運作﹝很多書的範例其實不好因為都會留一手,漏東漏西但是你可以了解到最基本的Android設計,最好的方式是從網路上搜尋各大專院校的專題再加上你手邊的書,從無到有去學習,你會發覺更多東西,除此之外你可以上對岸的網站搜尋教學,老實講台灣的網站很少討論Android跟分享程式設計(台灣除了bmi這個程式的作著和開發大全的書以外你很少看到一隻完整的程式碼),看完對岸的討論,基本上你不會再上台灣的Android程式開發網站﹞

但你要把Android學好可能需要花比較多時間,因為他跟網路密切結合除了Java外,最好順便學習其他的php程式語言跟mysql資料庫

如果你不太會安裝eclipse,你可以考慮安裝Motodev Studio (那跟Eclipse是一樣的程式只是Moto把他弄得比較容易安裝),Motodev Studio這程式還有一個方便的功能是可以幫你翻譯程式為多國語言,我都是使用這程式幫助一些open source的Android軟體翻譯成正體中文,然後再自己修改一下適合的字眼。

總而言之 :

先花時間自學如果還是有疑問再去補習班學習吧!據我所知現在的補習班從今年七月開始都已經開始教授Android的課程,從巨匠 資策會 恆逸 等都有了!




推薦你1本書

Google!Android 2 手機應用程式設計入門

其中有提到,"如果你沒有上述那些基礎的話,也可以依照這本書的步驟慢慢的學習。"

我就是衝著這句話買下去的
人生在世五十年 與天長地久相較 如夢又似幻一般
java 和 visual c++ 有差很多嗎?

還是大同小異?因為我只會C++

最近也很閒想說來來研究如何寫android軟體看看。

打發打發時間!

colorlife wrote:
java 和 visual c++ 有差很多嗎?
還是大同小異?因為我只會C++
最近也很閒想說來來研究如何寫android軟體看看。
打發打發時間!


語法(syntax)上很接近,一些流程迴圈控制跟分號括弧的用法是一樣的,
但是程式的本質有很大的差距,Java是"很接近"純物件導向的程式語言,
C++則是可以盡量物件導向也可以故意不做物件導向,自由度很高...
而且物件導向裡的一些概念的實做方式也完全不同,例如多重繼承的作法之類的....
另外就是Java本身是一個虛擬機器平台,有滿多固定的API可以用
(Android還另外再加了另一堆API..)
相較之下C++編譯起來就比較複雜,因為你可能要找很多Library來include...

我是覺得懂了物件導向之後,Java比C或C++簡單很多啦.........
而且API比較固定,Java Document也比較好查....
但是比起Java,Android又多了xml的設定與Layout加上資源檔的管理要學!!
還有就是Activity與Intent, Service等等一些程式流程的概念也跟Java或C++不同!!
雖然這些看書應該滿快就能理解了啦......
支持樓主好學的心.別忘了先寫出一鍵清除各家系統榜定機車的程式.程式名我幫你想好了
遠傳剋星.中華剋星.台哥大剋星.各po在對手陣營市集.賣50元就好.沒意外的話你應該可以月入10萬以上
鬼大叔 wrote:
支持樓主好學的心.別...(恕刪)


+1

100元我也買!!
好久沒有人把牛皮吹的這樣清新脫俗了
鬼大叔 wrote:
支持樓主好學的心.別...(恕刪)


這應該無法上架吧!
直接上Market還比較好賺!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!