Time of Update: 2014-06-16
在剛才開始學習android數位簽章的相關知識點的時候,被資料中出現的keystore、x509、金鑰組、debug.keystore弄的暈頭轉向,經過一段時間的瞭解,總算明白一些。一、make_key指令碼產生金鑰組android源碼中內建的工具make_key(development/tools/目錄下)可以用來產生RSA金鑰組。./make_key test
Time of Update: 2014-06-16
Cocos2d-x移植到Android平台編譯的兩個檔案Android.mk和Application.mk2014年6月11日本篇部落客要講NDK編譯Android項目的兩個檔案Android.mk和Application.mk,筆者在使用NDK編譯Cocos2d-x產生的Android項目的時候遇到配置編譯環境的問題,網上雖然有些配置教程,但並未把一些原理性的東西描述清楚,雖然有時候可以把編譯環境配置成功了,但並不瞭解為什麼要這麼來配,有時候出現問題也無從下手去查。筆者是帶著疑問去配置NDK的
Time of Update: 2014-06-16
cygwin makePATH->E:\cygwin\binJAVA_HOME->C:\Program Files\Java\jdk1.8.0_05Eclipse->Window->Preference:General->Workspace->Linked Resource New COCOS2DX G:\cocos2d-x-2.2.3Android->SDK Location
Time of Update: 2014-06-16
直接給代碼吧,研究了幾天才搞定......public static final String CLIENT_KET_PASSWORD = "Ku6OpqKDfN4=305790"; //public static String getNewHttpClient(String url){try{// KeyStore trustStore = KeyStore.getInstance("PKCS12", "BC");// trustStore// .load(PcPostApplication.
Time of Update: 2014-06-16
先:這裡以添加 afinal_0.5.1_bin.jar 為例。第一步:添加jar包到libs裡面,系統自動把jar載入到android private
Time of Update: 2014-06-16
ActivityAndroid中,Activity是所有程式的根本,所有程式的流程都運行在Activity之中,Activity具有自己的生命週期(見http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系統控制生命週期,程式無法改變,但可以用onSaveInstanceState儲存其狀態)。對於Activity,關鍵是其生命週期的把握(如),其次就是狀態的儲存和恢複(onSaveInstanceState
Time of Update: 2014-06-16
MainActivity如下:package cc.cn;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;/** * Demo描述: * Scroller使用樣本——讓控制項平移划過螢幕 * * 參考資料: *
Time of Update: 2014-06-16
一、引言Android中通過findViewById在布局檔案中找到需要的View,加入一個Activity裡面有許多的View需要初始化,那將是一件很繁瑣的事情。當然Google一下你會發現有很多Android Annotations架構。比如比較有名的“Android Annotations”,這樣的架構很複雜,用起來也比較麻煩,還有一些BUG,第一次使用也花費了不少時間研究。也許你在項目中只希望用到 Inject
Time of Update: 2014-06-16
本文介紹ActionBar與Fragment結合使用的一個執行個體,ActionBar是一個標識應用程式和使用者位置的視窗功能,並且給使用者提供操作和導航模式。 Action bar的主要用途是: 1. 提供一個用於識別應用程式的標示和使用者的位置的專用空間。 這個空間的左邊是應用的表徵圖或logo,以及Activity的標題。但是,如果是像當前選擇的標籤這樣的標識當前View對象的導航標籤,你可以選擇刪除Activity的標題。 2.
Time of Update: 2014-06-16
1.Fragment概述在一個Activity中,
Time of Update: 2014-06-16
除了SQLite資料庫外,SharedPreferences也是一種輕型的資料存放區方式,它的本質是基於XML檔案儲存體key-value鍵值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data//shared_prefs目錄下。SharedPreferences對象本身只能擷取資料而不支援儲存和修改,儲存修改是通過Editor對象實現。實現SharedPreferences儲存的步驟如下: 一、根據Context擷取SharedPreferences對象
Time of Update: 2014-06-16
Android大部分的控制項都會有padding和layout_margin兩個屬性,一般來說它們的區別是:padding:控制項中的內容離控制項邊緣的距離。margin: 控制項離它的父控制項邊緣的距離。今天做了一個由根布局動態載入子布局的實驗,結果發現子布局中的這兩個屬性可以按預期的效果顯示,但是給根布局設定的padding並沒有對被載入的子布局產生效果。代碼如下:根布局檔案名稱為activity_main.xml,其xml檔案定義的內容為:
Time of Update: 2014-06-16
Android一直沒有提供類似於ios中內建清除效果的輸入框(ios只要只要添加屬性即可實現),所以在Android當中
Time of Update: 2014-06-16
經過 研究 實現了自訂 鍵盤 ,支援隨意拖動 和數字及其他字元輸入 下面是主要的代碼 和使用方法import android.content.Context;import android.util.Log;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import android.view.Gravity;import
Time of Update: 2014-06-16
這裡只關注與原生chromium不同的幾個類。一.DrawGLFunctorandroid4.4 webview chromium的硬體渲染是android ui系統和chromium核心協作完成的。android
Time of Update: 2014-06-16
前面我寫了兩篇文章說明了zc301的實現 具體請看 http://blog.csdn.net/hclydao/article/details/21235919下面順便把通用的USB也寫上 前面的ZC301擷取到的格式是JPEG的所以不用進行什麼處理就可以用來顯示,但是標準的UVC擷取到的是YUV422格式的需要轉換成RGB後才能進行顯示 這裡我們在前面兩篇的代碼稍作修改就可以了HAL層 代碼如下/* * Android USB Camera zc3xx
Time of Update: 2014-06-16
項目需求點擊textView中的一小段文字,彈一個dialog框失敗解決方案剛開始是用了兩個textView水平布局,可想而知,當第一個textView快佔滿一行,還未換行時,第二個textView很可能出現換行排版問題用spannableString的問題小段文字有底線點擊textView中的小段文字時,系統會當做url處理,給點擊部分的text加一個藍色的背景解決方案public class TouchableSpan extends ClickableSpan { private
Time of Update: 2014-06-16
在上一篇文章中,我們分析了Android智能指標中的強指標sp,本文我們來分析弱指標wp。為什麼需要弱指標wp呢?我們來考慮下面一種情境:有兩個類CParent和CChild,CParent類中有一個智能指標指向CChild對象,CChild類中有一個智能指標指向CParent對象 class CParent :public LightRefBase{ …… sp spc;
Time of Update: 2014-06-16
HttpClient為Android開發人員提供了跟簡潔的操作Http網路連接的方法,在串連過程中也有兩種方式,get和post,先看一下如何?的預設是get方式//先將參數放入List,再對參數進行URL編碼 List params = new LinkedList(); params.add(new BasicNameValuePair("param1", "中國")); params.add(new BasicNameValuePair("param2", "value2"));
Time of Update: 2014-06-16
這幾天遇到點關於Android的觸摸事件相關的,還跟onClick有關,暫且記下:LinearLayout分別設定了onTouchListener,onClickListener,onLongClickListener及onTouchEvent回調1、在螢幕上觸摸之後基本的執行流程如下:onTouch,action=0onTouchEvent,action=0onTouch,action=2onTouchEvent,action=2onTouch,action=2onTouchEvent,act