原创 Process 'command 'Java\jdk\bin\java.exe'' finished with non-zero exit value

Android Studio 解決編譯內存不夠  編譯過程中遇到  Process 'command 'java\jdk\bin\java.exe'' finished with non-zero exit value 2 解決: set

原创 Android懸浮圖標+自動吸邊

目標:像ios一樣,做一個懸浮圖標,支持點擊、拖動、吸邊 思路:在窗體中加入一個自己定義的view,然後對touch事件進行手勢處理。因爲要支持在後臺也可以看到懸浮圖標,所以這裏需要 一個service。 具體的核心代碼如下: p

原创 關於Android MVP設計模式

對於Android MVP設計模式也看了很多的文章,然後趁着中午有空寫一點自己的感想,有不對的地方歡迎大家指出,謝謝。 首先MVP M跟之前的MVC一樣,對應的model層,就是一些Bean 而Mvp中的V,代表的其實只是一

原创 PreferenceFragmen基本使用

一、PreferenceFragment的引入: PreferenceActivity是一個非常有用的基類,當我們開發Android項目時避免不了選項設置,這些設置習慣用Preference來保存。Android專門爲這種Activ

原创 Android源碼學習筆記-Android系統框架

從上到下,依次分爲 Applications Application Framework Libraries   Android Runtinme Hardware Absastraction Layer Linux kernel 1.

原创 Android實現ListView的A-Z字母排序和過濾搜索功能,實現漢字轉成拼音

轉載請註明出處:http://blog.csdn.net/xiaanming/article/details/12684155 前段時間因爲換工作的緣故又恰巧碰到國慶節,所以有段時間自己沒有更新博客了,過完國慶到新公司報道,感覺還

原创 Android 性能優化(很好的文章)

0)Render Performance 大多數用戶感知到的卡頓等性能問題的最主要根源都是因爲渲染性能。從設計師的角度,他們希望App能夠有更多的動畫,圖片等時尚元素來實現流暢的用 戶體驗。但是Android系統很有可能無法及時完

原创 圖片裁剪Imageview

因爲Imagview中的setscaleType中 沒有一種 寬度鋪滿全屏,高度如果不夠自動剪裁下半部分的樣式。 所以自定義一個簡單的 能滿足項目需要的Imageview,能保證圖片不被拉伸,寬度鋪滿,高度從上到下自適應。 核心代碼如下:

原创 實用Jacoco代碼覆蓋率Android集成與使用

Jacoco集成步驟   1. 在gradle中引入jacoco加入以下: apply plugin: 'jacoco' .... jacoco{     toolVersion = "0.7.1.201405082137" } andr

原创 Android源碼學習筆記-同步機制

操作系統中的每個進程通常運行於獨立的內存空間 進程間通信指的是不同進程中的若干線程間的數據交換 1.共享內存 連個進程共享訪問同一塊的內存區域,減少了數據的複製操作,速度上的優勢增加。 step1.創建內存共享區 向操作系統申請一塊共享內

原创 Android Studio項目開發實用快捷鍵!!

1.打印Log 輸入logt-->會形成當前類的Log 輸入logd-->會自動生成debug級別的log 輸入logm-->會自動生成打印方法中的參數信息 loge……以此類推 2.自動導入包 settings-->editor-->g

原创 Gradle 3.1.0 特性總結

對Android插件的要求 Gradle 4.4 或者更高 Build Tools 27.0.3 或者更高 D8編譯器的引入 gradle3.1.0 後 加入了新的Dex編譯器 D8. DEX編譯是將.class字節碼轉換爲Andr

原创 Android Window 整理

首先,Window是一個窗體的概念。創建一個Window很簡單,通過WindowManager來完成。 mButton =new Button(this); mLayoutParams=new WindowManager.LayoutPa

原创 記一次阿里面試總結

一面,電話面: 大概早上9點左右,收到了阿里HR的小姐姐的電話,聲音很好聽,雖然後面不怎麼管我了...跟她約了晚上9點的電話面..然後一整天上班不在狀態,開始各種回顧之前準備的知識.爲了這次面試大概準備了半個月,利用每天下班到家8點到凌晨

原创 Android Notification

在Android的應用層中,涉及到很多應用框架,例如:Service框架,Activity管理機制,Broadcast機制,對話框框架,標題欄框架,狀態欄框架,通知機制,ActionBar框架等等。 下面就來說說經常會使用到通知機制中