关于KS系列,一直想把东西都写的差不多了,再写文章。但是不同步写文章,时间久了,又会忘记。很尴尬。也不是系统性的,是想到哪记到哪。
首先写一篇百度地图吧。
效果图
关于集成:
这一部分同其他SDK的集成都是大同小异的:
- 首先去百度开放平台创建应用申请密钥
- 根据开放指南进行集成
我这里使用的AndroidStudio,就按照AndroidStudio的集成来记录
- 将下载好的SDK文件中的.so文件放入jniLibs(目录:appsrc/main/jniLibs)文件夹,jar包放入libs(目录:app/libs)文件夹
清单文件中添加权限:
1 2 3 4 5 6 7 8 9 10
| <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
|
1 2 3
| <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="你自己申请的key" />
|
代码
1 2 3 4 5 6 7 8 9
| public class BaseApplication extends Application {
@Override public void onCreate() { super.onCreate();
SDKInitializer.initialize(getApplicationContext()); }
|
混淆方法
1 2 3
| -keep class com.baidu.** {*;} -keep class vi.com.** {*;} -dontwarn com.baidu.**
|
这样运行起来就可以展示地图了
但是这只是最简单的集成,更多定制请看后续文章。^_^
源码下载