Time of Update: 2018-12-06
以下設定Android Studio和IntelliJ IDEA通用(因為Android Studio就是IDEA)1.中文亂碼顯示解決:Settings -> Editor -> Appearance -> 選擇Theme -> 然後勾選上下面的Override default fonts by:在Name中選擇一個支援中文字型的字型:比如微軟雅黑,serif,
Time of Update: 2018-12-06
Android開發中我們會接觸到四種資料存放區方式,每種儲存方式都各有不同;以下我分別列舉了Android開發中的不同儲存方式的特點一,PreferencesPreferences 是一個較輕量級的儲存資料的方法,具體使用方法:在A中儲存值:---------------------------------------------------------------------------------------------SharedPreferences.Editor sha
Time of Update: 2018-12-06
android在處理一寫圖片資源的時候,會進行一些類型的轉換,現在有空整理一下: 1、Drawable → BitmapJava代碼 public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap( d
Time of Update: 2018-12-06
為輸入文字框或其他視圖建立一個IME,需要繼承InputMethodService類。InputMethodService提供了很多的IME的基礎實現,管理狀態的條款、IME的可見度、與當前可見的Activity溝通. 一個好的出發點是SDK裡提供的SoftKeyboard範例,也可以修改範例代碼去建立你自己的IME。 IME像應用和服務一樣被打包。在AndroidManifest.xml檔案中,把IME作為一個服務(Service)來聲明,附帶一些適當的intent過濾器和一些相關的中繼資料:
Time of Update: 2018-12-06
Google提供的Android包含了原始Android的目標機代碼,主機編譯工具、模擬環境,程式碼封裝經過解壓縮後,第一層級的目錄和檔案如下所示: . |-- Makefile (全域的Makefile) |-- bionic (Bionic含義為仿生,這裡面是一些基礎的庫的原始碼) |-- bootloader (引導載入器) |-- build (build目錄中的內容不是目標所用的代碼,而是編譯和配置所需要的指令碼和工具) |
Time of Update: 2018-12-06
1. mksdcard命令用cmd進入SDK的Tools目錄,執行mksdcard命令。會出現如下協助資訊我們可以看到sdcard image支援FAT32格式,其中usage: mksdcard [-l label] <size> <file>是主要的參數。-l 後面跟的是磁碟卷標,如g就代表g盤;size 為制定容量大小,單位有KB和MB;file 代表產生的sd映像檔案名稱,如android_sdcard_image2. simulator類比SD步驟(1)建立一個
Time of Update: 2018-12-06
MainActivity.javapackage com.MainActivity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activi
Time of Update: 2018-12-06
在開發android應用時,常常通過按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關閉程式,其實大多情況下該應用還在任務裡運行著,其實這不是我們想要的結果。我們可以這樣做,當使用者點擊自訂的退出按鈕或返回鍵時(需要捕獲動作),我們在onDestroy()裡強制退出應用,或直接殺死進程,具體作業碼如下: @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//按下鍵盤上返
Time of Update: 2018-12-06
下面代碼實現的是 登陸 ,一點XML 配置都沒有.看起來顯然沒有之前的使用XML配置 例子清晰./** * */package com.birds.android.login;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.o
Time of Update: 2018-12-06
Android 的Timer 一般如下面所寫 Java代碼 Timer timer = new Timer(); TimerTask task = new TimerTask() { public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message); } };
Time of Update: 2018-12-06
記錄Android學習開發曆程。 2010/1/ 開始學習Android開發。 2010/1/28 《Android A Programmer's Guid》 Jerome (J.F) Dimazio 2010/1 Android 開發人員網站 Dev Guid 部分: http://developer.android.com/guide/index.html 2010/1/29 學習了技術人生先生的視頻,雖然不全,但是還是有收穫。比如 “ Ctrl + F11 ”
Time of Update: 2018-12-06
Android裡建立的工程一般預設有一個Activity,今天學習如何在這個基礎上再建立一個Activity,並且傳值過去,通過Intent。/** 建立Activity的要點* 1.一個Activity就是一個類,這個類需要繼承於Activity* 2.需要重寫onCreate方法* 3.每一個Activity都需要在AndroidMainifest.xml檔案當中進行配置* 4.為Activity添加必要的控制項*
Time of Update: 2018-12-06
基本原理是在drawable目錄中建立一個xml檔案,描述一下背景圖,內容如下:<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 設定背景色映像資源 --> <item android:id="@android:id/background" android:drawab
Time of Update: 2018-12-06
先說說怎麼建立一個Activity:/** 建立Activity的要點* 1.一個Activity就是一個類,這個類需要繼承於Activity* 2.需要重寫onCreate方法* 3.每一個Activity都需要在AndroidMainifest.xml檔案當中進行配置* 4.為Activity添加必要的控制項* */ 其中第4步,為這個Activity建立一個Button控制項和一個TextView控制項。<LinearLayout xmlns:android="http:/
Time of Update: 2018-12-06
在最近寫的一個Android中需要請求web伺服器中的資料,有一個登入Activity,登入後會到MainActivity,這中間登入和MainActivity都需要請求php的jsonapi,所以要在網路請求中保持session的,研究了好半天才搞定。其實sesion在瀏覽器和web伺服器直接是通過一個叫做name為sessionid的cookie來傳遞的,所以只要在每次資料請求時保持sessionid是同一個不變就可以用到web的session了,做法是第一次資料請求時就擷取sessioni
Time of Update: 2018-12-06
(1)各種常用機型的解析度列表如下: 型號 寬高值 WXGA800 480X800 WVGA854 480X854 WXGA720 720X1280 WQVGA400 240X400 WSVGA
Time of Update: 2018-12-06
這幾天在項目開發中,要讀取文字檔中內容的,因此寫了個讀取文字檔中內容的方法,代碼如下://讀取文字檔中的內容 public static String ReadTxtFile(String strFilePath) { String path = strFilePath; String content = ""; //檔案內容字串 //開啟檔案 File file = new File(path);
Time of Update: 2018-12-06
我們在上一篇中介紹了如何擷取省市區的資料,現在我們來介紹使用spinner控制項來實現省市區3級聯動的例子。下面的代碼是我在開發項目時實現的。首先我們展示下布局檔案中的3個spinner<LinearLayout android:layout_height="40dip" android:layout_width="fill_parent" android:id="@+id/LinearLayoutArea"
Time of Update: 2018-12-06
public class SocketClient { public boolean mClientFlag = false; private static Socket client; public SocketClient() { Log.d("WineStock", "WineStock SocketClient()"); client = new Socket(); } public
Time of Update: 2018-12-06