原创 抓包工具Charles簡單使用介紹

最近寫項目時經常遇到服務器返回請求超時的情況,頭疼得很,因此想着使用網絡抓包工具來抓取客戶端訪問服務器的請求,看看客戶端發的請求的內容以及服務器返回的情況。 目前我瞭解常用的網絡數據抓包工具有Charles、fiddler、wir

原创 3DES加密算法

在日常設計及開發中,爲確保數據傳輸和數據存儲的安全,可通過特定的算法,將數據明文加密成複雜的密文。目前主流加密手段大致可分爲單向加密和雙向加密。 單向加密:通過對數據進行摘要計算生成密文,密文不可逆推還原。算法代表:Base64

原创 接口和抽象類有什麼區別

接口和抽象類有什麼區別 你選擇使用接口和抽象類的依據是什麼? 接口和抽象類的概念不一樣。接口是對動作的抽象,抽象類是對根源的抽象。 抽象類表示的是,這個對象是什麼。 接口表示的是,這個對象能做什麼。比如,男人,女人,這兩個類(如

原创 Android 藍牙技術 帶你實現終端間數據傳輸

轉載請註明出處: http://blog.csdn.net/smartbetter/article/details/53117527 藍牙技術在智能硬件方面有很多用武之地,今天我就爲大家分享一下藍牙在Android系統下的使用

原创 Android 傳感器開發詳解

前言 Android系統提供了對傳感器的支持,如果手機的硬件提供了這些傳感器的話,那麼我們就可以通過代碼獲取手機外部的狀態。比如說手機的擺放狀態、外界的磁場、溫度和壓力等等。 對於我們開發者來說,開發傳感器十分簡單。只需要註冊

原创 Android、IOS和Java三個平臺一致的加密工具

摘要: 移動開發中遇到的最讓人糾結的要屬Java、Android和iPhone三個平臺加解密不一致的問題。因爲手機端後臺通常是用JAVA開發的Web Service,Android和iPhone客戶端調用同樣的Web Servic

原创 Android反編譯

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/49738023 反編譯 我們都知道,Android程序打完包之後得到的是一個APK文件,這個文件是可以直接安裝到

原创 序列化與反序列化之Parcelable和Serializable淺析

在日常的應用開發中,我們可能需要讓某些對象離開內存空間,存儲到物理磁盤,以便長期保存,同時也能減少對內存的壓力,而在需要時再將其從磁盤讀取到內存,比如將某個特定的對象保存到文件中,隔一段時間後再把它讀取到內存中使用,那麼該對象就需要實現序

原创 android ViewPager實現無限輪播和設置監聽事件

ViewPager的無限輪播,主要以實現爲主。代碼如下 首先定義activity_viewpager.xml: <LinearLayout android:layout_width="match_parent"

原创 Android app的字體不隨系統全局字體大小的變動而變動

從android4.0起系統設置的”顯示“提供設置字體大小的選項。以三星s4爲例,在“設置-我的設備-顯示-字體大小”中選擇,可以調整系統的字體。這個設置直接會影響到所有sp爲單位的字體適配,所以很多app在設置了系統字體後瞬間變得面目全

原创 Android應用崩潰後異常捕獲並重啓

在Android應用開發中,偶爾會因爲某些異常導致正在使用的應用出現異常並強制關閉,這樣導致不友好的用戶體驗。爲了解決這個問題,我們需要捕獲出現的異常並做處理。在Java中有兩類異常,分別是Error和RuntimeException,前

原创 Android中常用的設計模式(一)

單例 概念:確保一個類只有一個實例,並且自行實例化並向整個系統提供整個實例 優點: 1,對於那些耗內存的類,只實例化一次,大大提高性能,尤其是移動開發中 2,程序運行中,始終保持只有一個實例在內存中 public class Sing

原创 Java中輸入一個整數,反向輸出這個整數

java反向輸入整數的位數可以採用取餘判斷的方式,示例如下: import java.util.Scanner; public class Dd { public static void main(String[] args)

原创 eclipse中server location灰色,如何修改?

Eclipse中tomcat service設置 選擇window —-show view---services可以看到服務的面板 雙擊tomcat進入配置界面Service Locations(Specify the server

原创 Android Studio debug使用release的簽名

當我們在做微信微博sdk分享的時候調試非常麻煩,因爲要使用對應的簽名版本才能調用sdk成功。 當我們使用AndroidStudio的Gradle之後會很簡單的解決這個問題。 1.我們把簽名文件放到工程根目錄下(這樣做是爲了保持路徑的統一)