原创 使用Eclipse和Tomcat搭建Android服務端

    作爲一名Android開發者,不懂一點服務端的知識有時候真的不行。比如你做好了用戶登錄請求的功能,想找服務端驗證一下是否正確。服務端同事告訴你他很忙,等他把接口寫完了再驗證。這時候呢,我們完全可以自己搭建一個小的服務端,自己驗證下

原创 Android最火的框架系列(三)JiaoZiVideoPlayer

    自從五個月前想寫一系列的Android最火的框架博客,到現在已經五個月了,僅僅寫了BottomBar這一篇。因爲正好是年底,項目很忙,所以一直沒來得及總結。年初不忙了,因爲研究一段時間的Android逆向,所以也一直沒寫。今天,接

原创 Android FrameWork(二)SystemServer(上)

    上次在寫init和zygote的時候,說起過,SystemServer是Android系統的系統服務模塊,主要功能是管理Android的system service。system_server進程是zygote進程通過fork方法

原创 Android FrameWork(三)SystemServer(下)

    上次說到,從Zygote.forkSystemServer()一直到SystemServer.main()。這篇博客,將從SystemServer的main方法開始說起。沒看過SystemServer(一)的可以先去看一下:And

原创 Android加固(三)Testin雲加固

    前面兩篇我們介紹了兩款加固平臺梆梆加固和騰訊樂固,都支持在線加固和工具加固。這篇博客介紹的是另一款加固工具:Testin雲加固。與前兩種加固平臺不同的是,Testin雲加固只支持網站在線加固。接下來,抱着體驗和學習的態度來看一下T

原创 Android加固(四)360加固保

    這篇博客,介紹下360加固保的使用。360加固保也是目前市面上使用比較多的加固工具之一。接下來,抱着學習和體驗的態度,看一下360加固保的使用。 一.360加固保的使用     1.360加固保的官方地址:http://jiagu

原创 Android加固(一)梆梆加固

    前段時間,研究了一些Android逆向相關的工具和技術,並寫了一些博客。當然,逆向的博客還沒寫完,初步寫了那麼幾篇,後面還會繼續寫。之前也提到過,有逆向,就有相關的保護措施,加固就是其中的一種。接下來一段時間,我將通過幾篇博客來總

原创 Android加固(二)騰訊樂固

    上一篇介紹了梆梆加固的基本加固流程,這一篇介紹一下騰訊樂固的使用。 一.樂固在線使用 1.樂固的使用需要登錄騰訊雲,進入移動應用安全板塊。地址如下:https://cloud.tencent.com/product/ms。可以選擇

原创 Android FrameWork之init和zygote

    這幾天一直想看一下Android FrameWork源碼,但其實自己也不知道從何看起。想了想,姑且從Android系統的啓動流程來開始看,用到什麼就看哪一部分的知識。我們都知道,Android系統是基於Linux系統的。在Linu

原创 ArrayList和Vector

    今天,因爲回顧Java基礎知識,寫了上一篇博客,最後寫到了HashMap,然後聯想到Java常用的數據結構。所以,首先查找了一些關於ArrayList和Vector的一些資料,並查看了部分源碼。接下來,寫一下對ArrayList和

原创 .equals和"=="的區別以及自定義Object

    最近在找工作,回顧Java基礎的同時,做一些總結和筆記。這一篇博客,主要從三個方面去展開:第一部分是.equals和"=="的區別;第二部分是自定義Object時重寫equals()方法和hashCode()方法;第三部分是從哈希

原创 this、getBaseContext()、getApplication()、getApplicationContext()的區別

    自己簡單記錄一下this、getBaseContext()、getApplication()、getApplicationContext()的區別。如下是示例代碼: package blog.zhao.tudu.mytest;

原创 算法基礎

        算法,一直覺得是一個很抽象的東西。大三上算法課,從空間複雜度到時間複雜度,從自然語言到僞代碼,再到後面的Java代碼,老師講臺上講的激情澎湃,然而,算法絲毫沒引起我的興趣。剛工作第一年,有段時間跟主管做一款圖像編輯類的應用

原创 Android逆向(四)彈Toast

        上一篇博客,介紹了反編譯後如何修改資源文件,修改資源文件幾乎不會設計Java源代碼的修改,只需要修改xml文件。接下來的博客,將會介紹和總結一下,如何修改原有的邏輯和功能代碼。與修改資源文件不同,修改原有的功能邏輯代碼將涉

原创 Android逆向(三)修改資源文件

        前兩篇博客總結了Android常用逆向工具的使用,掌握了逆向工具的基本使用後,我們可以做一些有趣的事情。例如:某一款app的背景是紅色的,我們覺得不好看,那麼我們可以在反編譯後給它換成其他顏色的。例如:某一款app的某個字