原创 Android中 MultiDex的使用及原理(解決方法總數只能是65535的問題)

在瞭解MultiDex的使用及原理之前,需要先了解什麼是dex. 關於 Android Dex 文件,請參考該文的描述。 爲什麼要使用MultiDex      當Android系統安裝一個應用的時候,有一步是對Dex進行優化,這個過程有

原创 關於Webview的總結

1. 簡介 一個基於webkit引擎、展現web頁面的控件 a. Android 4.4前:Android Webview在低版本 & 高版本採用了不同的webkit版本的內核 b. Android 4.4後:直接使用了Chrome內核

原创 關於Andriod org.gradle.api.tasks.TaskExecutionException: Execution failed for task 問題及解決辦法

今天打開AS,突然發現項目跑步起來了,報一堆編譯錯誤,錯誤大致信息如下:  org.gradle.api.tasks.TaskExecutionException: Execution failed for task(省略若干無用信息)

原创 Java-堆外內存

堆外內存一直是Java業務開發人員難以企及的隱藏領域,究竟他是幹什麼的,以及如何更好的使用呢?那就請跟着我進入這個世界吧。 一、什麼是堆外內存 1、堆內內存(on-heap memory)回顧 堆外內存和堆內內存是相對的二個概念,其中

原创 Android-清晰明瞭的APK反編譯之路

Android反編譯-我們平時有沒有通過反編譯別人的APK 來進行學習的習慣呢?反編譯好處多多,下面就總結一下,反編譯所需要的工具及步驟: 1  要準備的三個工具    apktool:獲取資源文件,提取圖片文件,佈局文件,還有一些XML

原创 關於 RecycleView 點擊事件接口的定義

RecycleView 的點擊事件,一般是通過定義接口實現,接口定義如下: /** * 一般的RecycleView點擊事件接口 * * @param <K> 數據源 */ public interface CommonOnRe

原创 設計模式六大原則

設計模式,老生常談,今天總結一下設計模式的六大原則,希望能結合過往的編程經驗,對他們有一個更加深刻的認識體會。 1、單一職責原則 (Single Responsibility Principle):一個類只負責一項職責,儘量做到類的只有一

原创 關於Scanner的一些基礎知識

最近在做一些練習算法的題目,經常要用到Scanner來獲取用戶的輸入,這裏把一些常用的基礎知識總結下。 概要描述 java.util.Scanner 是 Java5 的新特徵,我們可以通過 Scanner 類來獲取用戶的輸入。 下面是創建

原创 webservice安全性淺談

原文地址:http://www.cnblogs.com/chhuic/archive/2009/11/19/1606109.html 做項目時,經常會用到WebService來通訊,但WebService發佈後爲了能調用,一般都通過發佈到

原创 C#代碼優化學習總結(2)

C#代碼優化,原文鏈接:http://www.cnblogs.com/youchun/archive/2010/03/07/1680299.html 1.Float並不比Double要快 2.右移和預計算優化是有效的 3.減少冗餘計算

原创 Android studio 3.1以後 全局替換方法

在項目中,如果修改了某個工具類的參數,比如去掉了一個參數,那整個項目中需要調整的,真的是太多了。 Android Studio 具備全局搜索替換的功能,使用方式如下:   第一種:             快捷鍵:Ctrl + Shift

原创 Android 佈局背景-重複使用某個背景圖的實現方式

有時候,我們的設計需要在一個佈局文件中重複的使用某個圖片,作爲一個佈局區域的背景圖。 如何實現呢? 可以通過android:tileMode="repeat" 屬性來達到,具體做法是: 1、在drawable文件夾下創建一個資源文件rep

原创 Android 透明度、顏色值的理解

我們畫布局的時候,對於給控件設置顏色值的環節,應該是最基礎、最常見的操作了。 其中顏色值的表述方式,我通過下面一個示例截圖來全面的認識一下(接下來請看效果圖,主要思考紅色剪頭所指的地方:背景50%透明度,文字不透明,如何實現效果),給你1

原创 Android 關於組合控件(自定義控件等)中自定義屬性,通過getDimension後 設置字體大小比實際要大很多的問題分析

今天整理了一下項目中經常使用的組合控件,對屬性進行了提取,擴展,儘量使這個組合控件更靈活、通用。 但過程當中,遇到一個問題:設置字體大小比預計的要大很多。 我先列出來自定義屬性基本的使用步驟(很熟悉這個過程的朋友可以忽略下面這幾個步驟,直

原创 Android RecyclerView 提示No adapter attached;skipping的問題分析

項目裏面,經常會用到RecyclerView ,其使用方式,想必大家也都清楚了。今天優化代碼突然發現打印的信息裏面有: --error RecyclerView: No adapter attached; skipping layout