原创 詳解編輯.9格式(9patch)圖片

詳解編輯格式.9圖片前言創建編輯點9圖片示例 前言 在實際開發中經常遇到一種情況: 用某張圖片做控件背景,背景圖片拉伸後導致顯示變形。比如聊天窗口的氣泡顯示框,單純的氣泡圖片不能自適應內容,導致文字或圖片等超過框邊界。又比如App

原创 Android混淆之ProGuard

文章目錄初識ProGuardProGuard詳解什麼在壓縮?什麼是混淆?反射混淆選項非keep選項keep選項class_specificationProGuard其他需要注意的事項一份通用的ProGuard混淆文件 初識ProG

原创 Varint數據壓縮算法

二進制補碼       先說說二進制補碼。對於有符號型整數的二進制表示而言: 1. 最高位是符號位,0代表正數,1代表負數; 2. 正數和0的反碼和補碼都是本身; 3. 對於負數,反碼就是符號位不變,其他各位依次取反;補碼就是在反碼的

原创 JNI Design Overview

翻譯自 https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html Chapter   2 本章重點介紹JNI中的主要設計問題。 本節中的大多數設

原创 JNI Introduction

翻譯自 https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/intro.html Chapter   1 本章介紹Java本地接口(JNI)。 JNI是一個本地編

原创 JNI Types and Data Structures

翻譯自https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html Chapter   3 本章討論JNI如何將Java類型映射到本地C類型。 Pri

原创 Android Gradle Study

Android Gradle Study前言Android中的Gradle 基礎gradle命令行編譯Android應用工程Gradle包裝器Use the Gradle view to execute tasks如何添加Java

原创 JNI Functions

翻譯自https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html Chapter   4 This chapter serves as t

原创 The Invocation API

翻譯自https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html Chapter   5 The Invocation API allow

原创 關於aar的一些坑

1. gradle工程如果有遠程依賴,則生成aar後,默認不會包含這些遠程依賴。所以如果主工程引用了若干aar,應該檢查aar對應的原工程是否有遠程依賴,如果有的話,都應該在主工程中添加。否則編譯會報NoClassDefineExcept

原创 ClassLoder總結

1. 關於javac、java 我們先從熟知的jdk命令javac、java說起。 首先,Android Studio(以下簡稱AS)創建一個工程,並在默認包名下新建一個HelloWorld的類。   然後打開AS自帶的Terminal

原创 C中的static和extern總結

我們知道,C語言中沒有類的概念,代碼都是以文件爲單位組織的。對於非局部變量和函數,只能在唯一的一個C文件中定義一次,多文件同時定義就會導致編譯器報重複定義的錯誤。而爲了能在其他C代碼文件中使用這些非局部變量和函數,就有了extern關鍵字

原创 java中正則表達式匹配ip地址的寫法

對於IPv4的地址格式,總長度 32位=4段*8位,每段之間用.分割, 每段都是0-255之間的十進制數值。 將0-255用正則表達式表示,可以分成一下幾塊來分別考慮: 取值區間 特點 正則寫法 可合併的寫法 可合併的寫法 可合併的寫法

原创 HttpsClient單向認證 不校驗服務器證書

獲取 HttpsClient單例: if(getUrl().contains("https://")){ mClient = getHttpsClient(); } private synchronized static AsyncH

原创 JavaScript學習筆記一 js基礎

總結自http://www.w3school.com.cn操作 HTML 元素如需從 JavaScript 訪問某個 HTML 元素,您可以使用 document.getElementById(id) 方法。請使用 "id" 屬性來標識