編輯:關於Android編程
又是一個不眠夜
問題來了,我們寫個android項目部分代碼想生成jar包,並且將jar包做混淆,不被別人切!
首先講要代碼生成jar包,這個就不多說了。然後找到找到SDK裡的proguardgui.jar(目錄:sdk\tools\proguard\lib\)並打開。
然後會看到proguard的頁面
vcrHz+7Ev7K7v8nN4sK2o6k8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20141124/201411240849528.png" alt="\">
然後直接點擊Process,點1按鈕是查看配置文件,點2是保存配置文件,保存成xxx.pro(例如test.pro)
然後打開你保存的test.pro開始添加你項目中不做混淆的類和方法
然後再次打開Proguard,添加test.pro
點擊Process,然後可以查看一下配置信息是否是你修改完的,然後點擊Process!
OK,混淆完成,混淆時可能會出錯,請根據錯誤提示去查找解決辦法,大部分原因是因為配置時書寫格式錯誤!
-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity // 繼承activity,application,service,broadcastReceiver,contentprovider....不進行混淆 -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService混淆時請把中文刪掉
-keep class com.lidroid.xutils.** { *; } //整個類都不混淆
-dontwarn com.lidroid.xutils.**
//不混淆的類和方法
-keepclasseswithmembers public final class com.mzc.demo.MyDemo {
public MyDemo(android.content.Context, java.lang.String, android.widget.LinearLayout);
public void openDoor();
}
屬性動畫是為了彌補之前兩種動畫模式的不足之處產生的(Android3.0之後才有的),特點是 真實對view的屬性進行改動,並且能支持自定義屬性動畫, 基本上能實現所有能
1.在移動設備訪問m.alipay.com時,如果本地安裝了支付寶客戶端,則浏覽器會調用本地客戶端,沒有安裝則會跳轉到下載頁面,提示安裝。剛好有這樣的需求,就分析了下支付
本文實例講述了Android實現跑馬燈效果的方法。分享給大家供大家參考。具體如下:運行效果截圖如下:直接在布局裡寫代碼就好了:<TextView android
一、先在中文官網官網地址找到教案。二、Homebrew裝上(mac版本直接輸入下面的命令)。/usr/bin/ruby -e "$(curl -fsSL htt