原创 Android studio3.0 TextView不能預覽中文

近日越來越多的開發者吐槽Androidstudio在升級到3.0後中文漢字不能預覽的情況,而數字和字母卻正常,如下圖所示。上圖已經明確的顯示了問題所在,TextView中的text中的“返回”沒有預覽出來,那麼問題原因到底是什麼呢?如何解

原创 RelativeLayout和LinearLayout性能比較

看到幾篇關於RelativeLayout和LinearLayout性能分析的博客,寫的相當不錯,這裏在大神的基礎上,增加了部分內容      RelativeLayout和LinearLayout是Android中常用的佈局,兩者的使用會

原创 Android事件分發機制詳解

目錄1. 基礎認知1.1 事件分發的對象是誰?答:點擊事件(Touch事件)定義 當用戶觸摸屏幕時(View 或 ViewGroup派生的控件),將產生點擊事件(Touch事件)Touch事件的相關細節(發生觸摸的位置、時間等)被封裝成M

原创 Fragment最佳實踐

前言 上一篇文章中詳細分析了Fragment相關知識,那麼作爲“小Activity”,Fragment能做什麼呢,如何使用Fragment得到最佳實踐呢。Fragment的設計最初也許是爲了大屏幕平板設備的需求,不過現在Fragmen

原创 Java實現AES對稱加密算法 ——加密和解密

一、AES對稱加密算法簡介隨着對稱密碼的發展,DES數據加密標準算法由於密鑰長度較小(56位),已經不適應當今分佈式開放網絡對數據加密安全性的要求,因此1997年NIST公開徵集新的數據加密標準,即AES[1]。經過三輪的篩選,比利時Jo

原创 Android開源框架源碼鑑賞:Fresco

文章目錄 一 圖片加載流程 1.1 初始化Fresco1.2 獲取DataSource1.3 綁定DraweeController與DraweeHierarchy1.4 從內存緩存/磁盤緩存/網絡獲取圖片,並設置到對應的Draw

原创 Android開源框架源碼分析:Okhttp

文章目錄 一 請求與響應流程 1.1 請求的封裝1.2 請求的發送1.3 請求的調度 二 攔截器 2.1 RetryAndFollowUpInterceptor2.2 BridgeInterceptor2.3 CacheIn

原创 Android 系統源碼代碼情景分析

一、本書簡介     《Android系統源代碼情景分析》是2012年10月出版的圖書,作者是羅昇陽。     在內容上,本書結合使用情景,全面、深入、細緻地分析了Android系統的源代碼,涉及到Linux內核層、硬件抽象層(HA

原创 Android計算代碼執行時間差

在Android開發當中,往往需要對一些代碼進行性能的測試,通過計算代碼的執行時間差往往是首選的方法,通常我們會選擇System.currentTimeMillis()方法,然後與協調世界時間進行對比,得出執行的時間。但是今天,小編將

原创 TCP/IP 必知必會的十個問題

本文整理了一些TCP/IP協議簇中需要必知必會的十大問題,既是面試高頻問題,又是程序員必備基礎素養。 一、TCP/IP模型 TCP/IP協議模型(Transmission Control Protocol/Internet

原创 Android ScrollView嵌套WebView出現大面積空白頁解決方法

    從性能的角度來說,在ScrollView中是不建議嵌套WebView的,該說明在官方文檔中也有所說明。但是總會有些無聊的需求導致不得不使用該種方法來實現功能。那麼問題來了,將WebView放在ScrollView中,運行時在W

原创 Android 仿微信TabHost使用方法詳解

  一、TabHost簡介 Container for a tabbed window view. Thisobject holds two children: a set of tab labels that the  user cli

原创 AES算法簡介

一、 AES的結構 1、總體結構明文分組的長度爲128位即16字節,密鑰長度可以爲16,24或者32字節(128,192,256位)。根據密鑰的長度,算法被稱爲AES-128,AES-192或者AE-256。2、明文密鑰組織方式 3、一些

原创 【騰訊筆試題】1000億條記錄中查詢內容

題目:有 1000 億條記錄,每條記錄由 url、ip、時間 組成,設計一個系統能夠快速查詢以下內容:1、給定url和時間段(精確到分鐘)統計url的訪問次數2、給定ip和時間段(精確到分鐘)統計ip的訪問次數請描述你的解決方案!解答:首

原创 Android快速集成Bugly

一、Bugly簡介 騰訊Bugly,爲騰訊 Bugly,是騰訊公司爲移動開發者開放的服務之一,面向移動開發者提供專業的 Crash 監控、崩潰分析等質量跟蹤服務。Bugly 能幫助移動互聯網開發者更及時地發現掌控異常,更全面的瞭解定位異