原创 分析Handler引發的內存泄漏 分析工具 內存泄漏代碼 分析 解決之後的代碼

分析工具 android studio 當前使用版本:android studio 3.4 android studio 提供了Profiler工具可以提供可視化的內存觀察,以及堆轉儲的功能。在實際使用過程中感覺太繁瑣,因爲我們沒法確定是

原创 一招解決打包自動上次蒲公英平臺

每次發測試包,需要調用android打包命令,然後在打開瀏覽器上次到蒲公英平臺,給測試下載。雖然每次只需要幾分鐘,但是每次幾分鐘太浪費時間了。做爲程序員的我,懶才能完美形容。既然是重複操作,那爲什麼不寫個腳本打包完成後自動上傳到對應的平臺

原创 Git使用記錄

創建倉庫 選擇一個合適的地方,創建一個空目錄 mkdir GitDemo cd GitDemo git init Initialized empty Git repository in /Users/timmy/GitDemo/.gi

原创 android 商品加入購物車動畫

代碼 import android.app.Activity; import android.graphics.Bitmap; import android.view.View; import android.view.ViewGrou

原创 Android清理後臺進程

/** * * add timmy 20161220 * clean memory thread */ Runnable runnable = new Runnable() {

原创 Ubuntu 16.04使用walle打包不成功

錯誤內容: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 參考: https://stackoverflow.com/questions

原创 Android圖片添加水印

在項目開發進行中,要求給商品圖片添加水印。有什麼好辦法呢?搜索網上的大致有兩種方案 ImageView視圖加載出現之後在進行加載 在佈局中寫佈局文件實現 以上兩種方案都不能很好的滿足項目的需要,所以就考慮到重寫ImageView,在on

原创 分析Handler引發的內存泄漏

分析工具 android studio 當前使用版本:android studio 3.4 android studio 提供了Profiler工具可以提供可視化的內存觀察,以及堆轉儲的功能。在實際使用過程中感覺太繁瑣,因爲我們沒法確定是

原创 自定義進度條

自定義進度條 1.實現思路 實現效果 繼承View 重寫protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec);我們只需要考慮到控件的高度,寬度可以是

原创 Git使用記錄

創建倉庫 選擇一個合適的地方,創建一個空目錄 mkdir GitDemo cd GitDemo git init Initialized empty Git repository in /Users/timmy/GitDemo/.

原创 Android開發好用的字符串處理工具

commons-lang3 commons-lang3是apache提供的一個字符串處理工具,經過實踐開發感覺這個工具非常不錯 下載地址 改jar包需要在jdk1.6及以上運行 使用方法 因爲是一個工具類,沒有什麼難用的,我就直接放上

原创 在Fragment中使用PullToRefreshScrollView嵌套Listview問題的解決

在Android開發中我們若果要做上拉或者下拉,大家都會想到一個開源的框架:PullToRefresh,但是在開會中我們需要整個頁面實現上拉或者下拉效果且不只有一個view,這樣我們就不能夠使用PullToRefreshListView,

原创 刪除Android工程中無用代碼和資源

爲什麼需要刪除代碼和資源? 多餘的代碼很資源會使我們的APP體積變大。 在代碼中申明瞭一些沒有用的的變量,已經new出一個沒有使用的類。會造成內存的浪費。 使用什麼方法可以實現 首先我們需要使用兩個工具: UCDetector (

原创 Android Studio使用簡介

Android Studio使用簡介 1.快捷鍵 Action Mac OSX Win/Linux 註釋代碼(//) Cmd + / Ctrl + / 註釋代碼(/**/) Cmd + Option + / Ctrl +

原创 ec工程到as工程問題整理

問題1 Error:Execution failed for task ':xxx:mergeDebugResources'.[string/finish] D:\phone\XXX\res\values\oks_strings.xml