原创 自我服務偏見

開更了,本着碼農不能只研究技術的原則,這裏我開始了我的社會心理學總結之路,其實這門知識還是極有意思的,其的每個理論都可以用來解釋我們身邊發生的事情,每個理論也能爲我們所用來更好得認識別人、認識自己、改變自己、影響他人。好了,廢話就這麼些,

原创 Android字體變更

安卓中若要使用自定義字體,一般可以將字體的ttf文件放到assets下面,用方法 Typeface mFont = Typeface.createFromAsset(getAssets(), "Roboto-Thin.ttf"); 得到

原创 Android基礎搜索框架

安卓系統提供了比較完善的搜索解決方案,我們可以使用搜索對話框或是使用搜索控件來實現。 這裏簡單介紹下比較基礎的使用搜索控件——SearchView來處理搜索的步驟: 1.在res/下建立xml文件夾,再在下創建一個searchable.

原创 Android三種綁定Service方式的demo

Android的Service提供給我們強大的後臺處理能力,並可以用其進行IPC,鄙人看了看官方文檔,總結了下文檔提到的三種綁定Service的方式,並根據提供的樣例整合寫了自己的一個demo,來試試自己對基本使用的掌握。 好了,就廢話這

原创 安卓項目——密碼倉庫

由於個人無法管理大量的用戶名和密碼,而又不敢隨便下載一些現成的app來管理這樣的敏感數據,抱着既爲了學習又爲了使用的態度開發了這個簡易的密碼倉庫安卓應用。 主要功能如下: 1、訪問密碼倉庫應用的手勢鎖創建、手勢鎖驗證、手勢鎖重置 2、賬號

原创 ObjectAnimator能力探究

自Android3.0以來,推出了屬性動畫的動畫機制,遍覽衆多安卓教材,大多對動畫機制重點講解還集中在幀動畫和補間動畫上,對屬性動畫要麼沒提要麼簡單帶過。其實據本人應用發現,屬性動畫不僅可以實現幀動畫和補間動畫,還可以實現非view對象的

原创 java中AES加密的簡單使用

java中自帶了AES(Advanced Encryption Standard),這是目前最常用的對稱加密算法之一,用java提供給我們的API,我們只需要提供一個種子,就可以生成需要長度的128、192或256字節的密鑰,通信的雙方都

原创 自己動手寫最簡單的webserver

說起服務器大家都會覺得很高大上,但其實其最最核心的無非是通過http端口傳遞數據流,現在我就貼出最最原始簡單的webserver源碼,只有不到20行代碼就能實現一個加載靜態html的服務器啦,希望大家自己試試就能取出對服務器神祕莫測的感覺

原创 Java中CountDownLatch的用法

Java的併發控制中,有個很有用的類叫CountDownLatch,直譯就是倒數鎖,構造時傳入一個初始值,其他線程都可以控制計數器-1,當計數減至0時觸發特定的事件。 demo是最好的老師,下面貼上代碼,看看用他如何模擬一個運動會的跑步

原创 Android的AlarmManager服務

有很多時候我們可能想在應用里加入一些定時觸發的事件功能,這個時候我們可以使用安卓系統的一個服務——AlarmManager來處理,他的使用還算比較簡單明瞭,先用context.getSystemService(Context.ALARM_

原创 Android裏webviewActivity一般功能實現

安卓開發新人,剛着手項目中用html實現應用的某些模塊,在編寫帶webview的Activity時就遇到的問題不斷嘗試,並改進自己的webviewActivity,最後給出自己的源碼,剛接觸webview的童鞋可以參考其中的解決方案。 其

原创 xml解析之pull

Pull解析類似於SAX解析,也是基於事件的。 其解析用到的類很簡單,只有一接口XmlPullParser,一工廠XmlPullParserFactory,和一個異常。 基本步驟是: 一、得到工廠實例; 二、得到解析器實例;

原创 xml解析之sax基礎

SAX是一種事件驅動的XML API,特點: 流的方式處理,遇到標籤的時候不會記下標籤 分析能即刻開始,並可隨時結束 所佔內存小,適合大型文檔 示例xml文件如下: <?xml version="1.0" encoding="utf-8

原创 Android ListView上的ContextMenu

我們常常會遇到這種需求——在一個列表的一項上加上修改、刪除、標記等的操作,最常用的手法自然是長按這一項來彈出一個ContextMenu來提供這些功能了。但是有一個很重要的問題——如何獲得當前列表上的位置呢?這個listview的conte

原创 截取Android任意View的圖像

最近開發中遇到了將webview截圖並分享的需求,研究了webview的幾個截圖方法都沒成功,最後用一個View通用的截圖方法成功了,這裏記錄下來,以便今後查閱 private Uri captureWebView(WebView we