原创 創建Android Studio插件

一.新建插件工程 1.使用菜單欄創建工程嚮導File | New | Project;在彈出的嚮導框中左側點擊Gradle,然後右邊勾選Java和IntelliJ Platform Plugin選項,然後點擊右下角Next按鈕,如下圖所示

原创 google map apikey獲取方式及android sdk不能下載問題

1.android sdk不能下載問題:     在eclipse中Android SDK Manager中不能更新到內容時,打開HOSTS(C:\WINDOWS\system32\drivers\etc\HOSTS,記事本可打開)文件

原创 Flutter仿朋友圈多行文字展開收起

Flutter實現類似朋友圈文字顯示控件功能:1.文字較少時,直接顯示原文本。2.文字超過指定的最大行數時,默認只顯示這幾行文本,後面...結尾,並且在文本下方有一個“全文”展開按鈕;點擊“全文”按鈕後文本全部顯示完整,按鈕變成“收起”;

原创 windows中下載android系統源碼

    由於google發佈的android系統源碼在windows平臺下不支持直接的下載,對於部分想研究學習android系統源碼的同學,如果不想

原创 Windows下通過虛擬機搭建android的linux編譯環境

一.概述。 此文講述在windows操作系統下,在虛擬機軟件上安裝linux操作系統,配置此虛擬機上的linux操作系統來編譯android系統源碼。操作系統用Windows XP或 Windows 7都可以,虛擬機我用的VMware

原创 onSaveInstanceState(Bundle outState)函數簡介

 用於在系統由於內存緊張而回收程序的內存等情況時保存一些關鍵數據,對應的恢復數據函數爲onRestoreInstanceState(Bundle savedInstanceState),也可以在函數onCreate(Bundle save

原创 Task、Back stack、taskAffinity、Activity啓動模式之間的關係

         假設有一個應用程序,它有2個界面即2個Activity,當程序第一次啓動時,首先顯示第1個界面Activity 1,然後點擊第1個界面上的一個按鈕啓動到它的第2個界面Activity 2,此時按下返回鍵程序又回到Act

原创 Gradle查看第三方依賴關係圖

在工程根目錄下執行以下命令,假設模塊名爲app: ./gradlew -q :app:dependencies 查出來的結果很多,如果只想看compile相關的依賴,使用如下命令: ./gradlew -q :app:dependenci

原创 android部分圖片處理函數

轉載自:http://terryblog.blog.51cto.com/1764499/791516 public class ImageTool {  public static final int LEFT = 0;     publ

原创 Android獲取app目錄樹結構工具類

代碼比較簡單,就直接貼源碼了。d代表文件夾,f代表文件。 public class GetFileTreeUtil { public static String getAppFileTree(Context context) {

原创 實現TextView可最多兩行顯示、右邊控件緊跟TextView效果自定義佈局

此自定義佈局實現的效果是:整個佈局的最大寬度給定情況下,左邊TextView寬度自適應,最多兩行顯示;右邊控件緊貼左邊TextView,如果TextView顯示兩行,右邊控件轉到緊貼第二行文本後面顯示。最終的效果圖如下: 自定

原创 系統的ScrollView核心代碼

以下是從系統源碼中抽出的ScrollView的代碼,基本的功能都有,去掉了一些其他不重要的功能的代碼: public class MyScrollView extends FrameLayout {     private static

原创 android dp、px、drawable後綴對應關係

ldpi 120dpi 1dp=0.75px mdpi 160dpi 1dp=1px hdpi 240dpi 1dp=1.5px xhdpi 320dpi 1dp=2px xxhdpi 480dpi 1dp=3px

原创 java拷貝目錄工具類

實現目錄拷貝,包括普通文件或文件夾拷貝,文件夾的拷貝會遞歸拷貝文件夾裏面的所有子文件。需要兩個參數:源文件路徑,拷貝後的目標路徑。例如源文件路徑爲A目錄下的"testSrcDir"這個文件夾,想要拷貝到跟A目錄同級的B目錄下,則目標路徑參

原创 eclipse編輯代碼自動補全模板

例如輸入syso時可自動補全爲System.out.println,可以編輯我們自己的模板: eclipse -> Window -> Preferences -> Java -> Editor -> Templates,右邊列表中即爲目