原创 Android Studio 結合Git的使用(二)

前言 哈哈,沒想到這麼快就寫了第二篇文章。這篇文章,主要目的是集中解決以下幾個問題: ① 保存已經修改的內容 ② 回退到某一個版本的代碼 ③ 修改提交的日誌 ④ 修改項目忽略文件並生效 這兩個內容,可能在項目開發過程中會遇到,所以總結下來

原创 Android 熱修復(一) 之 Tinker

前言 熱修復,是目前一個比較熱門的技術。它可以在app已上線的情況下,無需重新發布安裝包,就可以修復bug。爲線上修復緊急bug,提供了一個很便捷也比較人性化的途徑。 傳統開發與熱修復開發的比較 傳統開發: 從流程來看,傳統的開發流程

原创 Android Studio 結合Git的使用(一)

前言 分類寫了很久了,但今天,終於開了一篇文章來總結Git了。 Git簡介 百度百科解釋道: Git是一個開源的分佈式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds

原创 Android 學習資源 【贊】

文章出處: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【張鴻洋的博客】 1、國外教程網站 Android Developers Blog 不

原创 [Android面試]Java創建線程的兩種方式

簡介 Java提供了兩種創建線程方法: 1、通過實現Runable接口; 2、通過繼承Thread類本身 詳述 聲明實現 Runnable 接口的類 該類然後實現 run 方法。然後可以分配該類的實例,在創建 Thread

原创 Android Studio運行app到手機提示:"Application Installation Failed" (小米手機)

手機環境 品牌:小米4手機 系統:andrid 6.0 MIUI:8.5穩定版 8.5.2.0 出現場景 Android Studio 使用傳輸線運行app到手機時,提示"Application Installation Failed"

原创 Android Drawable設計圓角

前言 今天要說的,不是使用shape來創建圓角,也不是使用第三方框架來變化。是繼承Drawable設計圓角。 在這裏感謝洪洋大神的知識分享! 具體代碼 設計圓角 public class RoundImageDrawable exte

原创 git出現xcrun: error: invalid active developer path(Mac)

具體錯誤 可能是升級了系統,也可能是更換了路徑 想對系統的路徑進行配置的時候提示題目中的錯誤 記錄下來,以便以後需要。 git config -l 具體提示的內容是: xcrun: error: invalid active deve

原创 Android 截屏方法

截取全屏的方法: //程序入口 截取當前屏幕 public static void shootLoacleView(Activity a, String picpath) { ScreenShot.sa

原创 Android OOM 剖析及 LeakCanary

簡介 OOM 對於Android 開發會經常遇到一個詞,就是OOM,也就是 Out Of Memory 的首字母簡寫。 出現這個異常的原因,也可想而知了。系統提供的內存有限,而程序想要的很多,超出了系統所能提供的大小,就出現了此異常。

原创 Android網絡圖片加載~~~ ImageLoader+Picasso+Fresco

1、Universal-Image-Loader 特點 1)支持本地圖片和網絡圖片的多線程異步加載和緩存處理 2)個性化的配置自己項目ImageLoader 3)支持圖片下載過程的監聽回調 4)根據控件的大小對bitmap進行

原创 蕭紅《生死場》讀後感

關於作者 蕭紅,對於我來說算是瞭解一些的。不是通過百度百科,也不是通過自傳廣讀,是通過電影~ 可能對於通過電影初步瞭解、認識蕭紅的這件事情,不是很客觀和真實,畢竟影視作品或多或少都改編了一些內容。但我認爲,最起碼,我對這個作家的一些

原创 [Android面試]==和 equals 的區別

這兩個內容的區別,往往是容易混淆的。 可以參考鏈接:http://zhinan.sogou.com/guide/detail/?id=316512368464 ==是比較兩個對象,兩個對象所指向的地址是否一樣。 equals 是比較兩

原创 View中的 postInvalidate 和 invalidate 的區別

自定義繪製 View 的時候,需要刷新界面。 其中有兩個刷新的方法,postInvalidate 和 invalidate。兩者長的很像,我們如何區分來開呢? 下面我們來看看源碼: invalidate 中, /** *

原创 [Android面試]Collection中的 List、Set 區別

Java 中的集合是我們常用到的,他們的區別和原理就需要更加的瞭解才行。 Collection 是集合結構的父接口。其中包含List 和 Set. List 包含:(元素有序可重複) ① ArrayList 本質上是一個可改變大小的數組.