android線程式控制制UI更新(Handler 、post()、postDelayed()、postAtTime)

Android 線程是單線程的。 所以更新UI要用到Handler:private Handler splashHandler = new Handler() {     public void handleMessage(Message msg) {       switch (msg.what) {       case

Android判斷當前網路是否可用--範例程式碼

在Android平台上開發基於網路的應用,必然需要去判斷當前的網路連接情況。下面的代碼,作為例子,詳細說明了對於當前網路情況的判斷。 先看一個自己定義的應用類。 view plaincopy to clipboardprint?public class NetworkDetector {           public static boolean detect(Activity act) {&

android中文排序問題

 利用android sdk的提供的介面,可以完成入中文通訊錄的排序,請看一下代碼 @SuppressWarnings("unchecked")  public class ChineseCharComp implements Comparator { public int compare(Object o1, Object o2) { Collator myCollator =

Android中Intent,service,broadcast應用淺析(一)

 Android中Intent,service,broadcast應用淺析(一) 典型的Android應用程式由兩部分構成,一個是在前台啟動並執行Activity和View,一個就是在後台啟動並執行Intent 和Service對象,還有一種是是廣播接收器,BroadCastReceiver,我們通常啟動一個service(服務)對象或者發送一個廣播,都是由Intent

android打包自己的自訂群組件成JAR包

 在項目開發過程中,我們難免會用到自己去製作自訂的VIEW控制項,之後我們別的項目如果需要的話就直接將其複製到對應的項目中使用,雖說這麼做是一個解決問題的方法,但畢竟不是很好。原因是,當我們項目積累越來越多,會發現自訂的控制項越來越多,而且這些自訂的控制項都是可以重複利用的,這時我們可以想想,如果把這些自訂控制項都封裝成一個JAR包,然後用一個項目積累起來,之後我們以後開發項目只要在原來JAR包的基礎上做擴充或者直接使用,可以大大減少自己的工作重複性。 首先Android

Android圖片動畫播放

這個例子是一幀一幀的播放20張圖片,通過兩個按鈕控制播放的開始和停止frame.xml檔案1.    <?xml version="1.0" encoding="utf-8"?>2.    <RelativeLayout

Andriod擷取系統內建鈴聲

 可以通過RingtoneManager 設定type 後,擷取到Ringtone對象。或則其Uri。Ringtone可以直接進行播放操作。Java代碼 public Ringtone getDefaultRingtone(int type){     return RingtoneManager.getRingtone(mContext,

Android ApiDemos樣本解析(143):Views-&gt;Layouts-&gt;Line

在LinearLayout中支援為子View設定權重(weight) ,水平或是垂直排列的子View有時並不能鋪滿整個螢幕,這些剩餘的空間就由那些有權重的View佔滿。View預設的權重為0(layout_weight=0).使用權重的一個基本演算法,LinearLayout 剩餘的空間有所有有“權重”的View按照其權值按比例分配大小。本例LinearLayout

Android 打造自己的個人化應用(三):應用程式的外掛程式化

在android的項目開發中,都會遇到後期功能拓展增強與主程式碼變更的現實矛盾,也就是程式的靈活度。 由於linux平台的安全機制,再加上dalvik的特殊機制,各種許可權壁壘,使得開發一個靈活多變的程式,變得比較困難,不像pc平台下那麼容易。        這裡實際上可以借鑒傳統軟體中擴充程式的方法: 也就是外掛程式的實現. 如目前所有的瀏覽器,比如我們使用的eclipse,以及很多優秀的軟體,都使用了此種方式.

android native socket correspond

    最近在做android native socket通訊。主要在native這裡寫socket服務端的程式。根據client需求,通過PC端串口發送AT command,native負責接受從PC端發送的命令,過濾有效命令,通過socket發送到APP端,APP收到命令後進行相關測試,之後將測試資訊返回native,native發送到PC端串口,顯示測試結果。      

android開發中系統內建語音模組的使用

需求:項目中需要添加語音搜尋模組,增加使用者體驗解決過程:在網上搜到語音搜尋例子,參考網上代碼,加入到了自己的項目,完成產品要求。這個問題很好解決,網上能找到很多的資料,但是沒有直接匯入工程就能用的例子,我這裡寫了一個完整的Demo,代碼可以直接粘貼到自己項目中去,實現了語音搜尋,並將搜尋結果展示。語音搜尋大致流程:啟動系統內建的Intent,Intent參數設定為RecognizerIntent.ACTION_RECOGNIZE_SPEECH,再加上一些提示參數[java]intent.put

Android 應用開發筆記 - 拖動效果(Gallery)

建立一View,清單如下:view_gallery.xml[html]<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"    

Android ApiDemos樣本解析(169):Views-&gt;Lists-&gt;2. Cur

SimpleCursorAdapter 的建構函式如下public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)context: context對象,可以使用activity。layout: layout 資源ID simple_gallery_item.xmlcursor: cursor對象,本例為通訊錄cursor.from: 需要顯示的列名數組to: 列對應的View

Android ApiDemos樣本解析(172):Views-&gt;Lists-&gt;5. Sep

有時需要在列表中顯示一些分隔線,這可以通過派生BaseAdapter ,重載areAllItemsEnabled 和isEnabled 方法。boolean isEnabled(int position)返回true 時,表示該位置不是分隔線(separator),false 表示該行為分隔線,分隔線不支援點擊事件,本例對以“-”開始的行定義為分隔線:[java] @Override public boolean isEnabled(int

win7配置 android 開發以及環境變數的配置

做android開發時 所用到的應用軟體有:eclipse     java     ADT      android SDK (目前國內網路更新SDK 比較慢 最好在網上搜尋一下 離線版的這樣方便!)1.安裝 java (JDK)2.安裝eclipse3.安裝ADT4.配置環境變數5.配置eclipse 在本教程中  為了方便配置環境變數

Android ApiDemos樣本解析(173):Views-&gt;Lists-&gt;6. Lis

這個View由兩個TextView構成,一個TextView顯示Title,一個View顯示內容,所不同是,它增加一個方法setExpanded ,可以控制顯示內容的TextView的可見度:[java] public void setExpanded(boolean expanded) {  mDialogue.setVisibility(expanded ? VISIBLE : GONE); } public void

Android 程式開發:(十三)特殊片段 —— 13.1 ListFragment

ListFramgent就是一個包含ListView的Fragment,它可以通過資料來源(數組或遊標)顯示一系列的資訊。ListFragment是非常有用處的,就像RSS,可能左邊顯示一個列表,右邊顯示被選中的列表所對應的內容。可以通過繼承ListFragment建立一個ListFragment對象。下面將展示如何使用ListFragment。1. 建立一個工程:ListFragmentExample。2. main.xml中的代碼。[html] <?xml version=&

Android 重寫WebViewClient,載入完之前彈出 progressBar

package com.example.zuqiubifen;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;public class Jishi extends

Android 中Animation簡單例子

關於動畫的實現,Android提供了Animation,在Android SDK介紹了2種Animation模式:1. Tween Animation:通過對情境裡的對象不斷做映像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸層動畫;2. Frame

Android ApiDemos樣本解析(183):Views-&gt;Progress Bar-&gt

本例介紹了ProgressBar 採用”indeterminate” 模式上幾種不同的風格,在progressbar_2.xml 中添加一個使用水平捲軸的”indeterminate” 模式。<LinearLayout

總頁數: 2771 1 .... 2733 2734 2735 2736 2737 .... 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.