Android開發小經驗1

[html]1. TextView中的getTextSize傳回值是以像素(px)為單位的, 而setTextSize()是以sp為單位的.所以如果直接用返回的值來設定會出錯,解決辦法是用setTextSize()的另外一種形式,可以指定單位:[java]<span style="font-size:16px;">setTextSize(int unit, int size) TypedValue.COMPLEX_UNIT_PX :

android開啟系統連絡人介面

在android應用程式的開發中,經常要實現的一個功能是調用系統內建的連絡人介面,做到選擇人之後,取得相應的名稱和號碼,並返回。android2.0前後實現方式上也有一定的差別:主要是2.0及以上版本連絡人API發生了變化,由原來的Contacts變成了ContactsContract。(一) 2.0之前取連絡人清單的方式:聲明意圖方式一Intent intent = new

Android 開機自啟動

要想在Android系統中實現開機啟動,很簡單,只需要幾個步驟就可以了。1.定義廣播類2.Manifest.xml中註冊廣播類3.添加許可權  下面就是具體操作了。 首先,我們來定義廣播類。建立一個類BootReceiver,使其繼承BroadcastReceiver。重寫一些必要的Java函數[html] package cn.etzmico;  import

Android程式碼片段

判斷當前應用是否是最上層的應用: public static boolean isTopApp(Context context) {        ActivityManager activityManager = (ActivityManager)

android DatepickerDialog(日期選取器)的使用

日期和時間選擇對話方塊,首先是要獲得目前時間,這裡用 java類中的Calendar來獲得日期和時間(也可以用Date,但是不提倡,Date部分方法已經注釋為過時), Calendar是一個抽象類別,是通過getInstance()來獲得執行個體日期和時間選擇對話方塊無需在像前面一樣借組與AlertDialog.Builder來作為內容的載體,有直接的Dialog,其實源碼裡面已經包括了Builder。1、DatePickerDialog 是日期Dialog,如下建立[java]dialog =

android啟動--深入理解zygote 1

前一篇http://www.bkjia.com/kf/201203/123061.html 文章介紹了init進程的啟動過程,其中就有解析init.rc指令碼,而根據其內容配置啟動了很多重要的服務:Servicemanager和zygote進程就奠定了Android的基礎,建立了真正的android空間。 進程名稱             &nbs

Android:getDrawingCache() = null的解決方案

上一篇http://www.bkjia.com/kf/201203/123434.html 是講到如何將view映射成bitmap,但是在使用的時候有時候會出現getDrawingCache()返回的結果是null而NullPointException的異常,我嘗試了很多種方式去尋找問題,在buildDrawingCache()的時候得到的結果就是null了,後通過debug源碼找到了問題的原因。      在android.view.

Bitmap記憶體溢出問題

我們在編寫Android程式的時候,我們總是難免會碰到OOM(OUT OF MEMORY)的錯誤。這裡,我使用Gallery來舉例,在模擬器中,不會出現OOM錯誤,但是,一旦把程式運行到真機裡,圖片檔案一多,必然會出現OOM,我們通過做一些額外的處理來避免。      1.建立一個圖片緩衝對象HashMap

我的Android筆記(一)—— hello world程式結構分析

建立一個android project,(我用的是2.3.3的Target),eclipse會自動產生以下內容————這是一個完整的可啟動並執行“hello world”程式。運行結果為:在螢幕上顯示出了Hello

TabHost中跳轉到指定Tab頁問題

最近在使用TabHost的時候遇到一個問題:TabHost添加了4個Activity作為tab頁面,我們從左至右的順序稱呼它們為tab1,tab2,tab3,tab4。可是每次進入TabHost頁面的時候,不管我進來的時候點擊的是指向哪個Activity的跳轉,tab1的Activity總會首先被執行。可是我希望的效果是,我點擊tab2的跳轉,我就只希望執行tab2的Activity。分析:我看了一下TabHost

Android中findViewById()h擷取EditText null 指標問題

今天再做一個程式時,發現我使用findViewById(R.id.edit)擷取EditText時總是報null 指標錯誤,我想不可能啊!!最後從findViewById()下手,才發現原來此方法中的R.id.edit是從當前Activity或者Dialog的主布局檔案xml中擷取。比如:我的程式:ListActivity類中:。。。。。。。 public void onCreate(Bundle savedInstanceState) { 

Android 下Menu的建立樣本

package yun.menu.test;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MenuActivityTest extends Activity {private static final int ITEM0 = 1;private

Android對話方塊

1. 普通對話方塊  [java] AlertDialog.Builder builder = new Builder(GenContextMenu.this);         builder.setTitle("標題");        

Android自訂日曆控制項

package com.threeeyes.util;import java.util.Calendar;import com.threeeyes.activity.R;import android.R.color;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import

Android實現ListView非同步載入圖片

ListView非同步載入圖片是非常實用的方法,凡是是要通過網路擷取圖片資源一般使用這種方法比較好,使用者體驗好,下面就說實現方法,先貼上主方法的代碼: package cn.wangmeng.test;  import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference; import

android等比例縮放圖片

// 縮放圖片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 圖片源   Bitmap bm = BitmapFactory.decodeFile(img);   if(null!=bm){    return zoomImg(bm,newWidth,newHeight);   }  

如何把多個Android Project打包成一個APK

如何把多個Android Project打包成一個APK(你的項目如何引用其他項目)。如何把多個android project 打包成一個apk呢,其實原理是這樣的,一個主project引用其他的project,其他project類似於jar包一樣被引用,當然和jar的引用原理有很大的區別。下面是詳細的說明。大部分都是翻譯的官網開發嚮導上的文章。第一步,把普通的android project設定成庫項目庫項目也是一個標準的android項目,因此你先建立一個普通的android項目。

Android中的SQLite的使用

 通過做課堂練習以及上網查閱一些資料,對Android中的SQLite有了一些瞭解。在這裡和大家一起分享。 Android開發中,可以用兩種方式來操作SQLite。第一種,可以使用Android SDK目錄下/tools/sqlite3.exe,在本地硬碟上進行資料庫和表格的相關操作。假設SDK安裝目錄為C:\Android_SDK(作業系統為windows)。開啟windows下的命令列,定位到C:\Android_SDK\tools\目錄下,執行"sqlite3

android開發(一):簡介與安裝

整體架構如下:   分為應用程式層     應用程式框架層     系統運行層(c/c++運行庫及android運行庫)     linux核心層    

android開發(二):android結構

android工程結構如所示:R.java:唯讀檔案自動產生,定義許多常量,是該項目所有資源的索引,通過該檔案可以快速找到項目中的資源,新資源加入時重新整理即可。按照類型定義常量,例如string,color,layout等。AndroidManfest.xml:android說明檔案包含該項目中所使用的Actiivity、Service、Receiver。Main.xml:布局檔案。布局使用:setContentView(R.layout.main);android應用程式由4個模組構造而成:

總頁數: 2771 1 .... 2702 2703 2704 2705 2706 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.