原创 java.lang.ClassNotFoundException: Didn't find class "xxx" on path: DexPathList -----坑!

令人無語的Android studio    遇到這種情況   setp (一)          step (二 )       step (三)         step (四)       step(五)   選擇 OK  ,重新運

原创 Android內存優化

1.Android 內存基礎 所有的內存都是基於物理內存的,即移動設備上的RAM。當啓動一個Android程序時,會啓動一個Dalvik vm 進程,系統會給它分配固定的內存空間,這塊內存會映射到RAM上某個區域,然後Android程序就

原创 git 如何修改已經push 的commit 的信息

  命令 以下修復方式中,總共涉及這些命令 $ git log $ git rebase -i HEAD~5 $ git commit --amend $ git rebase --continue $ git push -f 注:  

原创 Mac關於環境變量

  Mac下修改環境變量並保存 1. 終端執行 touch ~/.bash_profile 2.終端執行 vim ~/.bash_profile 3.點一下向下箭頭,點E 進入bash_profile文件 4.點i進入編輯模式,進行編輯

原创 android studio 中切換分支以及進行分支的基本操作

創建項目 首先我創建 Android 項目 GitBranchSample, Share Project on GitHub。 查看分支 查看本地所有分支: $ git branch * master master 分支前的 * 字符

原创 Android View的繪製流程

Android View的繪製流程Measure過程#對於測量我們來說幾個知識點,瞭解這幾個知識點,之後的實例分析你纔看得懂。1、MeasureSpec 的理解對於View的測量,肯定會和MeasureSpec接觸,MeasureSpec

原创 Android應用項目中BaseAdapter、SimpleAdapter和ArrayAdapter中的三種適配器

一、寫在前面:  本次我們來講解一下Android應用中三個適配器:BaseAdapter、SimpleAdapter和ArrayAdapter。其中常見的是BaseAdapter,也是個人推薦使用的適配器。二、深入瞭解:  1.什麼是適

原创 關於適配市面上的Android手機的劉海屏幕

一大波 Android 劉海屏來襲,全網\Maybe/最全適配技巧!一、序Hi,大家好,我是承香墨影!Apple 一直在引領設計的潮流,自從 iPhone X 發佈之後,"劉海屏" 就一直存在爭議。不過不管你怎樣,Android 也要躋入

原创 Android的內存溢出

避免內存溢出的方法,主要是對以下三個方面對程序進行優化內存引用在處理內存引用之前,我們先來複習下什麼是強引用、軟引用、弱引用、虛引用強引用:強引用是使用最普遍的引用。如果一個對象具有強引用,那垃圾回收器絕不會回收它。 當內存空間不足,Ja

原创 自定義圓形圖像 CircleView

public class MyCircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CR

原创 Monkey測試

命令 adb shell monkey -p com.huawei.XXXXXXXXXX(替換包名) --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-

原创 關於gradle 編譯APK

./gradlew aMR  簡單實用  android 3.1.0

原创 如何判斷一個URL是不是可以正常使用

Java 測試URL地址是否能正常連接public static int testWsdlConnection(String address) throws Exception { int status = 404; try {

原创 線程(主,子)間通訊

1.子線程向主線程發消息 進行通訊 主線程中的方法  Handler myhander=new handler(){ Override public void handleMessage(Message msg) {  super.han