Android學習筆記之Handler(一)

Handler 為Android作業系統中的線程通訊工具,包為android.os.Handler。與Handler綁定的有兩個隊列,一個為訊息佇列,另一個為線程隊列。Handler可以通過這兩個隊列來分別:發送、接受、處理訊息–訊息佇列;啟動、結束、休眠線程–線程隊列;Android OS中,一個進程被建立之後,主線程(可理解為當前Activity)建立一個訊息佇列,這個訊息佇列維護所有頂層應用對象(Activities, Broadcast

Android學習筆記之廣播(2)

BroadCastReceiver用於監聽被廣播的事件(Itent)為了達到這個目的,我們就必須進行BroadCastReceiver註冊,註冊共兩種方法:<1>在應用程式代碼中進行註冊這種註冊方法比較靈活,我們想什麼時候註冊就什麼時候註冊,什麼時候關閉就什麼時候關閉。註冊BroadCastReceiver:registerReeiver(receiver,filter)取消BroadCastReceiver:unregisterReeiver(receiver)如果一個BroadC

Android 開發人員必須掌握的 10 個開發工具

 Android SDK 本身包含很多協助開發人員設計、開發、測試和發布 Android 應用的工具,在本文中,我們將討論 10 個最常用的工具。#1: Eclipse ADTEclipse ADT 是 Eclipse 平台下用來開發 Android 應用程式的外掛程式。 #2: The SDK and AVD Manager該工具包含很多重要的功能,包括管理不同的 Android SDK 版本(構建目標),你知道的 Android 的版本眾多,API上有些相容性問題。另外該工具還用於管理

Android學習筆記之progressBar(進度條)

一、說明<1>在某項延續性工作的進展過程中為了不讓使用者覺得程式死掉了,需要有個活動的進度條,表示此過程進行中中。<2>在某些操作的進度中的可視指標,為使用者呈現操作的進度,還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度。一個進度條也可不確定其進度。在不確定模式下,進度條顯示迴圈動畫。這種模式常用於應用程式使用任務的長度是未知的。二、XML重要屬性android:progressBarStyle:預設進度條樣式android:progressBar

Android學習筆記之adb問題

今天學習SQLite,完全按照視頻教程上的方法進行操作,但是仍然出現問題,我百思不解。在cmd中敲入'adb'--->提示adb不是內部或者外部命令。 試想貌似是更新過SDK的緣故,環境變數的位置被我換了。在Path中修改環境變數的位置資訊。例如:D:\android-sdk-windows\tools  

Android學習筆記之廣播機制(1)

廣播接收者(BroadcastReceiver)用於非同步接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收。廣播機制:要實現一個廣播接收者方法如下:介面:package mars.testbc;import

Android學習筆記進階17之LinearGradient

具體的看一下博文:Android學習筆記進階15之Shader渲染 package xiaosi.BitmapShader;import android.app.Activity;import android.os.Bundle;public class BitmapShaderActivity extends Activity { /** Called when the activity is first created. */private BitmapShaders

Android學習筆記之CheckBox

CheckBox複選按鈕是一種有雙狀態按鈕的特殊類型,可以選中或者不選中。可以現在布局檔案中定義多選按鈕,然後對每一個多選按鈕進行事件監setOnCheckedChangeListener,通過isChecked來判斷選項是否被選中main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android的Notifications的例子demo

android的Notifications通知的原理和Demo  在APP中經常會用到通知。這是個比較普遍的功能。比如網易新聞用戶端,有什麼重大新聞的話會在通知欄彈出一條通知。  在做程式過程中我也遇到這個需求。每隔7天就自動彈出通知,提醒使用者。在網上搜了搜,用了2天時間實現了。實現過程如下:  一:通知要調用鬧鐘功能來實現,第一步設定鬧鐘  /*參數1:context 參數2:喚醒的時間(毫秒格式)   *功能:發出鬧鐘廣播  public static void setAlarmTime(

Android手機使用中的一些小技巧一

  因為工作是程式員的關係,對android系統玩得比較熟,快玩噁心了。看周圍的朋友也越來越多的用android手機,但是有些技巧他們並沒掌握。閑來無事,想總結成這樣的一篇文章。而且工作中一些同事也來問一些Android手機的提示問題,我想把碰到的比較多,比較有意思,或者實用的技巧或知識,來羅列一下,希望能有用。問題一:我手機螢幕解析度是“多少”×"多少",好不好呢? 解析度不是評價螢幕清晰度的唯一標準1.物理尺寸是指螢幕的實際大小,是按照螢幕對角線 的尺寸來決定的,就是我們常說的幾寸屏的概念2

Android學習筆記08:相對布局RelativeLayout

  RelativeLayout是實際布局中最常用的布局方式之一。RelativeLayout可以設定某一個視圖相對於其他視圖的位置,這些位置可以包括上下左右等,因而相較於其他的布局方式而言具有很大的靈活性。  RelativeLayout的常用屬性有以下一些:  第一類:屬性值為true或false  android:layout_centerHrizontal 水平置中  android:layout_centerVertical

Android學習筆記03:學習過程中碰到的一些問題及解決方案

  在學習Android開發的過程中遇到了不少的問題,所幸的是最終經過上網查詢都得到瞭解決。現在將我在學習Android開發過程中遇到的一些問題及解決的方法整理如下。1.R.java不能即時更新  問題描述:在res檔案中新增的變數不能在R.java中即時的顯示出來。  解決方案:選擇功能表列的“Project”,勾選“Build

Android學習筆記42:XML檔案解析(DOM方式)

  在上一篇博文《Android學習筆記41:XML檔案解析(SAX方式)》中,我們學習了如何使用SAX解析器對XML檔案進行解析,從而獲得我們想要的有用資訊。  本篇博文主要介紹如何使用DOM解析器對XML檔案進行解析。 1.DOM樹中的物件類型  使用DOM解析XML文檔時,整個XML文檔會被轉換成一顆DOM樹,DOM解析器會將XML文檔的節點對應轉化成DOM樹的每個節點。  DOM樹不僅可以描述XML文檔的結構化特徵,而且具有物件模型的特徵,將XML文檔轉換成DOM樹的過程,就是將文檔模型

Android學習筆記43:XML檔案解析(Pull方式)

  解析XML文檔的方法是很多的,除了常用的SAX和DOM方法以外,還可以使用Java內建的Pull來解析XML文檔。 1.使用Pull解析器解析XML文檔  Pull解析器的運行方式和SAX解析器很相似,它提供了類似的事件,比如文檔開始、文檔結束、開始元素和結束元素等。使用parser.next()方法可以進入下一個元素並觸發相應的事件。各種事件均已數位形式被發送,因此可以在程式中使用一個switch語句來對事件進行選擇,然後進行相應的事件處理。1.1事件類型  Pull解析器提供的事件類型總

Android源碼解析01:下載Android源碼

  在Android源碼中包含了很多的東西,如內嵌在Android系統中應用程式(如拍照、計算機、日曆、撥號器等)的原始碼;Android SDK帶的各種工具(如adb、emulator等)的原始碼;Android NDK的原始碼;硬體抽象層HAL的原始碼等等。  《Android源碼解析》系列博文將記錄下我學習Android源碼過程中的點點滴滴。 1.安裝Git工具  Android原始碼採用了Git版本控制工具來進行管理。可以使用如下的命令在ubuntu作業系統上安裝Git工具:

Android 學習 筆記_04. 調試

1、調試 方法1  在DDMS中的logcat或者在之前我所講所過的showview中顯示出來    然後通過 system.put.println("測試成功!");這種添加的方法 方法2:輸出調試資訊:Log.d("調試資訊的標籤(對應by Log Tag)","輸出的資訊Message")                    Log.e(...)2、檔案的取出傳入:DDMS中的File Explorer中的 pull a file from the

Mono for Android試用體驗

首發地址:Mono for Android試用體驗http://www.eoeandroid.com/thread-208850-1-1.html--------------------------------------------Mono for

利用Android 自訂的懸浮播放器執行個體

在這個工程中最為重要的就是player.xml和ObjectActivity了首先是播放器這個控制項的布局,開始我試著用各種布局都沒有能完成我要的效果,因為我用的進度顯示是自訂的seekbar似乎它預設會在上下留一定的空白,所以我最後只好用絕對布局了,因為播放器的大小是固定的而且它不依賴於父控制項的大小所以這種布局效果還不錯player.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

在android裡用ExpandableListView實現二層和三層列表源碼

二層列表是直接用androidAPI中的ExpandableListView即可實現,三層列表其實是對二層列表的一個嵌套,實現起來會相對繁瑣。部分代碼:SuperTreeViewAdapter.javapublic class SuperTreeViewAdapter extends BaseExpandableListAdapter { static public class SuperTreeNode { Object parent;

android 自訂dialog 執行個體

本人工作有一個月多了。對於android很多東西,都有了新的瞭解或者說真正的掌握。為了讓更多的像我這樣的小白少走彎路,所以我會堅持將我在工作中遇到的一些比較令我印象深刻的知識點整合出來給大家(順序是按照我工作到現在的時間來製作的,其實也是想給自己一個記錄吧。記錄自己一路走來以及以後的路,至少我想找到曾經的記錄都有了)。第一個需求:簡單的自訂dialog需求:建立一個dialog,該dialog具備以下功能:  1.有一個視窗可以顯示文章  2.根據需求顯示    

總頁數: 2771 1 .... 817 818 819 820 821 .... 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.