工作学习总结:安卓地图SDK测试--前置准备阶段8天

news2024/12/25 11:21:17

工作学习总结:安卓地图SDK测试--前置准备阶段8天

  • 安卓地图SDK测试--前置准备阶段8天
  • 前置知识:
  • 1、安卓环境开发部署
  • 2、高德 SDK demo 如何进行调试
    • (1)SHA1 密钥无法获取
    • (2)下载了高德 3D 地图 demo,环境有问题运行不了。
  • 3、APP 如何接入 地图 SDK 进行使用
  • 4、高德地图 SDK 基础功能

安卓地图SDK测试–前置准备阶段8天


  在公司不太能写的全面,因为我们是部门来的第一批实习生,没有往届的实习生写文档传授经验,所以我们实习生就得写学习文档,经验文档给后来人进行观看学习。

  回去可以自己写写学习博客多总结总结,而且自己学的时间很短,很多知识其实也是一知半懂,新来的实习生可以看着过一遍我的学习流程就行了,细看去看视频看官方文档进行学习。

前置知识:


Java语言会基础语法就行

有用过其他的产品的SDK(比如说腾讯云短信服务的SDK)更好,能够帮助你使用上手高德地图 SDK 使用

1、安卓环境开发部署


  花费时间1-2天,你在部署环境时顺利还好,否则你会碰到各种问题,焦头烂额,想着花这么多时间连第一步做没搞定,太差了,没事。我遇到过一个问题:飞书文档2023-6-27记录 组长过来问了一句解决了。

  我还是因为第一次使用mac,mac操作都不太会,网上都是window的解决方法,mac很少或者没有,所以会遇到很多难搞的问题,各种坑都会踩一遍。记住没事,慢慢来,各种尝试就行了,从0到1是最难的,在公司真搞不定,把电脑带回家慢慢搞,也没压力

  安装 android studio IDE环境,先能跑通第一个 hello world 程序

自己看视频,学习安卓基础知识,边看边练习。


https://www.bilibili.com/video/BV19U4y1R7zV/?p=29&spm_id_from=pageDriver&vd_source=d55608803b9582a4a78e349d59ab47b8


重点看 几种布局 、控件(按钮点击事件、复选框、Text 等)、意图(Intent)、Activity 组件跳转传递数据,看的差不多就可以了,也不用太熟悉,不用把那一套视频全部看完,只看重点,可以写几个按钮,完成页面activity跳转,或者点击事件可以监听等简单的基础功能就可以往后 学高德SDK 了。

花费时间5天,周末也可以利用空余时间,继续学习。有java开发基础,给我定的任务就是一周学完安卓基础


2、高德 SDK demo 如何进行调试


看这个创建SDK文档一步一步来就行了

https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project

几个问题遇到了,不太好解决,最后各种尝试解决了,不一定是正确的解决办法

(1)SHA1 密钥无法获取


按照文档一步一步做的,发现无法获取SHA1、一直是密钥错误、文件不存在。按照这个来解决 2023_7_1
还有一种方法

在这里插入图片描述

使用 gradle 工具直接进行 查找签名文件的SHA1密钥

gradle->task->android->signingReport

在这里插入图片描述

复制即可输入拿到关键的key,去控制台应用进行获取

https://console.amap.com/dev/index

(2)下载了高德 3D 地图 demo,环境有问题运行不了。


自己网上查一查,能够解决的,慢慢搞,我花了两天才运行起来demo,第一天就只把key搞定了,能调高德地图的SDK进行学习使用了,后面慢慢调试环境,调整配置。

https://lbs.amap.com/api/android-sdk/guide/create-map/mylocation

高德地图的demo + 示例代码功能一块学习,才能事半功倍。他那个示例代码的开发者文档虽然还行,但是很多都是一知半解的,很抽象,并没有把完整代码使用贴出来,都是把demo中的部分代码截取而已,建议对于地图基础功能,照着demo,自己在写一遍,实现效果,上手体验非常好。


3、APP 如何接入 地图 SDK 进行使用


App 接入地图SDK的环境


https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project

还是看这个文档,创建工程就行了。不要跟着上面的添加jar,so文件的方式走,很繁琐,配置也不好配

https://lbs.amap.com/api/android-sdk/download

  • 下载3D地图合包就行,jar包+so文件直接拖动到 Project目录下的libs 文件夹即可。然后右键 Add as library 添加成功了
  • 添加权限+加入对应的key。
  • 修改budle.gradle 里面的配置
  • 添加权限开放

先写一个 xml界面 + activity 组件,先试一下 MapView 能不能正常显示,没有白屏黑屏闪退等现象,正常显示那么成功接入SDK环境。



========================================================================
按照这位同学的博客一步一步操作,非常详细,可以显示地图界面,官方文档会遇到很多问题,看这篇博客照着操作没有问题。

https://blog.csdn.net/qq_38436214/article/details/111628025

======================================================================


4、高德地图 SDK 基础功能


这个以后好好总结,在这就不写了。

主要包括 地图的显示、控件交互、绘制点线面多边形、绘制热力图相关的就可以了。

后面的定位、POI、路线规划不用细看,简单了解一下就行了。

学习完基础及可以进行观看 SDK接口测试用例设计 了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/721756.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Leetcode---352周赛

周赛题目 2760. 最长奇偶子数组 2761. 和等于目标值的质数对 2762. 不间断子数组 2763. 所有子数组中不平衡数字之和 一、最长奇偶子数组 这题的数据范围允许用暴力来做,只要我们分别枚举左端点left和右端点right,然后看区间[left,right]是否符合题目条…

stable diffusion 百宝书

文章目录 0. 环境搭建0.1 Windows0.1.1 git环境安装0.1.2 python 环境搭建0.1.2.1 配置pip国内镜像源 0.1.3 stable diffusion环境搭建0.1.3.1 远程访问Stable diffusion0.1.3.2 模型 Lora下载 1. 基础知识1.1 Stable Diffusion Webui及基础参数1.2 参数说明1.2.1 采样方法1.2.…

【AI实战】从零开始搭建中文 LLaMA-33B 语言模型 Chinese-LLaMA-Alpaca-33B

【AI实战】从零开始搭建中文 LLaMA-33B 语言模型 Chinese-LLaMA-Alpaca-33B 简介环境配置环境搭建依赖安装 代码及模型权重拉取拉取 Chinese-LLaMA-Alpaca拉取 llama-30b-hf 模型权重及代码拉取 chinese-llama-lora-33b 模型权重及代码 合并模型权重先转换 pth 类型的模型权重&…

docker版jenkins安装node打包vue2

下载node 通过jenkins配置下载因为某些原因会失败,故自己下载安装https://nodejs.org/zh-cn/download解压然后复制到docker的jenkins容器 tar -xvf node-v16.18.1-linux-x64.tar.xzdocker cp ./node-v16.18.1-linux-x64 jenkins:/node配置 jenkins-全局工具配置- …

【Vim编辑器】编码技巧:模板(自动添加信息)+配置参考(~/.vimrc)

前言: 在编写代码时,为了提高代码的可读性和维护性,我们经常在文件的头部添加一些信息提示,如作者、日期、版本号等。本文介绍了如何在 Vim 编辑器中实现自动添加信息提示的功能。 结尾提供~/.vimr参考配置,可提高代码…

短视频seo矩阵+抖音小程序源码开源部署(二)

一、 开发思路: 通过短视频seo矩阵抖音小程序的形式,实现视频的批量制作,小程序内容批量挂载,客户线索批量收集,实现企业运营价值最大化。开发逻辑:通过短视频矩阵布局seo搜索关键词,接入小程序…

Elasticsearch:文档版本控制和乐观并发控制

在今天的文章中,我来详细描述一下 Elasticsearch 文档的版本控制以及如何更新文档。你也可以阅读我之前的文章 “Elasticsearch:深刻理解文档中的 verision 及乐观并发控制”。 版本控制 我们知道 Elasticsearch 的每个文档都有一个相对应的版本。这个版…

GO微服务简介及特性介绍

微服务特性 一、微服务简介-构建单体应用 互联网技术发展迅速的今天,微服务倍受关注:文章、博客、社交媒体讨论和会议演讲都在谈论。与此同时,也有持怀疑态度的软件社区人员认为微服务没什么新鲜可言。反对者声称它的思想只是面向服务架构的…

Windows系统安装JAVA步骤流程(超详细)

超详细的Windows系统安装JAVA步骤流程,Windows操作系统安装java,先下载JDK,然后配置环境变量,阿里云百科分享详细安装流程如下: 目录 Window操作系统安装java流程 下载JDK 配置环境变量 JAVA_HOME 设置 PATH设置…

Centos安装RabbitMQ

#安装 yum install rabbitmq-server #启动 systemctl start rabbitmq-server #查看状态 systemctl status rabbitmg-server #安装管理插件 rabbitmg-plugins enable rabbitmg_management #新增admin账号 rabbitmqctl add_user admin admin #设置为管理员 rabbitmqctl set_user_…

电子电气架构——车载DoIP通信

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将此伪装成客观意见,但无一例外的是…

基于FreeRTOS的嵌入式设备管理关键技术研究及实现(学习二)

嵌入式操作系统FreeRTOS FreeRTOS是一个专门为轻量级嵌入式应用设计的迷你操作系统,它的主要功能由IPC、时钟管理、内存管理、任务通知以及任务调度等部分构成。 FreeRTOS的代码可以分解为三个主要区块:任务调度、通讯、硬件库。 任务调度:F…

windows环境安装robotframework-ride

在Windows环境下,可以通过以下步骤安装Robot Framework RIDE: 安装Python 首先,需要在Windows环境下安装Python。建议使用Python 3.x版本,可以从官方网站下载并安装:https://www.python.org/downloads/windows/ 安装w…

shiro登录认证

一,创建数据库 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS user; CREATE TABLE user ( uid int(11) NOT NULL AUTO_INCREMENT, uname va…

opencv中Rect()类与rectangle()函数详解

文章目录 Rect()矩形类1、实例化 Rect() 类:(1)构造函数: 2、Rect类的成员函数(1)rect.size() 和 rect.area() 和 rect.width() 和 rect.height(),用来描述矩形的宽度,高度&#xff…

SQL专家云回溯某时间段内的阻塞

背景 SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。因此可以随时对任何一个时间段进行回溯。 趋势…

基于C++、GDAL、OpenCV的矢量数据骨架线提取算法

基于C、GDAL、OpenCV的矢量数据骨架线提取算法 CGAL已经实现了该功能,但由于CGAL依赖于Boost库,编译后过大,因此本文所采用的这套方式实现骨架线提取功能。 效果: 思路: 1、将导入shp按照要素逐一拆分成新的shp 2、…

java中如何将一个集合list转成以逗号隔开的字符串

事例代码 代码&#xff1a; package com.air.app;import java.util.ArrayList; import java.util.List;public class ListToStringTest {public static void main(String[] args) {//定义list集合List<String> list new ArrayList<>();list.add("1");…

SolidUI AI生成可视化,开创性开源项目,版本0.1.0 功能讲解

文章目录 背景项目名字含义登录页含义产品思维0.1.0 版本内涵功能列表数据源管理项目管理设计页面 背景 随着文本生成图像的语言模型兴起&#xff0c;SolidUI想帮人们快速构建可视化工具&#xff0c;可视化内容包括2D,3D,3D场景&#xff0c;从而快速构三维数据演示场景。Solid…

多元分类预测 | Matlab基于麻雀算法优化深度置信网络(SSA-DBN)的分类预测,多特征输入模型,SSA-DBN分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元分类预测 | Matlab基于麻雀算法优化深度置信网络(SSA-DBN)的分类预测,多特征输入模型,SSA-DBN分类预测 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程…