原创 Android Studio 權威教程斷點調試和高級調試

點擊debug模式運行 查看調試面板 一、簡單調試 1. step over:一步步往下走 當前程序運行的位置,我們看到i的值已經在程序代碼中展示出來了,黃色的代碼處,這個是AS的功能,對於我們調試來講,

原创 自定義View進階-Canvas之畫布操作

上一篇Canvas之繪製基本圖形中我們瞭解瞭如何使用Canvas繪製基本圖形,本次瞭解一些基本的畫布操作。 本來想把畫布操作放到後面部分的,但是發現很多圖形繪製都離不開畫布操作,於是先講解一下畫布的基本操作方法。 一.Canvas

原创 自定義View進階-Canvas之圖片文字

在上一篇文章Canvas之畫布操作中我們瞭解了畫布的一些基本操作方法,本次瞭解一些繪製圖片文字相關的內容。如果你對前幾篇文章講述的內容熟練掌握的話,那麼恭喜你,本篇結束之後,大部分的自定義View已經難不倒你了,當然了,這並不是終點,

原创 自定義View進階-Canvas之繪製圖形

在上一篇自定義View分類與流程中我們瞭解自定義View相關的基本知識,不過,這些東西依舊還是理論,並不能拿來(zhuang)用(B), 這一次我們就瞭解一些能(zhaung)用(B)的東西。 在本篇文章中,我們先了解Canv

原创 自定義View基礎 - 角度和弧度

安卓中角度(angle)與弧度(radian)的有關問題。 一.前言 1.爲什麼講這個? 在我們自定義View,尤其是製作一些複雜炫酷的效果的時候,實際上是將一些簡單的東西通過數學上精密的計算組合到一起形成的效果。 這其中可能會涉及

原创 自定義View基礎-座標系

一.屏幕座標系和數學座標系的區別 由於移動設備一般定義屏幕左上角爲座標原點,向右爲x軸增大方向,向下爲y軸增大方向, 所以在手機屏幕上的座標系與數學中常見的座標系是稍微有點差別的,詳情如下: (PS:其中的∠a 是對應的,注意y軸方向

原创 Android異步消息處理機制完全解析,帶你從源碼的角度徹底理解

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9991569 開始進入正題,我們都知道,Android UI是線程不安全的,如果在子線程中嘗試進行UI操作,

原创 安卓自定義View教程目錄

這是一個從零起步,從入門到懵逼的自定義View教程。本教程從最基礎的內容講解,並且深入到了相關的各個細節,不論你是剛入門的菜鳥,還是有一定經驗的工程師相信本系列文章都會對你有所幫助。 你既可以將本教程當作學習資料來學習自定義View相

原创 Linux命令-7:mv(move(rename))命令

mv(Remove)命令,可以用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。 1.命令格式:     mv [選項] 源文件或目錄 目標文件或目錄 2

原创 adb常用命令

Android源碼地址:https://github.com/android 查看正在運行的Activity:adb shell dumpsys activity activities

原创 Linux命令-5:rm(Remove)命令

rm(Remove)是常用的命令,該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原有文件均保持不變。 rm是一個危險的命令,使用的時候要特別當心,尤

原创 Linux命令-9:cat(Concatenate )命令

cat(Concatenate)命令的用途是連接文件或標準輸入並打印。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。  1.命令格式: cat [選項] [文件]..

原创 Android 獲取系統版本號,設備品牌等

在開發中 我們有時候會需要獲取當前手機的系統版本來進行判斷,或者需要獲取一些當前手機的硬件信息。android.os.Build類中。包括了這樣的一些信息。我們可以直接調用 而不需要添加任何的權限和方法。 android.os.Build

原创 Linux命令-3:pwd(Print Work Directory)命令

Linux中用 pwd(Print Work Directory) 命令來查看”當前工作目錄“的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。  在不太確定當前位置時,就會使用pwd來判定當前目錄在文件系統

原创 Linux命令-11:nl(Number of Lines)命令

nl(Number of Lines)命令在linux系統中用來計算文件中行號。nl 可以將輸出的文件內容自動的加上行號!其默認的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等