原创 android線程池原理和實現

多線程的管理一直是android開發的一項核心技術,合理的利用線程池管理線程可以大大提高app的性能,下面我們來看看在android中線程池的使用 關於線程池的理解,概念性的東西本文就不再闡述,不理解的地方可以私信, 在android中,

原创 android Imageloader實現圖像的三級緩存和代碼結構優化

三級緩存的概念:即,網絡,本地,內存,在安卓中,加載網絡資源(特別是圖片)是一件很消耗資源的資源的,因此我們使用三級緩存的形式,可以大大減少APP資源的消耗,增加開發效率,下面是三級緩存的流程圖 Created with Raph

原创 Mac 下爲將ffmepg +x264移植到android中(2)

上一篇文章說到,怎麼將ffmepg打包成so庫的編譯過程,這篇文章將把上一篇文章的so庫打包進android studio中,通常情況下只需要直接將so庫和頭文件直接放在libs下就可以,但是那樣比較容易錯,本人試過好幾次都有頭文件找不到

原创 android studio 使用CMAKE

原文地址 前言 之前,每次需要邊寫C++代碼的時候,我的內心都是拒絕的。  1. 它沒有代碼提示!!!這意味着我們必須自己手動敲出所有的代碼,對於一個新手來說,要一個字母都不錯且大小寫也要正確,甚至要記得住所有的jni函數等,真是太

原创 Mac nexus刷機教程

本帖最後由 greatwall9528 於 2014-6-27 09:21 編輯 本文以從新機器開始,在Mac OS下刷入最新的Android L爲例。本文所有鏈接均來自安卓官網,無需第三方軟件或插件。本文不解釋什麼是SDK

原创 android studio下使用TUTK SDK

android studio下使用TUTK SDK 本人最近在研究android視頻在線,無奈公司給了個坑爹SDK, 官網:http://tutk.com.cn/,百度翻來翻去,文檔教材少得可憐,好吧,自己動手豐衣足食,下面就andro

原创 Android Studio 3.0新建工程問題

想體驗一下android studio 3.0的canary版,主要是學習Kotlin。創建項目後,下載相關文件一直不成功。於是一步一步的解決問題! 一、創建或者第一次打開工程時,卡在gradle的zip包下載中 1、直接下載grad

原创 Mac 下爲將ffmepg +x264移植到android中,解決libx264.so.148 庫cannot find問題

本人最近在研究音頻視頻這一塊,考慮到後期開發要加很多功能,決定使用ffmepg去做,看的網上的東西都是比較陳舊,新版的工具編譯會存在不少問題,於是本人決定自己挖坑 本文采用的是ndk下編譯,想採用CMAKE編譯的參考文章CMAKE編譯FF

原创 mac Tomcat安裝

轉自:http://www.himigame.com/java-servlet/845.html 對於Apache Tomcat 估計很多童鞋都會,那麼今天就簡單說下在mac上進行tomcat的安裝;    第一步:下載Tomcat

原创 android studio Dagger2的使用(環境搭建和helloword)

Dagger2是一款使用在Java和Android上的依賴注入的一個類庫,目前Dagger有兩個分支,一個由Square維護,一個爲Google在前者的基礎上開出的分支,即Dagger2 一般情況下,我們創建一個對象的時候都是採用new的

原创 Android源碼的下載、編譯與導入到Android Studio

Android源碼的下載、編譯與導入到Android Studio 首先要注意一點,Android源碼只能在Linux和Mac OS系統上進行編譯,如果你使用的是Windows系統,可以在Linux虛擬機中進行編譯。 如果你使用的是

原创 百度地圖API解決 android 6.0定位不了的問題

首先是搭建環境,這就不多說了,官方傳送門 http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/v5-0 接着 初始化地圖 private void init(){

原创 android studio 下 ffmepg讀取視頻文件信息

 在上篇ffmepg系列的文章已經說到如何將ffmepg集成到android studio中,android studio 集成ffmepg  接下來我們就進行ffmepg深入學習,在深入學習之前,先了解下ffmepg的幾個模塊,ffme

原创 BottomNavigationView 實現

本文采用最新控件BottomNavigationView +viewpager +fragment來實現類似於淘寶的低欄效果,先上效果圖 要實現實現這個效果首先有兩個要求,在app的build.gradle裏 compileSdkV

原创 android studio 使用CMAKE 編譯ffmepg

谷歌在android studio 2.2以後集成了CMake這個工具,關於這個工具和NDK開發的對比請看CMAKE和NDK的區別 在之前我們已經學會了使用在ndk環境下搭建ffmepg的開發環境,現在我們使用Cmake來搭建ffmepg