Time of Update: 2013-12-10
\item Ctrl+P 查看變數參數資訊,也就是看變數是哪種類型 \item Ctrl+B 尋找該變數的定義位置。 \item Ctrl+Q 尋找快速文檔,即在另外一個視窗中開啟其聲明 \item Alt+Shift+C 查看工程最近更改的地方 \item Ctrl+space 自動完成代碼 \item Ctrl+shift+Enter
Time of Update: 2013-12-10
package com.jkxqj.helloandroid; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.DatePicker; public class
Time of Update: 2013-12-10
系統seekbar不好看,我們可以自訂來滿足我們的需求,主要就是xml的配置activity使用的xml: 有2個seek bar,一個通過style設定,一個直接用xml,原理一樣的<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-10
Managing Bitmap Memory管理Bitmap記憶體 In addition to the steps described in Caching Bitmaps, there are specific things you can do to facilitate garbage collection and bitmap reuse. The recommended strategy depends on which version(s) of
Time of Update: 2013-12-10
package com.example.wenandroid;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.Menu;import android.view.MenuItem;import android.view.View;import
Time of Update: 2013-12-10
Activitys, Threads, & Memory Leaks 在Android編程中,一個公認的難題是在Activity的生命週期如何協調長期啟動並執行任務和避免有可能出現的記憶體流失問題。考慮下面一段代碼,在Activity建立時啟動了一個線程,線上程中無限迴圈。 /** * Example illustrating how threads persist across configuration * changes (which
Time of Update: 2013-12-10
網上搜了N多解決方案,但是很多將log層級的,用法的,更多的是如何在logcat中設定filter進行log的過濾與查看,但是我遇到的問題是,模擬器怎麼著都OK,但真機、手機進行開發調試的時候卻看不到log資訊,這是很惱人的事情(畢竟模擬器跑起來太慢了)。 剛開始沒有查到好的方法,就用try
Time of Update: 2013-12-10
DES加密共有四種模式:電子密碼本模式(ECB)、加密分組連結模式(CBC)、加密反饋模式(CFB)和輸出反饋模式(OFB)。 CBC模式加密: import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import
Time of Update: 2013-12-10
簡介 逆向Android apk其實是一個分析Android apk的一個過程,必須瞭解Android程式開發的流程、結構、語句分支、解密原理等等。 功能 破解一個註冊驗證程式(自寫一個簡單的註冊驗證程式,然後分析它,再破解它)。 步驟 1、編寫一個簡單的註冊驗證apk,關鍵代碼如下: private boolean checkSN(String userName, String sn) { //確認驗證 try
Time of Update: 2013-12-10
在Android中可以自動切換橫豎屏,還有不同大小的解析度,如何讓一張圖片適應以上要求呢?這就需要把.png格式的圖片轉成.9.png格式,.9.png就是尾碼名。在安裝Android-SDK時內建了<draw9patch.bat>可以把.png格式的圖片編輯後儲存就變成了.9.png格式。這個檔案存放在你所安裝的Android-SDK目錄->sdk->tools目錄下。 .9.png格式在Andriod中可以做到根據控制項大小自適應,
Time of Update: 2013-12-10
今天在寫一個檔案下載的程式,在網上搜尋了一個抄,用來下載MP3檔案。 但是發現下載的MP3檔案比原來的檔案要大,而且MP3中會有雜音。 在Log中加入日誌後發現: 從 網路流中擷取的流長度為3000000左右 但是從 SD卡上獲得的檔案長度為 4000000左右 最後發現是下載時用的方法問題: 只要改正一個函數即可: 原來的檔案下載主代碼: OutputStream output=
Time of Update: 2013-12-10
[java] new Thread() { public void run() { ..... } }.start(); 如果在上述代碼中省略符號處面建立一個Dialog的話會出現Can't
Time of Update: 2013-12-10
關於oprofile的移植,在Ubuntu Server 10.04平台上交叉編譯,移植到Android,經過實踐,以下是交叉編譯的正確步驟,不保證在其他環境中能正確運行,以下是編譯環境: build: Ubuntu Server 10.04host: Android-2.2r2cross compiler: mips-linux-gnu-gcc version:4.3.2cpu:
Time of Update: 2013-12-10
當使用者點擊或搜尋引擎向網站伺服器發出瀏覽請求時,伺服器將返回Http Header Http頭資訊狀態代碼,常見幾種如下:1、Http/1.1 200 OK 訪問正常 表示成功訪問,為網站可正常訪問時的狀態。 2、Http/1.1 301 Moved Permanently 301重新導向永久重新導向
Time of Update: 2013-12-10
在開發的過程中,經常會遇到在一個應用中啟動另外一個apk應用的情況 問題的核心點在於我們要拿到第三方apk的package名稱跟class名稱, 如:package名稱是com.funcity.taxi.passenger,class名稱是com.funcity.taxi.passenger.activity.LoadActivity。 從一個apk啟動到另外一個apk,當然也是通過發送intent了。 點擊對應按鈕的事件響應的程式如下: &nb
Time of Update: 2013-12-10
第一種方式[java] package com.app; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.MotionEvent; import android.view.View; import
Time of Update: 2013-12-10
import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.*; public class MyServer { public static void main(String[] args) throws Exception{ &
Time of Update: 2013-12-10
android 代碼混淆1 proguard.cfg,這就是混淆所需的proguard指令碼啊。 其代碼如下: [java] view plain -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify
Time of Update: 2013-12-10
我對測試的重視是從接觸《測試驅動開發的藝術》這本書開始的,那時我還在做web網站開發。儘管項目沒有對測試做要求,但我還是為自己編寫的service和servlet加上了單元測試,從那以後我一直受益於測試。測試的好處有很多,這裡我總結下我在遊戲開發中使用測試所感受到的最實在的好處。 1、
Time of Update: 2013-12-10
安卓的布局分為5大類,FrameLayout(架構布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局)和TableLayout(表格版面配置)。每種布局都有自己布局的特點和不同的應用場合 ,各種標籤之間可以嵌套。 FrameLayout是最簡單的一個布局對象。它被定製為你螢幕上的一個空白備用地區,之後你可以在其中填充一個單一對象; LinearLayout以你為它設定的垂直或水平的屬性值,