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开发