原创 解決7.0以上popupwindow顯示位置不正確

/** * @param pw popupWindow * @param anchor v * @param xoff x軸偏移 * @param yoff y軸偏移 */ public static void

原创 浮點數float累加誤差分析與解決

1.  浮點數IEEE 754表示方法 要搞清楚float累加爲什麼會產生誤差,必須先大致理解float在機器裏怎麼存儲的,具體的表示參考[1] 和 [2], 這裏只介紹一下組成 由上圖可知(摘在[2]), 浮點數由: 符號位 + 指數位

原创 fragment 切換判斷界面是否可見 setUserVisibleHint和onHiddenChanged使用場景

fragment大家經常應用到  聲明週期依賴於宿主activity 1 第一種用法:切換fragment /** 使用replace方法      */     private void showMyFragment(Fragment

原创 scrollview嵌套listview產生的滑動衝突(recyclerview)

Android滑動衝突主要有兩種方法: 1、外部攔截法   public class ListScrollView extends ScrollView {              private ListView listView; 

原创 Android代碼連接Wifi時被系統切換到其他Wifi的問題

轉載請註明出處: 胖虎:http://blog.csdn.net/ljphhj 1.首先要開啓Wifi連接開關,mWifiManager.setWifiEnabled(true) 2.通過獲取List<ScanResult>來獲取到W

原创 Android LayoutInflater原理分析,帶你一步步深入瞭解View(一)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/12921889   有段時間沒寫博客了,感覺都有些生疏了呢。最近繁忙的工作終於告一段落,又有時間寫文章了,接下來還會繼續堅

原创 記錄一次jdk環境配置爬坑

    最近研究sophix熱修復,然後用官方提供的補丁生成工具SophixPatchTool_windows生成補丁,老是提示錯誤官方要求JDK1.7以上,然後我從控制檯看了jdk版本確實是1.8,不知道怎麼辦,很崩潰。沒辦法,諮詢客服

原创 Android 啓動APP時黑屏白屏的解決方案

在開發中,我們在啓動app的時候,屏幕會出現一段時間的白屏或者黑屏,不同設備時間長短不同。很影響用戶體驗。  首先分析一下,產生這個現象的原因,當我們在啓動一個應用時,系統會去檢查是否已經存在這樣一個進程,如果不存在,就是冷啓動。系統和A

原创 Android熱修復--使用阿里AndFix實現

一.作用        上架後app出現重大問題,需要及時修復,但是重新上架版本需要時間成本,而且用戶體驗也不好,可以通過熱修復手段修復bug。二.阿里AndFix介紹  市面上流行的Android熱修復工具對比如下,根據實際需要選擇了A

原创 Android視圖繪製流程完全解析,帶你一步步深入瞭解View(二)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/16330267   在上一篇文章中,我帶着大家一起剖析了一下LayoutInflater的工作原理,可以算是對View進行

原创 自定義控件其實很簡單4

尊重原創轉載請註明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵權必究!炮兵鎮樓前幾天身子骨出了點小毛病不爽,再加上CSDN抽風也木有更新,現在補上之前漏掉

原创 樹形結構列表實現(RecyclerView實現)

前言   之前習慣用ListView實現列表功能,但是現在很多項目都開始使用RecyclerView,所以本次實現考慮用RecyclerView實現列表功能,順便複習一下RecyclerView的使用方法。樹形結構的實現,難點在於節點選中

原创 阿里推出業界首個非侵入式熱修復方案Sophix,顛覆移動端傳統更新流程!

阿里巴巴對Android熱修復技術已經進行了長達多年的探索。最開始,是手淘基於Xposed進行了改進,產生了針對Android Dalvik虛擬機運行時的Java Method Hook技術,Dexposed。但這個方案由於對底層Dal

原创 簡捷的activity管理類(生命週期監聽控制)

    通常我們設計APP退出功能的時候,常常是設計一個基類Activity,基類裏定義一個ArrayList,然後程序裏所有的activity都繼承自該基類,每個子類創建時都去把該子類activity加入到ArrayList,退出act

原创 自定義控件其實很簡單2

尊重原創轉載請註明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵權必究!炮兵鎮樓上一節我們粗略地講了下如何去實現我們的View並概述了View形成動畫的基本