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
使用圖片:在anim檔案夾建立一個xml檔案par1.xml<?xml version="1.0" encoding="UTF-8"?><animation-list android:oneshot="false" 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
這是昨天改進後的,我測試了下,可以載入圖片到5萬張,估計5萬以上也是沒問題的,我只試到5萬,其實也沒必要這麼高,現實中1000左右就差不多了,不過我的應用程式到100就差不多了,package com.lanlong.test; import java.io.File;import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;import java.util.HashMap;import
Time of Update: 2013-12-10
網上搜了N多解決方案,但是很多將log層級的,用法的,更多的是如何在logcat中設定filter進行log的過濾與查看,但是我遇到的問題是,模擬器怎麼著都OK,但真機、手機進行開發調試的時候卻看不到log資訊,這是很惱人的事情(畢竟模擬器跑起來太慢了)。 剛開始沒有查到好的方法,就用try
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
FPS是圖形效能的主要指標之一,Android中的一些應用有顯示FPS的功能,如Bsplayer,Skype,Antutu等,但絕大多數應用並不提供顯示FPS的功能。而且應用提供的往往是應用本身的重新整理率,並不等於終端使用者所看到的重新整理率,因為螢幕上往往不止一個應用參與顯示。我們知道Android中每個應用都會繪製自己的Surface,完了都丟給Surfaceflinger,Surfaceflinger統一對它們進行composition,然後swap
Time of Update: 2013-12-10
本文介紹Android中的5種資料存放區方式。 資料存放區在開發中是使用最頻繁的,在這裡主要介紹Android平台中實現資料存放區的5種方式,分別是:1 使用SharedPreferences儲存資料2 檔案儲存體資料3 SQLite資料庫儲存資料4 使用ContentProvider儲存資料5 網路儲存資料 下面將為大家一一詳細介紹。 第一種:
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
點擊項目run,報了這樣的錯,前幾天都好好的: [2013-09-14 15:27:13 - QualityPicture_Client1.3.1.9.7.1] ------------------------------ [2013-09-14 15:27:13 - QualityPicture_Client1.3.1.9.7.1] Android Launch![2013-09-14 15:27:13 - QualityPicture_Client1.3.1.9.7.1]
Time of Update: 2013-12-10
使用 Expansion以解決目前 APK 尺寸 50M 限制。應用中關鍵點: 1. 程式使用 download_library,zib_file 庫支援,這兩個都能在 SDK 的 extras/google 路徑下找到,相應例子也能找到,對使用上Android.com上也有很好的說明。 2. 最多可有兩個 Expansion檔案,一個Main,一個Patch。檔案名稱格式為
Time of Update: 2013-12-10
擷取LayoutInflater的方法有如下三種: LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.inflate(R.layout.main, null); LayoutInflater inflater = LayoutInflater.from(context); (
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
步驟使用BaseAdapter實現複雜的ListView的步驟:1. 資料你要準備好 List getData()。 2. 繼承ListActivity專有屏,不再需要setContentView(xxx)。 3. 建立一個繼承自BaseAdapter的類。 4. 為List綁定適配器 setListAdapter(adapter)。 5. 用傳統的方式來覆寫適配器的getView函數 (從參數convertView裡映射布局檔案,
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、