原创 android中dp與px(像素)之間的轉換

在xml佈局文件中,我們既可以設置px,也可以設置dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同屏幕分辨率的機器上佈局一致。但是在代碼中,如何處理呢? java代碼中設置大小使用的是px爲單位,若要使用dp爲單位

原创 android中gridview中方法getNumColumns()方法在api 11之前不兼容問題

解決辦法: 1.定義命名空間, private static String NAMESPACE_ANDROID = "http://schemas.android.com/apk/res/android"; 2.在繼承GridView的構

原创 Python基礎03 序列

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!  謝謝thunder424糾錯   sequence 序列 sequence(序列)是一組有順序的元素的集合

原创 Python基礎06 循環

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!   循環用於重複執行一些程序塊。從上一講的選擇結構,我們已經看到了如何用縮進來表示程序塊的隸屬關係。循環也會用到類

原创 Python基礎05 縮進和選擇

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!   縮進 Python最具特色的是用縮進來標明成塊的代碼。我下面以if選擇結構來舉例。if後面跟隨條件,如果條件

原创 Python基礎01 Hello World!

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!   簡單的‘Hello World!’   Python命令行 假設你已經安裝好了Python, 那麼在Li

原创 apktool基本命令

1、反編譯命令 apktool d <apk> <反編譯後的位置>    如果路徑爲缺省,則默認會在apk所在的目錄下生成一個與apk文件名相同的文件夾保存反編譯後的文件 apktool d –f <file.apk> <dir> 這樣就

原创 一個輔助MVP架構項目快捷開發庫-MvpFastDagger

分享一個針對MVP架構開發時,能輔助生成相應的mvp文件的開源庫,不用在手動重複的創建model、view、presenter、module、component文件了,提升開發效率。源碼地址:MvpFastDagger MvpFa

原创 Android studio module代碼上傳到github作爲庫引用

話不多說,直接進入主題。 1、在項目的root build.gradle文件中增加如下配置 dependencies { ...... classpath 'com.github.dcendents:and

原创 使用Okhttp3中的DiskLruCache進行文件緩存

相信很多同學都用過okhttp3這個強大的網絡請求框架,應該會發現okhttp3中也封裝了一個DiskLruCache磁盤緩存類,具體這個怎麼用的呢,下面就來講一講。 Okhttp3中封裝的DiskLruCache類用於磁盤文件緩存,類似

原创 Android使用註解@IntDef @StringDef替代Enum提升性能

衆所周知,在Android中使用Enum枚舉會極大的影響 性能,內存消耗大。原因如下: Android官方文檔中也有說明,enum中的每一個值其實都是一個Object對象,每聲明一個值就會創建一部分的內存以使它能夠被引用到這個對象,相比

原创 設計模式簡介

他們所提出的設計模式主要是基於以下的面向對象設計原則: 對接口編程而不是對實現編程。優先使用對象組合而不是繼承。 設計模式的使用 設計模式在軟件開發中的兩個主要用途。 開發人員的共同平臺 設計模式提供了一個標準的術語系統,且

原创 Android Websocket+protobuf使用

前言: 環境使用Android studio websocket 選用的jar包是java-websocket protobuf選擇的是google針對android簡化版本的protobuf。 說明:如果使用eclipse作爲開發環境

原创 工廠模式

工廠模式(Factory Pattern)是Java中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向新創建

原创 Python基礎09 面向對象的進一步拓展

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!   我們熟悉了對象和類的基本概念。我們將進一步拓展,以便能實際運用對象和類。   調用類的其它信息 上一講中