Android(安卓)studio 引入简单的高德地图(一)
16lz
2021-01-26
在做一个涉及到地图应用的APP开发,由于刚刚接触到Android这方面,需要写一些笔记,就简单记录在这
这也是我第一个自己主动去做的项目,希望能有所收获
话不多说,直接开始。
1、首先,要去高德开发者申请一个key,这个过程较简单就不做记录。
创建完成之后,你会的得到一个key。(期间涉及到SHA1码的确认,这里就不做演示)
2、接下来就是去高德官方下载相应文件,我直接将所有的包都下载下来了。
3、接下来就是将jar包导入到Android studio里面了,这里实现2D功能,将2D的jar包导入到app的libs目录下
(此时粘贴进去并没有导入,需要右击jar包,add to libraries ,知道左边出现一个三角符号,表示导入完成。)
4、将5个文件,复制到jinLibs目录下,如果没有就自己创建
5、编辑AndroidManifest.xml文件
5、编辑activity_main.xml文件
6、编辑MainActivity.java文件
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import com.amap.api.maps2d.AMap;import com.amap.api.maps2d.MapView;public class MainActivity extends AppCompatActivity { private MapView mapView; private AMap aMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView)findViewById(R.id.map); mapView.onCreate(savedInstanceState); init(); } private void init(){ if(aMap ==null){ aMap = mapView.getMap(); } } @Override protected void onResume(){ super.onResume(); mapView.onResume(); } @Override protected void onPause(){ super.onPause(); mapView.onPause(); } @Override protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); mapView.onSaveInstanceState(outState); } @Override protected void onDestroy(){ super.onDestroy(); mapView.onDestroy(); }}
7、接下来就是运行了 成功完成第一步!
其中各个函数的方法还不是很懂,希望指教。
各位代码大佬们带带我
更多相关文章
- Apk脱壳圣战之---脱掉“爱加密”的壳
- android 懒人教程:一步步开发android studio 模板插件
- Android(安卓)实现圆角按钮(selector和shape的简单用法)
- Android中通过代码改变系统文件都写权限
- Android使用NDK时编译头文件的问题
- android studio初体验
- Android解决读取txt文件中文乱码问题,reload和cnvert区别,按行读取
- Android(安卓)NDK——使用Android(安卓)Studio引用so库,jar包、mo
- Android(安卓)CrashHandler编写自己的异常捕获类