原创 Android定位--GPS定位與LBS基站定位

雖然現在第三方的定位非常強大,非常方便,但是我們在只需要很簡單的定位,且不想用第三方的時候,我們可以自己動動手,基於GPS衛星定位和LBS基站定位的方式獲取當前位置。 GPS定位 1.權限申請 首先我們需要申請權限,6.0以下系統

原创 Gradle 'xxxxx' project refresh failed

從git上面Clone的新工程,就報這個錯,搞得人相當蛋疼。。。。。。。 Gradle 'xxxxxx' project refresh failed Error:Unable to start the daemon process. T

原创 內存優化之淺談onLowMemory和onTrimMemory

在android開發的過程中,我們會經常遇到oom的情況,這個問題一直是個頭疼的問題。它就像是風溼的病症一樣,很難根治。 Android每個應用都有獨立的DVM,每個DVM的內存分配也是有限的。當內存不足的時候,系統會殺死後臺進程。這個

原创 超好用的Android日誌打印框架--Logger

Android提供的打印日誌的方法是通過android.util.Log類來打印我們需要的日誌信息,當打印的日誌很多的時候,我們需要查看是哪一行就比較困難,除非你打上了標記,但是這樣會比較麻煩。這個時候我們可以使用Logger來替

原创 Android 數據庫框架LitePal使用詳解

以前一直覺得Android對SQLite數據庫的操作非常簡單,封裝的很完善了。當我看到了郭神的LitePal框架之後我就在心理暗笑了,原來數據庫還可以這樣玩,真是大開眼界了。甚至你都不用寫一句SQL語句,也不用考慮表之間的關聯,這些都由L

原创 KVM is required to run this AVD. /dev/kvm device: permission denied.

使用linux系統時,啓動Android Studio的模擬器出現下面的提示,無法啓動. KVM is required to run this AVD. /dev/kvm device: permission denied.

原创 探究android:largeHeap

在日常的Android開發中,我們必然遇到過OutOfMemoryError這樣的崩潰,產生的原因無外乎兩點,一是內存過小不夠用,二是程序設計有誤,導致不能釋放內存,其中後者情況較多。在解決這個問題時,我們亦或多或少聽到android

原创 Git可視化工具SourceTree的簡單使用

SourceTree雖然是很好用,但是對於從未接觸過版本管理工具的同學來說,還是會比較陌生的。這裏我們就從最基礎的開始介紹。 SourceTree&Git部分名詞解釋(摘自網絡資料) 克隆(clone):從遠程倉庫URL加載創建一個與遠

原创 升級Gradle4.1出現NoClassDefFoundError

最近將Android Studio升級到3.0了,隨之Gradle版本也一起升級到4.1版本,但是在運行的時候出現了一下的錯誤 E/AndroidRuntime: FATAL EXCEPTION: main Process: com

原创 Information:Gradle tasks [:app:assembleDebug]

在Android Studio編譯的時候會出現下面的異常提示 Information:Gradle tasks [:app:assembleDebug] E:\Workspace\android\ZhengBaJing2\app\bui

原创 java.util.ConcurrentModificationException

出現這個異常的情況有很多種 Exception in thread "main" java.util.ConcurrentModificationException at java.util.Vector$Itr.checkFor

原创 Android 5.0 M特性 樣式設置

修改styles.xml <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. -

原创 Ubuntu系統 Eclipse安裝支持c/c++插件

安裝c/c++支持,打開Eclipse,在Help,Install New Software,點work with後面的Add來添加, Name:CDT Location:http://download.eclipse.org/tools

原创 Tomcat服務器接收中文亂碼

將項目部署到Tomcat上時,接收中文顯示亂碼,只有android端發來的中文是正常的。 解決辦法: 打開Tomcat安裝目錄\conf\server.xml文件,將 <Connector port="8080" protocol

原创 Git 常用命令詳解

一、 Git 命令初識 在正式介紹Git命令之前,先介紹一下Git 的基本命令和操作,對Git命令有一個總體的認識 示例:從Git 版本庫的初始化,通常有兩種方式: 1)git clone:這是一種較爲簡單的初始化方式,當