原创 Android菜鳥練習第十七課 MD5加密

首先MD5是不可逆的,只能加密而不能解密。比如明文是li18003664506得到的MD5加密後的字符串是14F2AE15259E2C276AO95E7394DAOCA9但不能由後面一大串倒推出li18003664506。因此可以用來儲存

原创 Android菜鳥練習第十五課 隨機生成驗證碼及驗證碼圖片

第一部分 生成隨機驗證碼及圖片的工具類 public class CreateRandomCode { // private static final char[] CHARS = { // '2', '3

原创 Android菜鳥練習第二十課 xml繪製形狀

1.res文件夾下創建drawable文件 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/a

原创 Android菜鳥練習第十六課 RefreshListView的使用配合萬能適配器(本篇文章自用)

public class BusinessHallFragment extends Fragment implements BusinessHallView { public View view; public Busin

原创 Android工具類 全國省市的Json文件

下載地址http://download.csdn.net/detail/u011240877/9509571 {         "Citys": [           {             "Id": "245fc3c6-

原创 Android菜鳥練習第三十六課 創建JSON串

public class MainActivity extends AppCompatActivity { public JSONObject obj; @Override protected void onCr

原创 Android菜鳥練習第三十五課 Service基本使用

第一部分 Service部分 關聯文章http://blog.csdn.net/pi9nc/article/details/18764415?locationNum=3&fps=1 public class MyService exte

原创 Android常見小問題(持續更新)

1.彈出軟鍵盤整個界面窗口上移 在清單文件佈局所在activity的節點加 android:windowSoftInputMode="stateAlwaysHidden|adjustResize" 2.volley.jsonobjectr

原创 Android菜鳥練習第三十七課 Handler的基本用法

Handler的第一種用法Handler.post() public class MainActivity extends AppCompatActivity { private TextView mTv; priva

原创 Android加密方法小解析

48aes md5 RSA BASE64加密方式的區別 RSA對簽名加密 AES對字符串進行加密後傳輸給後臺  後臺接收後通過祕鑰進行解密 MD5加密實際爲不可逆算法   BASE64只是編碼格式

原创 Android菜鳥練習第三十四課 第三方數據庫LitePal的基本使用

第一步 literal基本配置 http://blog.csdn.net/iwanttohitren/article/details/51660116 第二步 literal基本使用如下 public class MainActivity

原创 Android菜鳥練習第三十二課 AES加密

public class AESHelper { /** 算法/模式/填充 **/ private static final String CipherMode = "AES/ECB/PKCS5Padding";

原创 Android菜鳥練習第三十一課 下方icon切換效果的自定義佈局

第一部分 自定義佈局 public class BottomLayout extends LinearLayout { private int normalIcon; private int focusIcon;

原创 Android菜鳥練習第三十三課 數據庫的基本使用

第一部分 DBHelper部分 /** * 數據庫Helper類,必須繼承自 SQLiteOpenHelper * 當一個繼承自 SQLiteOpenHelper 後需要複寫兩個方法,分別是 onCreate() 和 onUpg

原创 Android菜鳥練習第三十課 代碼混淆

混淆代碼的作用:毫無疑問,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下,所有app都應該開啓混淆,首先,這裏說的混淆其實是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。一卡ProGuard混淆流程將主項目以及依賴庫中未被使