原创 Android 安全——Java環境動態加載Jar之ClassLoader預熱

編寫jar包 1.工程目錄main包中是測試類,test包中是jar包中的發佈類 2.Test抽象類 3.子類Test1 4.子類Test2 5.jar包的接口類 6.jar包測試類 7.運行測試類,查看輸

原创 Android UI——LinearLayout屬性

LinearLayout使用要點: layout_weight屬性: 1.作用域:當orientation屬性爲vertical時,作用於垂直方向,也就是針對layout_height屬性;當orientation屬性爲horizonta

原创 Android 安全——Java環境動態加載Jar之Jar包的加密和解密

編寫測試Jar包 1.類結構 2.類代碼 Parent.class package com.wind.test; abstract class Parent { public String name() {

原创 Android 安全——Apk加固研究流程及大綱

Apk加固的範圍 Dex文件保護 資源文件保護 xml文件保護 內存保護 so文件保護 Dex文件保護 動態加載jar包,並可以正常使用(Java環境) 動態加載加密過的jar包,並可以正常使用(Java環境) 動態加載de

原创 Android UI——android:configChanges屬性

configChanges屬性 1.mcc 移動國家號碼,由三位數字組成,每個國家都有自己獨立的MCC,可以識別手機用戶所屬國家。 2.mnc 移動網號,在一個國家或者地區中,用於區分手機用戶的服務商。 3.locale 用戶所在

原创 Android NDK——監聽USB的連接與斷開

Mainctivity:主界面,功能是把監聽到的USB事件用Toast顯示出來 package com.wind.usb; import com.wind.usb.UsbManager.OnUsbListener; import co

原创 Linux——Ubuntu啓動器快捷方式的創建

Ubuntu啓動器文件的存放位置是/usr/share/applications目錄,從文件系統進入目錄會發現有很多圖標文件,其實都是程序的快捷方式也可以叫做鏈接,雙擊即可啓動程序;而且這些圖標都可以直接拖動到啓動器位置鎖定,下次可以通過

原创 AndroidUI——InputFilter的使用(3)

在項目中經常會遇到限制EditText輸入長度的需求,這個很好解決,設置maxLength屬性就行了;但是偶爾會遇到限制長度的升級版:中文算兩個字符。比如說這個輸入框最多可以輸入16個英文字符或8箇中文,如果中英文混合輸入,那麼中文數*

原创 Android動畫——Tween動畫之Alpha

創建資源文件: 在res目錄下創建anim文件夾,在anim文件夾下新建一個資源文件,文件名隨意 編寫代碼 <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="ht

原创 Android動畫——Tween動畫之Set

創建資源文件 在res文件夾下創建anim文件夾,在anim中新建一個資源文件,文件名隨意 編寫代碼 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://

原创 AndroidUI——InputFilter的使用(2)

有時候我們不希望用戶輸入一些字符,比如說空格符,那麼我們就需要把空格符從鍵盤輸入的字符串中過濾掉,返回不含空格符的字符串。 佈局文件內容沒有變化 SpaceFilter.java package com.wind.demo; imp

原创 Android動畫——Tween動畫之Translate

創建資源文件 在res文件夾下創建anim文件夾,在anim中新建一個資源文件,文件名隨意 編寫代碼 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="h

原创 Android動畫——Tween動畫之Scale

創建資源文件 在res文件夾下創建anim文件夾,在anim中新建一個資源文件,文件名隨意 編寫代碼 <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http:

原创 Android動畫——佈局聯動

業務情景:界面的某一部分佈局在可控的情況下實現伸縮效果,同時與此佈局相關聯的佈局隨着伸縮的進行而運動。 知識準備: 1)一個添加伸縮動畫的控件的大小不隨伸縮動畫的進行而改變,改變的只是顯示效果,其他控件的位置不會隨該控件的顯示效果的改變而

原创 AndroidUI——InputFilter的使用(1)

InputFilter是EditText控件的過濾器,當EditText有新的輸入時,不會馬上顯示在輸入框中,而是先經過InputFilter過濾一遍,過濾後的結果作爲本次的輸入結果顯示在輸入框中。 activity_main.xml