Time of Update: 2015-07-01
設計模式學習筆記,設計模式讀書筆記 HeadFirst設計模式一、適配器模式 | Adapter PatternListView用於顯示列表資料,但是作為列表資料集合有很多形式,有Array,有Cursor等,我們需要對應的適配器作為橋樑,處理相應的資料(並能形成ListView所需要的視圖)。
Time of Update: 2015-07-01
android開發步步為營之64:PopupWindow實現自訂快顯功能表開啟PopupWindow的源碼,你會發現它其實也是通過WindowManager來添加view的。 private void invokePopup(WindowManager.LayoutParams p) { if (mContext != null) { p.packageName = mContext.getPackageName(); }
Time of Update: 2015-07-01
cocos2d-x3.6 連連看完整源碼,cocos2d-x3.6連連看 我的部落格:http://blog.csdn.net/dawn_moon 好了,這個連連看是用最新版cocos2d-x 3.6版寫的,裡面使用了很多新特性。基本完工了,還有一個積分和關卡沒有做,有興趣的同學可以拿到源碼自己做一個,練練手。
Time of Update: 2015-07-01
Android系統啟動過程首先看一張Android系統啟動流程圖: 一個進程最重要的兩項指標一個是啟動了Binder線程池,也就是可以進程Binder處理序間通訊了。另一個是啟動了Handler訊息迴圈,可以使用了訊息迴圈機制。 1、那麼systemserver進程是什麼時候實現上面兩個機制的呢?見代碼:啟動了Binder線程池。是子線程池。 public static final void zygoteInit(String[] argv)
Time of Update: 2015-07-01
Android修鍊之道—擷取軟鍵盤的高度自動彈出軟鍵盤 editText = (EditText) findViewById(R.id.edit_text); editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); InputMethodManager imm = imm.showSoftInput( edtsearch_title,
Time of Update: 2015-07-01
Android推送進階課程學習筆記今天在慕課網學習了Android進階課程推送的伺服器端處理回執的訊息
Time of Update: 2015-07-01
c++opencv項目移植到Android(Mat—》IplImage*)最近將PC機上的行人檢測的C++項目移植到Android平台遇到很多的問題,因此,記錄一些重點。1. 最好可以參照Opencv sample 裡面的mix-processing。2. 資料結構的問題:尤其是 將從java得到的Mat資料轉化為IplImage*。這個會有很多的問題。網上大概的方法是: //第一種轉換方式 error IplImage *imgIpl1 = cvCreateImage(cvSize(
Time of Update: 2015-07-01
打造一個全命令列的Android構建系統IDE都是給小白程式員的,大牛層級的程式員一定是命令列控,終端控,你看大牛都是使用vim,emacs 就一切搞定”這話說的雖然有些絕對,但是也不無道理,做開發這行要想效率高,自動化還真是缺少不了命令列工具,因為只有命令列才是最佳的人機互動工具。其實IDE也是底層也是調用命令列工具而已,只不過給普通開發人員呈現一個更友好的開發介面。這裡可不是宣揚讓大家放棄IDE都改命令列,只是每種事物都有他存在的理由,無論是程式設計語言還是工具都是一個原則
Time of Update: 2015-06-30
Runtime.getRuntime().exec()----記錄日誌案例,runtime.getruntimeRuntime.getRuntime().exec()方法主要用於執行外部的程式或命令。Runtime.getRuntime().exec共有六個重載方法:1.public Process exec(String command)在單獨的進程中執行指定的字串命令。2.public Process exec(String []
Time of Update: 2015-06-30
C# MD5驗證,孫廣東 2014.6.24 資料經網路傳輸後會變得非常不安全,最簡單有效解決方案是給資料加一個密鑰,使用MD5 演算法算出校正碼,伺服器收到資料和校正碼後在進行比較校正碼是否正確,以此來判斷資料是否修改過。 PHP產生 的 MD5 校正預設為32位的字串, 而C#預設的是16位的位元組數組,需要略加修改,轉為32個位元組的字串,代碼如下: public static string
Time of Update: 2015-06-30
圖片獲得焦點變大並顯示在最前方,覆蓋後面的圖片,焦點覆蓋轉載請註明出處,謝謝:http://blog.csdn.net/harryweasley/article/details/46678315提前聲明:本篇部落格是基於電視機頂盒的,全部操作是用遙控器。先看下如所示,圖片放大,並且在最前方,可以遮蓋住後面的圖片。在做放大效果之前,我們先建立一個類ScaleAnimEffect。package com.amt.appstore.activity;import
Time of Update: 2015-06-26
Android批量圖片載入經典系列——Volley架構實現多布局的新聞列表,一、問題描述 Volley是Google 2013年發布的實現Android平台上的網路通訊庫,主要提供網路通訊和圖片下載的解決方案,比如以前從網上下載圖片的步驟可能是這樣的流程:在ListAdapter的getView()裡開始映像的讀取。 通過AsyncTask等機制使用HttpURLConnection從伺服器去的圖片資源,在AsyncTask的onPostExecute()裡設定相應ImageView的屬性.
Time of Update: 2015-06-25
android 監聽EditText 的變化使用EditText的addTextChangedListener(TextWatcher watcher)方法對EditText實現監聽,TextWatcher是一個介面類,所以必須實現TextWatcher裡的抽象方法:當EditText裡面的內容有變化的時候,觸發TextChangedListener事件,就會調用TextWatcher裡面的抽象方法。布局:
Time of Update: 2015-06-23
android view(image,imageButton,...)的旋轉,androidimagebutton廢話不多,上代碼: final Animation rotateAnimation = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);final ImageButton buttonDraw =
Time of Update: 2015-06-18
Android應用系列:值得收藏的ViewHolder工具類實現前言在開發APP的過程中,攻城獅少不了要跟ListView、GridView這些組件眉來眼去,暗送幾波秋波。自然原生態美人BaseAdapter更是程式員的最愛,有了它,我們想怎麼幹就能怎麼幹,嘿嘿,你懂的哈哈~但是,每次寫一個BaseAdapter,我們都很自覺的給他寫一個ViewHolder,一兩個還好,萬一應用程式中有數不清的ListView,呵呵~你妹!千篇一律,看得都審美疲勞。作為最偉大的第二十二世紀的程式員們,脫掉、搞上
Time of Update: 2015-06-18
解密陌生人(7)註冊,解密陌生人註冊 提示: 因為工程稍微有點大對我個人來說,所以可能在某些方面講的不清楚或邏輯性不夠強,如果有問題請及時@我。 原工程:https://github.com/LineChen/一、註冊
Time of Update: 2015-06-14
《iOS8 Swift編程指南》樣書圖片,ios8swift終於拿到樣書了。儘管已經猜到這會是一本很厚的書(63萬字),但真正看到實體書的時候還是讓我吃了一驚:從下面這張照片看則更直觀了,竟然比艾倫.J.馬庫斯的《投資學》(634頁)還要厚:這本書確實是包含了作者的許多心血,正如本書特色所說:本書創新性地將語言和架構結合起來介紹,分為兩部分,第一部分是Swift語言介紹;第二部分則是iOS8
Time of Update: 2015-06-12
Android WebView學習Android WebView學習 許可權:在WebView中使用JavaScriptWebView myWebView = (WebView) findViewById(R.id.webview);WebSettings webSettings = myWebView.getSettings();webSettings.setJavaScriptEnabled(true);綁定JavaScript代碼到Android源碼public class
Time of Update: 2015-06-12
安卓開發入門指南--安卓手機自適應draw9patch不失真背景設定具體步驟,入門指南draw9patch一、【安卓手機自適應draw9patch不失真背景】實際問題前一段時間,去長江玩了一趟,拍了很多照片,不過都是手機拍的,正常尺寸都是看不清楚老婆的臉蛋,就不自在的開始放大放小,可是一定程度圖片就失真了。不知道你們都遇見過這樣的情況嗎?其實作為一個程式開發人員,我很清楚這個手機自適應draw9patch不失真背景不怎麼好,今天不妨就實際問題給大家解決一下。 首先背景自適應且不失真問題
Time of Update: 2015-06-12
Android注入架構你應該知道的一切------打造自己的注入架構前言Java的所有架構基本都是基於反射的,所以有句話是這麼說的,無反射,無架構。所以Android的注入架構也是基於反射的,接下來就簡單的介紹一下Android的注入架構你應該知道的一切。註解簡介註解(Annotation)在Java裡面是比較重要的一部分,但是通常很少接觸到這一部分,這裡就簡單的過一下。現在我們簡單的寫一個註解然後解釋它。通過Eclipse右鍵->New->Annotation然後敲入下面的代碼。@