原创 MediaPlayer源碼簡單分析

1、MediaPlayer.java 位於/frameworks/base/media/java/android/media目錄,主要是對底層media player的封裝,主要的方法如seek、pause、play等也都有對應

原创 PostgreSQL的一些操作

psql命令 先使用安裝pq時的超級用戶postgres登入psql控制檯,創建一個新的用戶和數據庫,並將該數據庫的權限賦給新用戶。 創建用戶 CREATE USER user_name WITH PASSWORD ‘user_

原创 Android studio gradle配置問題

點擊打開鏈接 點擊打開鏈接

原创 視頻直播Android端流程圖

最近做的一個視頻直播錄製項目,android端的核心功能流程圖

原创 android studio的一些編譯錯誤

Must have one-pixel frame that is either transparent or white. 使用 .9圖片編輯工具打開對應的圖片,嚴格設置四邊,重新保存即可 libpng warning: iC

原创 git操作

git ignore配置 1、語法規則: 以斜槓“/”表示目錄; 以星號“*”通配多個字符; 以問號“?”通配單個字符; 以方括號“[]”包含單個字符的匹配列表; 以歎號“!”表示不忽略(跟蹤)匹配到的文件或目錄; 2、

原创 http協議詳解

http://blog.csdn.net/cs408/article/details/48932687

原创 按鍵事件在native和jni中的流程

按鍵事件在activity中的流程一文已經簡單介紹了按鍵事件在activity中的處理流程。本文則着重介紹事件進入activity之前的nativie和jni層的流程。 Native層的流程 native層相關類都在/frame

原创 設計模式六大原則

開放封閉原則 所有面向對象設計原則的核心。其核心思想是:類、模塊和函數應該對擴展開放,對修改關閉。對擴展開放,意味着有新的需求或變化時,應該對現有的類、模塊等做擴展,以適應新的情況。對修改關閉,意味着一旦類、模塊等設計完成,就可以獨立完成

原创 常見的MySQL命令大全

一、連接MySQL         格式: mysql -h主機地址 -u用戶名 -p用戶密碼        1、例1:連接到本機上的MYSQL。         首先在打開DOS窗口,然後進入目錄 mysqlbin,再鍵入命令mysql

原创 按鍵事件在activity中的流程

android的事件有很多種,touch、key、mouse等。但是基本流程大概是一致的。本文將探尋activity中的事件流程,至於事件如何傳遞到activity,將另起篇幅介紹。 activity的事件入口 publ

原创 按鍵事件在java framework中的流程

按鍵事件在activity中的流程和按鍵事件在native和jni中的流程兩篇文章主要探討了事件在activity中的處理流程和事件在native層的處理流程。本文則主要探討事件如何進入activity,以及如果activity未

原创 eclipse svn操作

創建 分支 / 標記 1、使用eclipse import菜單導入svn項目。 2、項目菜單 -> Team -> 分支/標記對話框,選擇分支存儲位置。 此處是要創建一個基礎分支。路徑前綴爲 branches/b

原创 volatile關鍵字解析

本文轉載Java併發編程:volatile關鍵字解析    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之

原创 主流插件框架分析

前言 目前移動端產品功能越來越複雜,模塊不斷增加,APK體積也不斷增長。由於Android Dalvik最初設計的問題,單個.dex文件方法數最多是65536個。因此,APK難免會遇到64K方法數限制的問題。 Google官方提供了