androidgooglemap開發
A. 學習Android開發,有什麼好的參考書給推薦推薦。有java基礎。
深入淺出AndroidAndroid–
–Google手持設備應用程序設計入門書籍,作者寫的很不錯,可以在閱讀SDK的同時閱讀這本書,中間的一些使用介紹的非常清楚,最重要的是中文版的
GoogleAndroid應用框架原理與程式設計36技
最早介紹Android的中文書籍,台灣人寫的繁體版的,看得有些影響,不過還是值得耐心閱讀的
GoogleAndroid開發入門與實戰
內容上覆蓋了用Android開發的大部分場景,從Android基礎介紹、環境搭建、SDK介紹、Market使用,到應用剖析、組件介紹、實例演示等方面。從技術實現上,講解了5個Android平台下的完整綜合實例及源代碼分析,分別是RSS閱讀器、基於GoogleMap的個人GPS、豆瓣網(Web2.0)客戶端、在線音樂播放器、手機信息助手,為初學者學習與實踐結合提供了很好的指導
Android平台開發之旅
涵蓋了Android平台1.5到2.2版本的主要功能特性,立足實際的開發案例,介紹了Android手機平台開發的基礎概念、實用技術和應用模式。主要內容包括:平台基礎、開發環境搭建、程序框架、高級界面和底層界面設計、文件系統管理、網路通信、無線通信、多媒體編程、個人信息管理、電話系統、資料庫應用、XML應用和地圖應用。開發實例多達120例。
hello_android.pdf
希望以上書籍能夠幫上你
B. 安卓開發需要學習什麼
學習分三個階段:
1,Android基礎階段:平台架構特性(JAVA/C) Market/應用程序組件 環境搭建與部署/打包與發布 AVD/DDMS/AAPT 調試與測試 相關資源訪問/資源製作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及深層實現
2,Android進階初級:組件Widget/ 菜單Menu/ 布局Layout 詳解 Xml解析(Pull/Dom/Sax)/JNI 解析SQL資料庫原理,。
SQLite /SharedPreferences/File詳解 多媒體Audio/Video/Camera 詳解
3,Android進階高級:藍牙/WIFI SMS/MMS 應用實現 深層次解析GPS原理。
實現LocationManager/LocationProvider 進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節 2D圖形庫(Graphics/View)詳解 SDCARD/感測器/手勢 應用實現
(2)androidgooglemap開發擴展閱讀:
知識體系
1、Unix/Linux平台技術:基本命令,Linux下的開發環境
2、企業級資料庫技術:SQL語言、SQL語句調優、Oracle資料庫技術
3、Java 語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網路編 程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML
4、軟體工程和設計模式:軟體工程概述、配置管理及SVN、UML、基本設計模式
5、Android應用開發基礎:Android開發平台、Eclipse+ADT開發環境、AVD及感測模擬器調試、Android核心組件、Android常用組件、Android高級組件、文件及網路訪問、SQLite資料庫編程、後台服務編程
6、互聯網核心技術: HTML、CSS、JavaScript、JQuery、Ajax應用
7、Android高級應用開發:音頻視頻攝像頭、互聯網應用、GPS和位置服務、Google Map、2D3D繪制、感測器開發、游戲開發、電話及SMS服務、網路BluetoothWi-Fi等。
8、Android系統級開發:移植、驅動、NDK(C方向)。
9、JavaEE核心技術:Servlet核心技術、JSP核心技術、Struts、Spring、Hibernate框架。
C. 關於Android google map開發
google地圖聽說好像從2012年年底開始收費,我們公司做地圖方面的項目以前使用google地圖,但從去年開始轉為網路地圖,現在已經基本改成網路地圖了。建議也試試網路地圖吧
下面是網上查到的資料:
Google地理開發博客宣布,谷歌地圖API(Google Maps API)將不再免費提供,當用戶調用谷歌地圖API超過一定限制,將會按照超出的次數來收取費用,費用是每一千次調用4-10美元左右。
Google建議使用Google Maps API的開發商,需要評估一下調用谷歌地圖的用法,確認他們的服務是否受到影響。如果調用次數超過限制,則需要:
1、降低調用Google Maps API的次數,將其限制在每天二萬五千次以下。
2、根據超出的調用次數支付一定費用。
3、購買Google Maps API的高級許可證
谷歌地圖調用限制
免費的谷歌地圖API用戶依舊可以在限制范圍內繼續免費使用,具體的調用限制是:
1、每天地圖API調用次數少於25000次。
2、每天彩色地圖(Styled Maps)API的調用次數少於2500次。
收費標准
Google在地圖API的FAQ中列出了如下的收費標准:
服務 每天免費 超出後千次調用收費(美元)
JS Maps API v3 25,000 $4
JS Maps API v3 styled maps 2,500 $4 / $8
Static Maps API 25,000 $4
Static Maps API styled maps 2,500 $4 / $8
Street View Image API 25,000 $4
JS Maps API v2 25,000 $10
對於企業用戶來說,通常會購買Google Maps API Premier較為合算,其價格以地圖調用量為參考依據,價格每年$10,000起。對於個人用戶來說,可以登錄Google APIs Console來監控API的調用次數以及目前的訪問次數,如果調用次數過高則需要採取一定措施。
免費模式的商業化
對中國的消費者來說,付費習慣尚未養成。而對於資金實力不強的中小開發者來說,選擇免費模式是發展的首選,然而,免費模式如果長期運營,無疑有個尷尬現實:服務提供商為大眾貢獻了優質的服務,投入了不少運營成本,卻無法從中獲得有意義的收入,來支撐服務的長期運營。因此,將原先的「免費」服務通過各種方式來進行收費,就成為服務長期運營的手段。
世界上沒有免費的午餐,免費模式是個美麗的陷阱。很多打著「免費」旗號的大公司,在投入大量資金,通過「免費」的模式擁有了足夠多的用戶,並取得了市場的壟斷權之後,用戶面臨的可能是一個非常危險的狀況,反壟斷的重要性對於任何行業、任何企業都一樣,哪怕是打著「不作惡」旗號的Google。
D. 安卓開發需要學什麼
安卓開發需要學:
一、應用程序
Android以Java為編程語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個 Activity 類負責創建視窗,一個活動中的Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。
二、中介軟體
操作系統與應用程序的溝通橋梁,並用分為兩層:函數層(Library)和虛擬機(Virtual Machine)。 Bionic是 Android 改良libc的版本。
Android 同時包含了Webkit,所謂的Webkit 就是Apple Safari瀏覽器背後的引擎。Surface flinger 是就2D或3D的內容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自製的Bionic Libc。
三、硬體抽像層
Android 的 HAL(硬體抽像層)是能以封閉源碼形式提供硬體驅動模塊。HAL
的目的是為了把 Android framework 與 Linux kernel 隔開。
讓 Android 不至過度依賴 Linux
kernel,以達成 kernel independent 的概念,也讓 Android framework
的開發能在不考量驅動程序實現的前提下進行發展。
四、編程語言
Android 是運行於 Linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持。
包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。
五、安全控制
目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Managemeat),程序管理(Process Management),網路堆棧(Network Stack),驅動程序模型等。
下載Android源碼之前,先要安裝其構建工具Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。
參考資料來源:網路—android開發