本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1777|回复: 0
打印 上一主题 下一主题

第Ⅱ期Android菜鸟饭团#Android学习#第十九课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-15 17:27:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiao_ming 于 2016-1-15 17:34 编辑

第Ⅱ期Android菜鸟饭团#Android学习#第十九课 活动笔记

今天学习的google map流程如下:

第1步:下载Android工作室
按照指示下载安装 Android的工作室。

第2步:安装谷歌播放服务SDK
加入谷歌游戏服务包到Android工作室。

第3步:创建一个谷歌地图工程
请按照下列步骤来创建一个新的应用项目包括地图的活动:
  • 开始Android的工作室。
  • 创建一个新项目,如下所示:
  • 如果您看到欢迎到Android Studio的对话框中,选择开始一个新的Android Studio项目,根据在对话框右侧“快速启动”可用。
  • 否则,单击文件在Android Studio菜单栏,然后新建新建项目
  • 根据提示输入您的应用程序名称,公司领域和项目的位置。然后单击下一步
  • 选择您需要为您的应用程序的形式因素。如果你不知道你需要什么,只需选择手机和平板电脑。然后单击下一步
  • 选择谷歌地图的活动在“添加一个活动到手机”对话框。然后单击下一步
  • 根据提示输入活动名称,布局名称和标题。默认值是罚款。然后单击Finish(完成)。
Android的工作室开始摇篮和构建项目。这可能需要几秒钟。有关在Android的Studio中创建项目的更多信息,请参阅Android的Studio文档
当构建完成后,Android的工作室打开google_maps_api.xml和MapsActivity.java在编辑器中的文件。(文件名 取决于您在安装过程中输入的配置值。)注意 google_maps_api.xml文件包含在得到一个谷歌地图API密钥,然后再尝试运行应用程序的指令。下一节介绍获得API密钥的更多细节。
第4步:获取一个谷歌地图API密钥
您的应用程序需要一个API密钥来访问谷歌地图的服务器。关键你需要的类型是一个Android应用程序的关键。关键是免费的。您可以使用它与任何应用程序调用谷歌地图Android的API,并且它支持无限数量的用户。
选择以下其中一种方式来获得你的API密钥:
  • 快速,简单的方法:使用所提供的链接google_maps_api.xml 的机器人工作室为您创建的文件:
  • 复制所提供的链接google_maps_api.xml文件,并将其粘贴到浏览器。该链接将带您到谷歌开发者控制台,并通过URL参数提供的信息,从而减少你需要手工输入。
  • 按照说明来创建控制台上一个新项目或选择现有项目。
  • 创建一个Android API密钥为您的控制台项目。
  • 复制生成的API密钥,回到Android的工作室,并粘贴API密钥到<String>的元素在google_maps_api.xml文件。
  • 一个稍微不那么快速的方法:使用所提供的凭据 google_maps_api.xml是Android的工作室为您创建的文件:
  • 复制所提供的凭据google_maps_api.xml文件。
  • 转至 谷歌开发者控制台在浏览器中。
  • 使用复制凭据您的应用程序添加到现有的API密钥或创建一个新的API密钥。欲了解更多信息,请参阅 完整的过程
  • 全过程得到一个API密钥:如果没有上述选项适用于您的情况,按照完整的过程
注:如果您使用的是谷歌手机地图SDK的工作,你必须另外 启用谷歌手机地图SDK的工作有关谷歌开发者控制台的API项目。
第5步:您好地图!看看代码
检查由模板所提供的代码。特别是,看看你的Android Studio项目中的以下文件。
在XML布局文件
默认情况下,它定义了应用程序的布局XML文件是 RES /布局/ activity_maps.xml。它包含以下代码:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/map"
    tools:context=".MapsActivity"
    android:name="com.google.android.gms.maps.SupportMapFragment" />
该地图活动的Java文件
默认情况下,它定义地图的活动Java文件被命名为 MapsActivity.java。它应该包含你的软件包的名称后,下面的代码:
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }
    @Override
    public void onMapReady(GoogleMap map) {
        // Add a marker in Sydney, Australia, and move the camera.
        LatLng sydney = new LatLng(-34, 151);
        map.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}
如果您的地图活动文件不包含上面的代码,请用上面的代码文件的内容,你的包名之后。
第6步:连接Android设备
看到行动你的应用程序最简单的方法是将Android设备连接到您的计算机。按照说明,以你的Android设备上启用开发选项和配置应用程序和系统检测到设备。
或者,您可以使用Android模拟器来运行你的应用程序。使用 Android虚拟设备(AVD)管理器来配置,你就可以用Android模拟器使用,当你建立并运行你的应用程序的一个或多个虚拟设备。你需要与基于Android 4.2.2或更高版本的谷歌的API平台的模拟器图像。请注意的说明 配置虚拟机加速,你应该有一个使用AVD x86的目标为中的说明。这将改善与仿真器的体验。
步骤7生成并运行你的应用程序
在Android的工作室中,单击运行菜单选项(或播放按钮图标)来运行你的应用程序。
当提示选择一个设备,选择下列选项之一:
  • 选择连接到您的计算机的Android设备。
  • 或者,选择启动模拟器单选按钮,然后选择您之前配置的虚拟设备。
单击确定。Android的工作室将调用摇篮建立你的应用程序,然后在显示设备上,或在模拟器的结果。这可能需要几分钟的应用程序打开之前。
您应该看到定位在澳大利亚悉尼标记的地图。如果您没有看到一张地图,确认您已经完成了所有此页面上描述的步骤。特别是要检查的描述,您已经添加了一个API密钥 以上

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表