Time of Update: 2013-12-10
Android系統一共提供了四種資料存放區方式。分別是:SharePreference、SQLite、Content Provider和File。由於Android系統中,資料基本都是私人的的,都是存放於“data/data/程式包名”目錄下,所以要實現資料共用,正確方式是使用Content Provider。 SQLite:
Time of Update: 2013-12-10
本文 Android的logcat命令詳解 (1) 顯示全部日誌資訊:adb logcat (2) 顯示某一TAG的日誌資訊:adb logcat -s TAG名稱 (3) 顯示某一TAG的某一層級的日誌資訊:adb logcat TAG名稱:層級.....TAG名稱:層級 *:S
Time of Update: 2013-12-10
ndroid ksoap2調用.net Webservice 方法直接放到一個類裡: package com.util; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import
Time of Update: 2013-12-10
最近在做一個Android的項目,由於經驗不足,往往會遇到很多難以解決的問題,就喜歡上CSDN查閱資訊,很多時候還是都看到了好的文章順利解決了問題,我也會把那些對我有協助的文章收藏。 不巧這次又遇到了一個問題,先看下面圖片: 這是我在做登入頁面的時候,調用系統的ProgressDialog 進行等待,可是看起來很不協調,左邊的等待圖片過大,右邊文字過小,看起來老彆扭,雖然功能上不存在什麼問題,但是我有強迫症,看不順的就像弄掉。可是找了好久,沒發現
Time of Update: 2013-12-10
Fragment是我們在單個Activity上要切換多個UI介面,顯示不同內容。模組化這些UI面板以便提供給其他Acitivity使用便利。同時我們顯示的Fragment也會受到當前的這個Acitivity生命週期影響。(而平常的Fragment有其自己的生命週期) 一、使用方法: 1、建立一個或者多個你需要的Fragment類,其實就是類似activity一樣,也有OnCreate()等回呼函數。 2、如果要讓當前的程式也就是Activity使用Fragment的
Time of Update: 2013-12-10
package com.example.ttt;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.Window;/** * Demo描述: * 改變系統內建ProgressDialog的文字大小 * * 改變方式: * 為ProgressDialog設定一個style即可 * 參見styles.xml * */public
Time of Update: 2013-12-10
一、數組指標:數組指標就是一個指標,只不過它指向的是一個數組.可以通過如下方式來定義 typedef int Array[5]; //數群組類型Array* m; //數組定義還有一種更為簡潔的寫法:int (*m)[10]; 二、指標數組:所謂的指標數組就是一個數組,只不過數組元素是指標,可以通過如下方式來定義 int*
Time of Update: 2013-12-10
1.StrictMode StrictMode 是android API 9 引入的一個類, 能夠協助開發人員 發現代碼中的一些問題。它可以設定一些策略,當程式違反這些策略的時候,它會提示開發人員。 主要有兩大類策略,一個是線程方面的策略,一個是VM方面的策略。線程策略方面,它能夠發現UI線程讀寫DISK,UI線程訪問網路,自己寫的速度慢的代碼。VM策略方面,它能夠發現 Activity記憶體泄露, SQL 對象記憶體泄露,
Time of Update: 2013-12-10
題目大意: 跳棋有0~n個格子,每個格子X可以搖一次色子,色子有六面p(1=<p<=6),機率相等,可以走到X+p的位置,有些格子不需要搖色子就可以直接飛過去。問從0出發到達n或超過n搖色子的次數的期望。 解題思路: 簡單機率dp,去年網路賽的一道水題,當時水平太差沒過。 dp[i]表示從i出發到達最終位置的次數期望。 轉移方程當i需要搖色子時,dp[i]=Σ(1+dp[i+j])(1<=j<=6);否則dp[
Time of Update: 2013-12-10
就是仿照QQ視窗的抖動效果,在項目的res下建立anim檔案夾,再建立兩個xml檔案:cycle.xml 、 myanim.xml cycle.xml : <?xml version="1.0" encoding="utf-8"?> <cycleInterpolator
Time of Update: 2013-12-10
Android 講述Help提示框XML/HTML代碼 [html] <stringnamestringname="help_dialog_text"> <i>Author:fonter.yang</i> \n <i>
Time of Update: 2013-12-10
有一種方法可以設定app永遠不會被kill,AndroidManifest.xml 中添加: android:persistent="true"適用於放在/system/app下的app 設定後app提升為系統核心層級,任何情況下不會被kill掉, settings->applications裡面也會屏蔽掉stop操作,設定前 Proc #19: adj=svc /B 4067b028 255:com.xxx.xxx/10001
Time of Update: 2013-12-10
<span style="font-size:12px">{"weatherinfo":{<!-- 基本資料
Time of Update: 2013-12-10
class Base{public:void f(){cout<<"void f()"<<endl<<endl;}void f(int i){cout<<"void f(int)"<<endl<<endl;}void h(){cout<<"void h()"<<endl<<endl;}void g(char s){cout<
Time of Update: 2013-12-10
public class StartTest extends InstrumentationTestRunner { public TestSuite getAllTests() { TestSuite suite = new InstrumentationTestSuite(this);
Time of Update: 2013-12-10
怎樣實現Android解析JSON執行個體。 如下就是一小段代碼: // 建立一個JSON數組, String jsonStr = new String(baos.toByteArray()); JSONArray json = new JSONArray(jsonStr); // 解析一個JSON數組
Time of Update: 2013-12-10
我們都知道Android中Adapter的作用就是ListView介面與資料之間的橋樑,當列表裡的每一項顯示到頁面時,都會調用Adapter的getView方法返回一個View。想過沒有? 在我們的列表有1000000項時會是什麼樣的?是不是會佔用極大的系統資源? 看看下面的代碼:[java] publicViewgetView(intposition,ViewconvertView,ViewGroupparent){
Time of Update: 2013-12-10
按慣例,寫在前面的:可能在學習Android的過程中,大家會和我一樣,學習過大量的基礎知識,很多的知識點也都能說出了123來,但是這些孤立的點終究顯得太零散了,因此,我想從今天開始,以最經典的手機安全衛士項目為例,自己鍛煉一下,也是想和大家交流交流,希望大家都能給出見解,共同進步。 八、介面細節處理一些介面上的小細節。1.如果在對話方塊出現後,使用者點擊後退,就會停留在splash介面。我們需要處理成點擊後退,就進入主介面。這就需要我們在取消對話方塊的時候,給一個監聽器,正好也有這樣的
Time of Update: 2013-12-10
Android會基於當前的硬體、裝置和語言配置來為某個資源標識符選擇最合適的值。 1.在代碼中使用資源 使用靜態類R來訪問資源。R類是基於外部資源而生的類,並且是在項目編譯的時候建立的。R的每一個子類都把它的相關資源表示成變數的形式,例如R.string.app_name等等,不過其只是一個整數,代表資源在資源表中的位置。還需要建構函式或者類似setContentView的方法去傳遞資源變數。 當需要一個資源本身的執行個體時,需要使用輔助的方法把它們從資源表中提取出
Time of Update: 2013-12-10
設定corners_bg.xml設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml: [html] <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android">