原创 Java中的類文件結構之一:如何分析一個.class文件的二進制碼內容

該文爲作者原創,請轉載者註明出處   以下爲一個Java類--Temp4Test package com.demo; public class Temp4Test extends Temp3Test { privat

原创 Https原理總結及抓包Https的工作原理

Https原理: a.Https == Http + SSL(TSL),SSL是網景公司的命名,TSL爲OSI組織接手名的命名 b.要解決的問題:傳統HTTP協議可能有三大風險:     b.1 被截獲並獲取內容(因爲是明文傳輸)    

原创 Android反編譯之一:環境的配置

1.下載dex2jar    這個較爲簡單,下載最新版即可,我是從這個地址下的:    https://sourceforge.net/projects/dex2jar/2.下載apktool    同樣,下載最新版,我是從這個地址下的:

原创 先行發生關係(happens-before)

分三個層次吧: 第一層次:單個對象或單個方法層次 a.程序次序規則:可以理解爲某一線程中的run方法執行代碼,控制流書寫在前的一定先行於書寫在後的,當然,是廣義的書寫,考慮循環及判斷 b.管程鎖定規則:可以理解爲被鎖的(比如synchro

原创 MAC:python操作excel的環境配置

本人python小白,有一個事情是要分析一下excel表格中的數據,excel中數據量巨大,直接用眼睛看不太現實,因此準備寫個python腳本來操作,本來以爲這個事情很簡單,只要寫好python代碼然後運行即可。沒想到踩了不少的坑。現記錄

原创 MAC查看某一so文件的cpu匹配

爲排查在用戶手中的Android設備存在找不到so的問題,需看一下某一so支持什麼CPU格式。熟悉C層庫的同學都知道,C所編譯所得的靜態庫(.a)和動態庫(.so)均爲CPU相關的,不同的CPU環境需運行不同的so。在Android中,可

原创 Charles抓包三個小技巧:抓取Https、重定向某域名、限流

一、抓取Https--以Android平臺爲例,其他平臺類似: 總計三步: 1.PC端charles安裝CA證書 打開charles help-->SSL Proxying-->Install Charles Root Certifica

原创 Https原理總結及抓取Https的工作原理

Https原理: a.Https == Http + SSL(TSL),SSL是網景公司的命名,TSL爲OSI組織接手名的命名 b.要解決的問題:傳統HTTP協議可能有三大風險:     b.1 被截獲並獲取內容(因爲是明文傳輸)    

原创 Android工程師從初級到資深所應具備的技術棧(不斷補充中)

在Android開發上也做了有些年頭了,對Android開關相關的技術有了一定的積累,不敢說有多深,總是一些經驗與體會,一個開發人員,在完成工作的同時,應該不斷完善自身,這樣才能長期保持競爭力。在技術領域,有兩個特點,一爲更新極快,二爲多

原创 okhttp源碼導入及Maven構建文件pom.xml的格式

  okhttp是一個非常強大的網絡框架,封裝了http及https的網絡協議實現,向上層提供統一的網絡訪問接口,熟悉一個框架最直接的辦法是用起來,而想用好,少不了要熟悉瞭解其源碼,RTFSC(Read The Fuck Source C

原创 Java中的類文件結構之三:分析一個.class文件各方法的字節碼錶述語法

    接上文:Java中的類文件結構之二:分析一個.class文件的文本化閱讀     https://blog.csdn.net/kcstrong/article/details/81233672     在上一篇Blog中找一個示例

原创 Mac下在Android Studio中導入Retrofit源碼

Retrofit的火熱程度就不再多說了,作爲當前最主流的Android平臺的網絡訪問框架,應用極廣。要在項目中集成並使用Retrofit,也是非常簡單的,只需在build.gradle中引入框架的鏈接即可: implementation

原创 一個理想的視頻播放框架的誕生

    談一個項目中的架構吧,在我們的項目中,視頻播放是一個非常重要的模塊,其業務形態也是多種多樣的,而且業務形態變動頻次也非常的高,當前版本是A方式,下一個版本就可能變爲B方式,如何才能適應該情況的,我們需要一個兼具彈性、可讀、可維護、

原创 Android平臺視頻相關的多媒體技術理解筆記

    做了幾年的視頻相關項目,一直沒有系統的對所涉技術進行整理,趁着最近有點事情,整理歸納一下。多媒體技術還是一個相當大而全的領域,我是做視頻的,只談一下視頻所涉的一些技術點的理解,平臺是基於Android的。     視頻所涉的多媒體

原创 你真的瞭解Android的Handler機制嗎?

在Android系統中,Handler機制應用較廣,尤其是在App層面,基本每個App都會用到。使用的場景主要是向主線程發送事件,更新UI。但大家真的瞭解Handler機制嗎?看一下面的幾個問題是否可以回答:a.Handler是如何實現多