Android基礎學習第一天

  今天算是正式開始學習Android的第一天,一個月前搭好環境跑了個Hello World就一直沒再顧上,呵呵。選擇了《Android SDK開發範例大全2》這本書,今天把第三章23個程式敲完跑了一遍,感覺通過例子入門還是很不錯的,畢竟有Java基礎的話理解起來還不是特別困難,唯一鬧心的事模擬器也太慢了,是不是我該升級一下本本的配置了,飄淚花~~。  說說今天的收穫吧,掌握了一下Android應用的基本架構:src目錄當然是放java類的(今天主要掌握Activity),res目錄存放資源檔(

[android] AlertDialog顯示時間

import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.app.AlertDialog;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import

【android】Notification的使用

 package com.noti.activity; import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import

android-仿QQtab

<?xml version="1.0"

android 基於GeolocationAPI的基站定位

api 地址為http://code.google.com/p/gears/wiki/GeolocationAPI發送的格式:                              { "location": {   "latitude": 51.0,   "longitude": -0.1,   "altitude": 30.1,   "accuracy": 1200.1,   "altitude_accuracy": 10.1,   "address": {   

android【打電話,收發簡訊實現】

1.打電話;EditText mobileText = (EditText)findViewById(R.id.mobile);String mobile = mobileText.getText().toString();Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:"+

android-Vibrator的使用

android手機中的震動由Vibrator實現。設定震動事件,需要知道其震動的時間長短、震動的周期等。在android中,震動的時間一毫秒計算(1/1000秒),所以如果設定的時間值太小,會感覺不出來。通過調用Vibrator的vibrate(long[] pattern, int repeat)方法實現。前一個參數為設定震動的效果的數組,第二個參數為 -1表示只震動一次,為0則震動會一直持續。一個demo:package com.shao.vibrator;import

Android中的Parcel是什麼

    Parcel,翻譯過來是“打包”的意思。打包幹什麼呢?是為了序列化。   

Android資料存放區–檔案儲存體

 android平台的資料存放區主要有5種方式:   1.檔案儲存體資料;   2.使用SharedPreferences儲存資料;   3.SQLite資料庫儲存資料;   4.使用ContentProvider儲存資料; 

Android開發:什麼是Parcel(2)

上回書解釋了IBinder,這回詳細解釋一下Parcel,以下是對android sdk 文檔的翻議:Parcel是一個容器,它主要用於儲存序列化資料,然後可以通過Binder在進程間傳遞這些資料(要瞭解為什麼要序列化,請參考:http://blog.csdn.net/nkmnkm/archive/2011/05/28/6451699.aspx)。Parcel可以包含未經處理資料類型(用各種對應的方法寫入,比如writeInt(),writeFloat()等),可以包含Parcelable對象,

android菜單詳解一:概述

菜單是Activity的一個重要組成部分。它為使用者操作提供了很爽的途徑。Android提供了一個簡單的架構來向程式中添加標準菜單 .共有三種菜單:選項菜單一個activity的功能表項目們的主要集合。當你按MENU按鈕時(硬體上的)就會出現。如果你的程式跑在 Android 3.0或以上,你可以通過把功能表項目作為 "action items"直接放在Actiion

android-對話式聊天效果實現

使用android的簡訊息軟體如有米簡訊,等,都有對話式的聊天效果,個人感覺挺好的,現在簡單模仿實現下。效果如下:為了實現這種效果,需要弄兩個不同的xml布局檔案我:list_say_me_item.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android-鈴聲的設定與播放

在android系統中,不同鈴聲存放的鈴聲路徑:/system/media/audio/ringtones 來電鈴聲 /system/media/audio/notifications 簡訊通知鈴聲 /system/media/audio/alarms 鬧鐘鈴聲鈴聲的設定:import java.io.File;import android.app.Activity;import android.content.Intent;import

android Fragments詳解一:概述

Fragment是activity的介面中的一部分或一種行為。你可以把多個Fragment們組合到一個activity中來建立一個多面介面並且你可以在多個activity中重用一個Fragment。你可以把Fragment認為模組化的一段activity,它具有自己的生命週期,接收它自己的事件,並可以在activity運行時被添加或刪除。Fragment不能獨立存在,它必須嵌入到activity中,而且Fragment的生命週期直接受所在的activity的影響。例如:當activity暫停時,

Android中不同包路徑下Activity跳轉的實現(解決ActivityNotFoundException)

初學者在嘗試位於不同Java包目錄下Activity之間的跳轉時,經常會在運行時得到ActivityNotFoundException,下面就來看看不同包目錄下Activity跳轉的實現。首先,我們建立兩個Activity:JumpTestActivity和JumpTestActivity2,JumpTestActivity中有個按鈕,當使用者按下時會跳轉到JumpTestActivity2,功能很簡單。首先實現JumpTestActivity的代碼,它位於hust.iprai.asce1885

Android開原始碼解讀のOnScrollListener實現ListActivity滾屏首字母提示

OnScrollListener介面是定義在AbsListView中的,而AbsListView的直接子類有GridView和ListView,非直接子類有ExpandableListView。OnScrollListener的完整路徑是frameworks\base\core\java\android\widget\AbsListView.java,代碼如下:/** * Interface definition for a callback to be invoked when the

Android Framework中的PolicyManager簡介

PolicyManager類位於framework\base\core\java\com\android\internal\policy目錄中的PolicyManager.java檔案中。PolicyManager主要用於建立Window類、LayoutInflater類和WindowManagerPolicy類,它扮演著簡單原廠模式中的工廠類角色,而抽象產品角色由IPolicy介面實現,具體產品角色由Policy類實現。它們的關係如所示:從下面三個類的代碼可以看出,都使用了hide註解,因此,

Android Loader詳解二:使用載入器

一個使用裝載器的應用會典型的包含如下組件:一個Activity或Fragment.一個LoaderManager的執行個體.一個載入被ContentProvider所支援的資料的CursorLoader.或者,你可以從Loader或AsyncTaskLoader實現你自己的裝載器來從其它源載入資料.一個LoaderManager.LoaderCallbacks的實現.這是你建立新的裝載器以及管理你的已有裝載器的引用的地方.一個顯示裝載器的資料的途徑,例如使用一個SimpleCursorAdapt

Android bound service 詳解二:派生Binder類

  如果你的service僅被自己的應用使用並且不需跨進程工作,那麼你可以實現你自己的Binder類使得你的用戶端能直接使用service的公開介面方法.註:這隻在用戶端和service位於同一應用和同一進程中時才能工作,其實大多數都是這種情況.例如,在一個音樂應用需要把它的activity綁定到它自己的播放音樂的後台service時,這種方式就會很好地工作.下面是如何建立它:在你的service中,建立一個Binder執行個體,提供以下三種功能之一:Binder包含一些可供用戶端調用的公開方法

總頁數: 2771 1 .... 2116 2117 2118 2119 2120 .... 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.