原创 程序設計6大原則

概要 在程序設計領域, SOLID(單一功能、開閉原則、里氏替換、接口隔離以及依賴反轉)是由羅伯特·C·馬丁在21世紀早期引入的記憶術首字母縮略字,指代了面向對象編程和麪向對象設計的五個基本原則。當這些原則被一起應用時,它們使得一

原创 Android逆向系列(二):從Xposed是什麼開始說起

前言 在閱讀本文之前,假設你的手機已經root,並且已經成功安裝好了 XposedInstaller。 1. Xposed是什麼? Xposed 是一個 Android 平臺上的動態劫持框架,通過替換手機上的孵化器 zygote

原创 Android逆向系列(一):初探Android逆向

這段時間因爲某些業務驅動,開始研究一些逆向相關的東西,瀏覽了下其所包含的大致內容,發現真是一個新大陸,跟之前耳聽目染過的一些門面介紹完全不是一個層級的,真正的印證了下手難這一說法。 謹此以本文開始記錄我的Android逆向

原创 關於字符串中的String、StringBuffer和StringBuilder一些區別

在 Java 編程中,在 Java 中字符串屬於對象,Java 提供了 String 類來創建和操作字符串。最常見的比如String、StringBuffer和StringBuilder,今天就來講講他們之間的區別。 概覽 相同點

原创 從面向對象的四大特性說起

說到面向對象(OOP)的特性很多人首先就想到了,封裝、繼承和多態,其實在維基百科的解釋裏“抽象”也應該被包含在內,自然而然本文的標題就變成了“從面向對象的四大特性說起”了。 爲了描述得足夠系統,對於基本概念的描述大部分來源於維基百科。

原创 給自己一個Frag —— 進階學習計劃

前言 最近零零散散看了很多的書籍和文章,但是感覺有點混亂,有好比一直低着頭走路,你走了很久睜開眼才發現自己走了一圈又回來了!有些東西你總以爲你懂了但是細問之下你還是不懂,有時候我們都太容易陷入我感覺我懂了的情況,認真思考了下,覺得很有

原创 Android逆向系列(三):利用Xposed實現微信自動搶紅包的一些想法

免責申明: 本文只討論技術,項目不用於任何利益行爲,如因此產生的糾紛,本人概不負責。 前言 在閱讀本文之前,假設你的手機已經root,並且已經成功安裝好了 XposedInstaller。 文中會涉及一些比較敏感的內容,所以源碼不打算

原创 Android 進階筆記(一): 什麼是synchronizd

寫在前面 有時候當我們回頭看看自己做的幾款應用,總會有些感嘆,原來一步一步走來,我們竟然也完成了以前覺得做不到或者做不好的事情,甚至會有些沾沾自喜,但是當我們回頭深究來路的時候卻發現原來我們同樣也邊撿邊丟了好多的東西,我們的大腦總是會

原创 微信Hook(一):從Xposed是什麼開始說起

前言 在閱讀本文之前,假設你的手機已經root,並且已經成功安裝好了 XposedInstaller。 1. Xposed是什麼? Xposed 是一個 Android 平臺上的動態劫持框架,通過替換手機上的孵化器 zygote 進程

原创 初探Android逆向

這段時間因爲某些業務驅動,開始研究一些逆向相關的東西,瀏覽了下其所包含的大致內容,發現真是一個新大陸,跟之前耳聽目染過的一些門面介紹完全不是一個層級的,真正的印證了下手難這一說法。 謹此以本文開始記錄我的Android逆向之旅吧。

原创 Android Studio 各類使用技巧集合(【非原創留用】)

Android Studio 各類使用技巧集合(【非原創留用】) 1.倍數提高工作效率的Android Studio奇技 2.【整理】android studio中Tip of the Day和keymap介紹的快捷鍵 3.10個你可能不

原创 項目導入AndroidStudio building時間過長的原因及解決方案

Q:open一個項目Buliding時間過長的原因以及解決方案: A: 原因:下載對應的gradle,由於牆的原因會導致下載速度過慢,或者卡在那,時間一長只有資源瀏覽器關閉對應線程進行關閉操作了。 解決方案: 1.在C:

原创 ViewPager中如何判斷當前具體屬於哪個Fragment的方法

如圖是一個很常見的界面:       我們在一個Activity頂部放了一個SlidingTabLayout 底下是一個ViewPager用於切換對應的Fragment,比如我們需要一個新建聯繫人的按鈕,最簡單的做法是Fragmen

原创 Git筆記

git add 提交修改到暫存區,git commit 修改提交到分支。 版本回退:git reset –hard HEAD^ 讀取當前文本內容: cat readme.txt(file) 操作記錄:git log (電腦重啓後