原创 Android中的雙緩衝渲染----SurfaceView

Android中提供了View進行繪圖處理,View可以滿足大部分的繪圖需求,但是有時候,View卻顯得力不從心,所以Android提供了SurfaceView給Android開發者,以滿足更多的繪圖需求。下面就讓我們一起來了解一下Su

原创 Android界面過渡動畫詳解

實現 activity 跳轉動畫的幾種方式 閱讀 13424 收藏 340 2016-07-09 原文鏈接:blog.csdn.net 轉載請標明出處:一片楓葉的專欄 上一篇文章中我們講解了在Activity啓動過程中獲取組件寬高的五

原创 解析時間複雜度 O(log n)

原文地址:What does the time complexity O(log n) actually mean? 原文作者:Maaz 譯文出自:掘金翻譯計劃 譯者:cdpath 校對者:zaraguo (zaraguo), what

原创 Android的內存泄漏怎麼治-----------MAT使用教程

概述 對於大型 JAVA 應用程序來說,再精細的測試也難以堵住所有的漏洞,即便我們在測試階段進行了大量卓有成效的工作,很多問題還是會在生產環境下暴露出來,並且很難在測試環境中進行重現。JVM 能夠記錄下問題發生時系統的部分運行狀態,並將其

原创 教你怎樣安裝rpm

在 Linux 操作系統下,幾乎所有的軟件均通過RPM 進行安裝、卸載及管理等操作。RPM 的全稱爲Redhat Package Manager ,是由Redhat 公司提出的,用於管理Linux 下軟件包的軟件。Linux 安裝時,除了

原创 調用startActivity時出現 android.util.androidruntimeexception的解決方案

在非Activity中使用startActivity:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_T

原创 Masonry詳解-----讓你從此脫離xib

目前iOS開發中大多數頁面都已經開始使用Interface Builder的方式進行UI開發了,但是在一些變化比較複雜的頁面,還是需要通過代碼來進行UI開發的。而且有很多比較老的項目,本身就還在採用純代碼的方式進行開發。 而現在iPho

原创 PopupWindow使用詳解

創建 一般用的構造方法. PopupWindow () // 創建一個空的PopupWindow PopupWindow (View contentView) PopupWindow (int width,

原创 ProGuard ------------- Android 混淆詳解

啓用的ProGuard 在應用夾數文件下build.gradle中進行配置,將minifyEnabled對劃線true: <span style="color:#404040"><span style="color:#333333"><

原创 在獨立進程中運行webview

App中大量Web頁面的使用容易導致App內存佔用巨大,存在內存泄露,崩潰率高等問題,WebView獨立進程的使用是解決Android WebView相關問題的一個合理的方案。 爲什麼要採用WebView獨立進程 Android We

原创 Android項目發佈 ---- Jcenter篇

通過Gradle把自己開發的開源項目發佈到公共倉庫JCenter中,可以很方便地在其他項目中引用。 關於Maven, JCenter, MavenCentral等易於混淆的概念,這篇文章做了非常詳盡的闡述:擁抱 Android Studi

原创 Bitmap 圖片優化

1、BitmapFactory解析Bitmap的原理 BitmapFactory提供的解析Bitmap的靜態工廠方法有以下五種: Bitmap decodeFile(...) Bitmap decodeResource(...) Bit

原创 Android的子線程能更新UI嗎?

Android單線程模型是這樣描述的: Android UI操作並不是線程安全的,並且這些操作必須在UI線程執行   如果在其它線程訪問UI線程,Android提供了以下的方式: Activity.runOnUiThread(Runn

原创 Rxjava源碼詳解

引言 本文不對Rxjava的基本使用進行講解,僅對源碼做分析,如果你對Rxjava的基本使用還有不清楚的,建議學習官方文檔之後再閱讀本文 ReactiveX文檔中文翻譯Rxjava 本文會逐一解析Rxjava的create()、subsc

原创 Android基礎控件使用指南

新建一個項目UIWidgetTest,簡單起見,這裏我們允許Android Studio自動創建活動,活動名和佈局都使用默認值 TextView TextView可以說是最簡單的一種控件了,下面來說TextView的更多用法,修改acti