原创 Android廣播詳解
簡述: 廣播接收器,也被稱爲全局事件,或系統事件。在Android中,有一些操作完成以後,會發送廣播,比如說發出一條短信,或打出一個電話,如果某個程序接收了這個廣播,就會做相應的處理。這個廣播跟我們傳統意義中的電臺廣播有些相似之處
原创 (一)JVM內存區劃分
簡述: 學過C語言的朋友都知道C編譯器在劃分內存區域的時候經常將管理的區域劃分爲數據段和代碼段,數據段包括堆、棧以及靜態數據區。那麼在Java語言當中,內存又是如何劃分的呢? Java程序執行過程: 由於Java程序是交由JVM執行
原创 Mac下使用Android Studio出現“install JDK 1.8”版本問題
簡述: 今天把Android Studio的數據均清除了,後來就立即安裝了最新的Android Studio 2.1.2最新版本,不過這次卻突然出現了“Install JDK 1.8 version”問題。 問題描述: M
原创 Android判斷某一應用是否正在運行與判斷某一Service是否正在運行
這就是一個簡單的工具類,直接代碼: import android.app.ActivityManager; import android.content.Context; import java.util.List; /** *
原创 Android WebView使用全面解析(加載網絡資源、本地HTML,JS交互)
簡述: WebView是什麼?有什麼用途?我們先來看一下官方介紹: A View that displays web pages. This class is the basis upon which you can r
原创 Git(三):管理修改
簡述: 現在,假定你已經完全掌握了暫存區的概念。下面,我們要討論的就是,爲什麼Git比其他版本控制系統設計得優秀,因爲Git跟蹤並管理的是修改,而非文件。你會問,什麼是修改?比如你新增了一行,這就是一個修改,刪除了一行,也是一
原创 Android狀態欄着色工具類
簡述: 最近在搭建一個基本的Android框架,所以用到了狀態欄着色,我們知道Android4.4開始已經可以改變手機狀態欄顏色了,那麼今天分享一組狀態欄改變顏色的工具類。 StatusBarCompat: /** * 類描述
原创 Android Studio配置SVN
簡述: 雖然現在大部分公司都採用了分佈式版本控制工具,但也不排除一部分公司仍然採用集中式的版本控制工具,集中式版本管控工具以SVN爲代表,本篇博文總結一下Android Studio配置SVN。 SVN的安裝: SVN官方
原创 Android使用BuildConfig類製作Logger工具類
套用微信的廣告語:再小的知識點也體現自己的態度 -------開場語簡述: 在Android開發中,我們使用android.util.Log來打印日誌,一般我們會設置一個全局
原创 Android Toast工具類大放送
簡述: 珍藏300年Toast工具類與大家分享,希望對大家有所幫助或者有所啓發........ 工具類: 這裏集合了常用的各種形式的Toast,代碼如下: package com.lzy.test; import and
原创 Git (二):工作區和暫存區
簡述: Git和其他版本控制系統如SVN的一個不同之處就是有暫存區的概念。 名詞解釋: 工作區(Working Directory):就是你在電腦裏能看到的目錄比如我的learngit文件夾 就是一個工作區:
原创 Mac 鍵盤快捷鍵
簡述: 由於Mac系統中,有些按鍵與Windows常用按鍵有所不同,所以每次使用起來很不方便,今天整理一下: 常用快捷鍵: 觸摸板快捷鍵(可根據個人喜好設置): ① 4指+向上滑動:查看多窗口
原创 Android常用的系統廣播
簡述: 項目中常常會用到各種廣播接收器,在這裏記載一些常用的廣播。 1、短信廣播 權限: <uses-permission android:name="android.permission.REA
原创 Android GPS定位(獲取經緯度)
簡述: android 定位一般有四種方法,這四種方式分別是:GPS定位,WIFI定位,基站定位,AGPS定位。 本篇博文主要記錄一下GPS定位:這種方式需要手機支持GPS模塊硬件支持。通過GPS方式準確度是最高的,但是它的缺點也
原创 android.support.v4.util.Pools源碼解析
簡述: 今天看別人代碼,突然發現一個類pools,然後點進去看發現是在v4包下的一個工具類。官方文檔對其介紹比較簡單就一句話: Helper class for crating pools of objects.