Time of Update: 2013-12-11
Android應用開發在一般情況下,常規的開發方式和代碼架構就能滿足我們的普通需求。但是有些特殊問題,常常引發我們進一步的沉思。我們從沉思中產生頓悟,從而產生新的技術形式。 如何開發一個可以自訂控制項的Android應用?就像eclipse一樣,可以動態載入外掛程式;如何讓Android應用執行伺服器上的不可預知的代碼?如何對Android應用加密,而只在執行時自解密,從而防止被破解?…… 熟悉Java技術的朋友,可能意識到,我們需要使
Time of Update: 2013-12-11
範例程式碼在:frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the
Time of Update: 2013-12-11
遊戲的組成部分: 1)Window management: This is responsible for creating a window and coping with things like closing the window or pausing/resuming the application on Android.2)Input: This is related to the
Time of Update: 2013-12-11
首先瞭解一下何為texture。按照英文解釋來理解:一個圖片從原始格式解碼並上傳到GPU就被稱為紋理。(說實話我不是很清楚這個的定義哈,求指點)為了繪製texture,常常使用幾何來描述,通過幾何對應的頂點來描述紋理。比如要描述一個矩形,可以通過描述每個頂點來描述矩形。 要繪圖時,首先要綁定紋理,然後傳遞一個幾何描述給OpenGL進行繪製。而繪圖的大小和位置由幾何描述和OpenGL的viewport的設定共同決定。當然大部分的遊戲都會讓viewport的大小和螢幕一致。這就
Time of Update: 2013-12-11
預設情況下,在WebView中是不能使用javascript的。可以通過書寫下面的代碼: WebView myWebView = (WebView) findViewById(R.id.webview);WebSettings webSettings =
Time of Update: 2013-12-11
今天偶門外漢也來學習下Service,嘿嘿Service概述由於手機螢幕的限制,通常情況下在同一時刻僅有一個應用程式牌啟用狀態,並能夠顯示在手機螢幕上,因此,應用程式需要一種機制,在沒有使用者介面的情況下,合其能夠長時間在後台運行,實現應用程式的特定功能,並能夠處理事件或更新資料,Android系統提供了(Service)服務元件,它不直接與使用者進行互動,卻能夠長期在後台運行。有很多情況需要使用Service,典型的例子就是:MP3播放器。Service非常適用於無需使用者幹預,且
Time of Update: 2013-12-11
畫布(cavas)消除鋸齒 方法一: 給Paint加上消除鋸齒標誌。然後將Paint對象作為參數傳給canvas的繪製方法。 paint.setAntiAlias(true); 方法二:
Time of Update: 2013-12-11
上次已經說過使用sax解析xml了,實際上還可以使用pull解析xml.這樣的方式效率也是比較高的。pull不僅可以在android上使用也可以用在javaee裡面,需要的就是pull的jar包。這次的xml也使用上次的那個,如下所示 <?xml version="1.0" encoding="UTF-8"?> <persons> <person
Time of Update: 2013-12-11
在Android 模擬器中可以對Android手機作業系統進行適當的修改,增加各種功能,以滿足使用者的需求。那麼今天我們會為大家帶來Android Jni的相關使用方法,以方便大家對這一系統的解讀。Android的應用程式(Dalvik VM)中使用JNI(Java Native Interface)調用C/C++開發的共用庫。 開發環境 (eclipse + Android ADT) WindowsXP
Time of Update: 2013-12-11
[html] [html] package com.mrzhu.edittest; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.RelativeLayout;
Time of Update: 2013-12-11
Android自動化測試之MonkeyRunner工具 一、什麼是monkeyrunnermonkeyrunner工具提供了一個API,使用此API寫出的程式可以在Android代碼之外控制Android裝置和模擬器。通過monkeyrunner,您可以寫出一個Python程式去安裝一個Android應用程式或測試包,運行它,向它發送類比擊鍵,截取它的使用者介面圖片,並將儲存於工作站上。monkeyrunner工具的主要設計目的是用於測試功能/架構水平上的應用程式和裝置,或用於運行單元
Time of Update: 2013-12-11
MyService.java[java] package cn.itcast.service; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; public class MyService
Time of Update: 2013-12-11
需要5個類:1.實體類:Person.java2.抽象類別:SQLOperate.java(封裝了對資料庫的操作)3.助手類:DBOpenHelper.java(繼承SQLiteOpenHelper)4.實作類別:SQLOperateImpl.java(實現抽象類別SQLOperate.java)5.測試類別:Test.java(繼承AndroidTestCase) 1.Person.java [html] package
Time of Update: 2013-12-11
效果展示如下:再看布局檔案如下:[html] <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-11
作為android開發工程師,經常會與android系統代碼打交道,如果修改了系統代碼並有實現了新的java類,而在eclipse工程師需要使用時則必須將引用jar包才能編譯通過,如下介紹兩種方法: 第一部分:產生系統的jar包檔案 方法1、可以直接到線上編譯上(android系統編譯處)拿jar包檔案,參考路徑: out\target\common\obj\JAVA_LIBRARIES\framework_intermediat
Time of Update: 2013-12-11
A、設定主題實現全屏直接在AndroidManifest.xml檔案中設定Activity主題為全螢幕模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen" B、代碼實現全屏代碼實現需要分兩步做,如下:1、隱藏標題列requestWindowFeature(Window.FEATURE_NO_TITLE); 2、隱藏狀態列
Time of Update: 2013-12-11
1.報錯:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\ganji\tmp\proguard\tmp.jar解決:已經開了一個模擬器了,無法重新編譯,必須關閉一個。 2.報錯:The
Time of Update: 2013-12-11
1. Android終端支援休眠喚醒2. Android os提供電源管理介面,提供幾種電源鎖機制 PowerManager類開放出來電源管理介面給應用程式使用,通過PowerManager可以建立喚醒所PowerManager.WakeLock, 幾種鎖機制參見Android官方文檔。3. Android底層硬體cpu支援喚醒源,如時鐘,空中介面模組喚醒,硬體中斷出發喚醒
Time of Update: 2013-12-11
方法一Timer與TimerTask(Java實現)public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstanceState){
Time of Update: 2013-12-11
1.使用dom解析xml檔案除了使用 SAX可以解析XML檔案,大家也可以使用熟悉的DOM來解析XML檔案。 DOM解析XML文 件時,會將XML檔案的所有內容以文檔樹方式存放在記憶體中,然後允許您使用DOM