原创 MySql數據庫拒絕訪問解決辦法

遠程mysql_java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect 操作步驟也是很簡單的: 1 進入你的數據庫

原创 常用adb命令

連接遠程設備 adb connect 遠程設備IP:端口(一般默認5555) $ adb connect 192.168.100.5555 向遠處設備推送文件 $adb push E:\AndroidProjects\AndroidT

原创 UI測量流程

前言       上一篇Activity的生命週期是有系統服務所觸發,由系統服務發起handle調用到handleResumeActivity()開始繪製流程然後最終交由ViewRootImpl調用到performTraversals()

原创 Activity啓動流程詳解

一 .Android程序流程衆所周知,我們的java程序想要開啓需要依賴於main方法,也就是我們的程序入口(主線程)進入,但是在我們日常開發android程序的過程當中我們並沒有發現main方法的存在,那麼android當中的是如何開始

原创 Android 性能優化典範(二)電量優化|網絡優化(JobSchedule使用)|圖片壓縮緩存| StictMode

前言        本文轉載於資深工程師胡凱的文章,在此對其表示感謝,在文章學習到很多關於性能優化問題,胡凱的博客主頁點擊鏈接,本人轉載的目的是爲了更加方便學習,在轉載的同時本人會對自已認爲好的地方進行重點着色,以及添加一些簡單示例的實現

原创 ThreadPool優化代碼

一  new Thread的弊端new Thread的弊端如下: 每次new Thread新建對象性能差。 線程缺乏統一管理,可能無限制新建線程,相互之間競爭,及可能佔用過多系統資源導致死機或oom。 缺乏更多功能,如定時執行、定期執行、

原创 HTTPS協議詳解

前言由於前不久蘋果公司已經強制IOS應用必須使用HTTPS協議開發,雖然Google沒有強制開發者使用HTTPS,但相信不久的將來Android也會跟隨IOS全面轉向HTTPS。因此,HTTPS的學習也是相當重要。本篇文章涉及到的代碼不多

原创 Android性能優化典範(一)過度繪製

前言        本文轉載於資深工程師胡凱的文章,在此對其表示感謝,在文章學習到很多關於性能優化問題,胡凱的博客主頁點擊鏈接,本人轉載的目的是爲了更加方便學習,在轉載的同時本人會對自已認爲好的地方進行重點着色,以及添加一些簡單示例的實現

原创 android 網絡請求技術篇

Http封裝篇1 App 組件化/模塊化之路——如何封裝網絡請求框架2 深入解析OkHttp33 OKHttp源碼分析4 Java線程池ExecutorService5 Volley源碼分析

原创 探索日期對話框(DatePickerDialog)樣式使用

前言       最近使用日曆,在沒有設置樣式的情況下,如下圖效果是這樣的,?完全白花花一片完全找到到按鈕在哪裏啊,然後就是各種調試~此處略 一 AlertDialog 樣式     我是知道AlertDialog 有如下樣式 /**

原创 內存泄漏與內存溢出

一 什麼是內存泄漏與內存溢出內存泄漏: 在Java中有些對象的生命週期是有限的,當它們完成了特定的邏輯後將會被垃圾回收;但是,如果在對象的生命週期本來該被垃圾回收時這個對象還被別的對象所持有引用,那就可能導致內存泄漏。內存溢出:JVM虛擬

原创 Java 反射 使用總結

反射機制是什麼反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。反射機制能做什麼反射機制

原创 fastjson混淆應注意的事項

一添加依賴包 fastjson的jar下載地址: http://mvnrepository.com/artifact/com.alibaba/fastjson/1.1.45.android 或者: compile 'com.alibab

原创 android觸發事件傳遞機制

一 事件傳遞的三個階段1 分發(Dispatch):事件的分發對應着dispatchTouchEvent方法,在Android系統中,所有的觸摸事件的分發都是由改方法分發。 public booleandispatchTouchEven

原创 架構師成長之路-基於android fragment通信的面向對象的萬能接口

前言 開發一個app時,常用Activity和Fragment,由於操作方便Fragment越來越受歡迎,這樣就避免不了Activity和Fragment、Fragment和Fragment之間的通信,我們知道Fragment和Fra