Tag Archives: 源碼

Android 進階14:源碼解讀 Android 消息機制( Message MessageQueue Handler Looper)

Android 進階14:源碼解讀 Android 消息機制( Message MessageQueue Handler Looper)。本來我以為自己很瞭解 Handler,在印象中 Android 消息機制無非就是:Handler 給 MessageQueue 添加消息 然後 LooperRead More

搞定linux上MySQL資料庫編程(一):linux上源碼安裝MySQL資料庫

1. 首先下載源碼包: ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.72.tar.gz 2. 使用如下命令檢查系統中是否已安裝mysql: rpm -qa | grep mysql 3.沒有安裝則解壓安裝包然後進入該Read More

Android Fragment使用詳解和源碼分析

一、Fragment生命周期 要想很好的掌握Fragment的使用,首先要掌握Fragment在各種情況下的生命周期表現。 不考慮Activity,Fragment的生命周期: //顯示 Fragment onAttach Fragment onCreate Fragment onCreateViewRead More

Android塗鴉畫板源碼

Android塗鴉畫板源碼,先上佈局文件 activity_main.xml: Read More

Centos6源碼部署MySQL資料庫5.6

mysql從5.5版本開始,不再使用./configure編譯,而是使用cmake編譯器 mysql-5.6.16.tar.gz源碼包下載地址: https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz 我的mysql目錄配置如下: 安裝路徑Read More

Apk源碼的加固(加殼)原理解析和實現

在Android中沒有經過加密的Apk給人的感覺就是在裸奔,通過apktool,dex2jar,AndroidKill等各式各樣的反編譯工具就可以輕松的獲取其smail代碼,如這個叫SourceProject的helloworld程序被apktool反編譯後,對Read More

Android 源碼編譯SDK

工作中主要是使用源碼開發,經常會修改底層,有時候也會新增API,用官方的SDK,會導致我們APK不能在android studio下編譯。因此,最近在折騰源碼環境編譯SDK。特此分享~ 源碼編譯就不多說瞭,網上文章多如牛毛。另外Read More

Android源碼中編譯AndroidStudio工程

Android源碼中編譯AndroidStudio工程 最簡單的辦法就是將android studio生成的工程方到源碼中,然後添加Android.mk,指定代碼和資源路徑以及依賴庫即可。 LOCAL_SRC_FILES := $(call all-java-files-under, ApplicaRead More

Linux下基於源碼方式安裝MySQL資料庫5.6

MySQL為開源資料庫,因此可以基於源碼實現安裝。基於源碼安裝有更多的靈活性。也就是說我們可以針對自己的硬件平臺選用合適的編譯器來優化編譯後的二進制代碼,根據不同的軟件平臺環境調整相關的編譯參數,選擇自身Read More

利用Java針對MySql封裝的jdbc框架類JdbcUtils完整實現(包含增刪改查、JavaBean反射原理,附源碼)

最近看老羅的視頻,跟著完成瞭利用Java操作MySql資料庫的一個框架類JdbcUtils.java,完成對資料庫的增刪改查。其中查詢這塊,包括普通的查詢和利用反射完成的查詢,主要包括以下幾個函數接口: 1、public Connection gRead More

淺析安卓事件分發機制源碼

最近工作需要需要做一些比較復雜的自定義View,其中事件分發的處理自然少不瞭,結合之前閱讀過的大量資料,工作是完成瞭,但是對事件分發的處理總覺得很不清晰,知其然不知其所以然的感覺讓人很不舒服。如果不知道事Read More

Android透明化/沉浸式狀態欄實踐及源碼分析

Android透明化/沉浸式狀態欄實踐及源碼分析。何為透明狀態欄?有人說透明狀態欄就是沉浸式狀態欄,這裡不多解釋,本文將對於透明狀態欄設置方法做一個講解,以及遇到的問題該怎麼解決,來面對各種需求。 本文所提到Read More

Android源碼解析之Handler機制詳解

很多Android初學者對Handler很不明白,其實Handler就是基於消息隊列的一個異步消息處理機制,應用於線程之間的通訊。 本文就對該機制進行詳細講解,主要分為三部分: 1、相關概念和流程講解; 2、利用純java實現一套Read More

AsyncTask源碼解析

前言 AsyncTask的分析會用到線程池的相關知識 基礎 AsyncTask是Android中用於異步處理的輔助類,十分的有用,能夠讓我們簡單的在工作線程中進行耗時操作(比如I/O,網絡請求),然後在UI線程進行更新操作等。 AsyncTRead More

mysql-5.5forlinux源碼安裝

mysql-5.5 for linux源碼安裝 1.使用Yum安裝依賴軟件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* \ libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 2.安裝cmake # yum inRead More

源碼編譯安裝MySQL資料庫5.6.12詳細過程

1 下載安裝包download tar.gz<br />wget https://download.csdn.net/detail/mchdba/7545037<br />?<br />2 安裝cmake軟件包<br />yum install cmake -y<br /><br />3 cRead More

Android EventBus源碼解析 帶你深入理解EventBus

Android EventBus源碼解析 帶你深入理解EventBus,本文將解析EventBus的源碼,相信能夠讓大傢深入理解該框架的實現,也能解決很多在使用中的疑問:為什麼可以這麼做?為什麼這麼做不好呢? 1、概述 一般使用EventBus的Read More

Android MPAndroidChart使用教程和源碼分析(三)

一.概述 MPAndroidChart是一款基於Android的開源圖表庫,MPAndroidChart不僅可以在Android設備上繪制各種統計圖表,而且可以對圖表進行拖動和縮放操作,應用起來非常靈活。MPAndroidChart同樣擁有常用的圖表類型:線Read More

Android 之 三級緩存(內存!!!、本地、網絡)及內存LruCache擴展 及源碼分析— 學習和代碼講解

一. 三級緩存簡介 如上圖所示,目前App中UI界面經常會涉及到圖片,特別是像“今日關註”新聞這類app中,圖片運用的幾率十分頻繁。當手機上需要顯示大量圖片類似listView、gridView控件並且用戶會上下滑動Read More

Android應用AsyncTask處理機制詳解及源碼分析

1 背景 當使用線程和Handler組合實現異步處理時,當每次執行耗時操作都創建一條新線程進行處理,性能開銷會比較大。為瞭提高性能我們使用AsyncTask實現異步處理(其實也是線程和handler組合實現),因為其內部使用瞭Read More

Win7+VS2010:mysql源碼編譯與調試

win7+vs2010源碼編譯mysql 最近由於在實習,工作重點在於一些資料庫的開發,為瞭更好的理解資料庫的實現機制,目前萌生瞭要研究一下mysql資料庫源碼的想法。那麼好吧,說幹就幹,首先我們需要實現對源碼的編譯,這裡Read More

Android PackageManager Service詳解(5.1源碼)(三)

2:PackageManagerService Android既然基於linux,那我們能不能將c/c++代碼交叉編譯成可執行文件然後放到目標機器上跑呢?當然可以,不過前提你得有執行權限,事實上,android有一部分後臺服務是純linux程序(不需要dRead More