原创 APP性能優化之-APK瘦身

簡單分享APP性能優化之-APK瘦身 lib包優化 armeabi-v7a,x86 // so庫可以只用armeabi-v7a minSdkVersion:21 android 5.0 對比圖 font文件查詢了很多資料,暫時沒有

原创 eventbus流程源碼跟蹤

eventbus是一個很常見的android庫,平時開發用的也比較多 但是會用和了解它的原理是不一樣的,今天主要通過正常的一條eventbus流程,來分析一下它的內部實現 首先還是看一下基本用法 在oncrate或者onresum

原创 自定義view的簡單實現(一)

自定義view(一) 簡單的五角星繪製 最近在研究自定義的view,俗話說什麼東西都得從簡單到困難,而自定義view又是安卓進階必備,所以今天開發一個很簡單的自定義view的五角星,作爲入門實戰 首先新建一個Wujiaoxin

原创 genymotion安裝教程

最近看到網上很多人安裝genymotion出現各種問題,然後我也去嘗試了一下,然後一次就成功了,所以把這個流程記錄下來,希望能對出錯誤的同學借鑑借鑑。 首先去官網註冊個賬號 https://www.genymotion.com

原创 popwindows小研究

popwindows類似DIlog,但是比dilog,更容易控制位置,所以很多時候,我們會優先使用popwindows, Android的對話框有兩種:PopupWindow和AlertDialog。它們的不同點在於: AlertDial

原创 values-swdp,px,dp,dpi

1,values-swxxdp用來做適配,表示最小寬度 最小寬度計算方法 sw=160*手機寬度像素/dpi dpi獲得方式 dpi= context.getResources().getDisplayMetrics().den

原创 mac搭建nginx

首先新建一個文件夾 進入文件夾目錄 下載 wget http://nginx.org/download/nginx-1.15.3.tar.gz 解壓 tar xvf nginx-1.15.3.tar.gz 下載nginx rtm

原创 插件化,熱修復基礎之虛擬機

###java虛擬機 jvm jvm整體結構 ##jvm內存空間 java 棧區 它存放的是java方法執行時的所有的數據 棧幀 一個棧幀代表一個方法 每個方法的調用就是一個棧幀在虛擬機棧中入棧和出棧 本地方法棧:專門爲nati

原创 插件化,熱修復基礎之class文件,dex文件

class文件基本概念:class文件,能被jvm識別,加載並執行的文件格式。一種8位字節的二進制流文件 生成方式: 1,ide自動build 2,javac命令生成class文件 執行方式:java命令執行class文件 cla

原创 熱修復,插件化基礎之classloader

java的classloader 類的加載過程 ##android的classloader bootclassloader:主要用來加載android framwork層的字節碼文件 pathclassloader :加載已經

原创 自定義radiobutton,progressbar,edittext軟鍵盤

自定義radiobuttonprogressbaredittext軟鍵盤 自定義的radiobutton 自定義的progressbar 自定義的軟鍵盤的樣式 自定義radiobutton,progressbar,

原创 tniker熱修復命令行接入

上篇寫了gradle導入的方式,這篇講解命令行接入的方式 首先還是導入包,同時修改下簽名的配置 很簡單 直接放出源碼 apply plugin: 'com.android.application' android {

原创 處理好item點擊事件的gallery(畫廊)效果(無bug)

前言 首先看下需要實現的效果圖 屏幕是橫屏的,每個item點擊後滑到中間,再次點擊之後就跳轉,同時滑動也會有選中的狀態 首先看到這個效果,很多人會說,這還不簡單,不就是一個畫廊效果嗎,用viewpager簡單實現。 加個父

原创 GreenDao3.0+庫,輕鬆搞定安卓數據庫操作

GreenDao是安卓的數據庫操作庫,它實現了ORM,ORM稱爲:對象關係映射 我把它簡單的理解爲用對象來操作數據庫 比如我需要創建一個User名字的數據庫表,我可以直接定義一個User類,裏面加上倆個參數 age,name

原创 自定義view(二)五子棋

前段時間在慕課網上看了hyman大神的五子棋視頻,發現下面沒有提供源代碼,然後自己跟着編寫了一份,梳理了一下思路,用作總結 畫棋盤 首先自定義view的四部曲 1,在attrs中申明自定義的屬性 2,在View的構造方法中獲得