編輯:關於Android編程
步驟:
1.Build—>Generate Signed APK
2.設置好apk文件生成的目標目錄,然後創建一個簽名(或者使用以有的簽名文件)
3.創建簽名時選擇簽名文件keystore保存的地址(做安卓的都知道這個文件的重要性,這個東西弄丟了你就直接收拾細軟跑路吧),自己設置好項目的別名、密碼和key密碼,下面關於開發者的信息至少要填寫一個否則無法創建。
4.找到生成的apk文件將apk修改後綴為.rar文件後解壓,進入解壓後的META-INF目錄,該目錄下會存在文件CERT.RSA,在該目錄下打開cmd控制台,輸入命令 :keytool -printcert -file CERT.RSA ,就會顯示出MD5和SHA1值
5.包名就是清單文件中這個
1.將在百度開發平台中下載好的開發 BaiduLBS_AndroidSDK_Lib.zip解壓,將lib目錄下的BaiduLBS_Android.jar文件放到自己項目的app/libs目錄下並集成到工程中。
2.在app/src/main目錄下創建文件夾jniLibs,然後將開發包BaiduLBS_AndroidSDK_Lib文件中libs目錄下的armeabi文件放到項目中剛才創建的jniLibs文件下
新版本的開發包中只提供了armeabi文件,而模擬器的cpu是x86架構的,所以這時候你只能通過真機調試,否則在初始化百度地圖sdk的時候會報錯。
3.在清單文件中application節點下加入代碼,在value中填寫剛剛在百度開放平台中申請的密鑰
android:value="開放平台中申請的密鑰key"/>
4.加入權限
在activity啟動時初始化百度地圖sdk
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各組件之前初始化context信息,傳入ApplicationContext //注意該方法要再setContentView方法之前實現 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); } }同步activity與百度地圖生命周期
public class MainActivity extends Activity { MapView mMapView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各組件之前初始化context信息,傳入ApplicationContext //注意該方法要再setContentView方法之前實現 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); //獲取地圖控件引用 mMapView = (MapView) findViewById(R.id.bmapView); } @Override protected void onDestroy() { super.onDestroy(); //在activity執行onDestroy時執行mMapView.onDestroy(),實現地圖生命周期管理 mMapView.onDestroy(); } @Override protected void onResume() { super.onResume(); //在activity執行onResume時執行mMapView. onResume (),實現地圖生命周期管理 mMapView.onResume(); } @Override protected void onPause() { super.onPause(); //在activity執行onPause時執行mMapView. onPause (),實現地圖生命周期管理 mMapView.onPause(); } }
到這一步就能在應用中顯示基礎百度地圖了
把正式的簽名文件放到app目錄下 在Gradle中引入代碼:AndroidStudio在調試時默認會使用debug簽名,但是集成百度地圖時使用了正式簽名,所以如果直接運行程序調試會出現地圖無法正常顯示的情況,可以通過配置gradle,使debug調試時也采用正式簽名。
signingConfigs { release { storeFile file("簽名文件名稱.jks") storePassword "密碼" keyAlias "別名" keyPassword "key密碼" } } buildTypes { debug { signingConfig signingConfigs.release } release { signingConfig signingConfigs.release } }
1 概述這裡我們會詳細講解matrix的各個方法,以及它的用法。matrix叫做矩陣,在前面講解 ColorFilter 的文章中,我們講解了ColorMatrix,他是
前言:本文主要是針對沒有接觸過Dragonboard 410c開發板的朋友,教大家如何從裸板搭建平台以及通過這個平台如何去操作Light、Gesture、Color這三個
Android啟動過程中的第一個進程init,在啟動過程中會啟動兩個關鍵的系統服務進程ServiceManager和Zygote。本文要介紹的就是Zygote進程的啟動,
Android自定義控件實戰——滾動選擇器PickerView &n