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