android Fragments詳解一:概述

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

Android Framework 基礎

Android is a stack of software for mobiles that comprised of operating system, middle wares and various basic applications.  The tools and APIs necessary are being provided by Android SDK to develop various applications on the platform of

IBinder對象在進程間傳遞的形式(二)

這篇文章是對IBinder對象在進程間傳遞的形式(一)這篇文章的補充,首先還是把service啟動過程的流程圖貼上來   Android中主要通過2種方法來獲得service IBinder: 1.       通過ServiceManager.getService(String Descriptor)來獲得Service

android Binder設計與實現一

摘要Binder是Android系統處理序間通訊(IPC)方式之一。Linux已經擁有管道,system V IPC,socket等IPC手段,卻還要倚賴Binder來實現處理序間通訊,說明Binder具有無可比擬的優勢。深入瞭解Binder並將之與傳統 IPC做對比有助於我們深入領會處理序間通訊的實現和效能最佳化。本文將對Binder的設計細節做一個全面的闡述,首先通過介紹Binder通訊模型和

android SoundRecorder設計二

二.SoundRecorder類介紹先介紹RemainingTimeCalculator類。它負責計算儲存介質剩餘空間能夠存放多長的錄音檔案。其中的timeRemaining()函數負責計算剩餘時間,取檔案大小限制和空間大小限制的較小的一個來計算剩餘時間。mCurrentLowerLimit = result < result2            ?

Android 開發知識 Bitmap位元影像的旋轉

package cn.talentsoft.bitmap; /** * 作者:泰藍特軟體 * 網址:http://www.talentsoft.cn * 郵箱:1047109942@qq.com *  QQ :1047109942 */  import android.content.Context; import

android Notification 的使用

Notification 的使用需要匯入 3 個類import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;程式碼範例及說明NotificationManager nm =

Android 自訂ListView系列之適配器模式(少壯不努力,老大學IT)

最近做個項目,要用到非同步載入,動態重新整理UI等。看了下2.2系統的圖庫源碼,感覺寫的不錯。同時又把ListView拿出來研究了下,做個筆記。      先:  1. Android中大量用到了適配器模式,比如ListView、GridView等。    所謂的適配器模式,我的理解是類似電來源配接器或者轉接頭之類的轉換器。   

Android 定製視窗背景

準確點說這裡指的是window的背景,而不是Layout的背景。這兩者是有本質上的區別的。      很多文章說的視窗背景色,其實就是指的根布局的背景色。所謂視窗,應該是根布局的宿主。把根布局做小一點,不佔滿螢幕,露出來的依然是黑色。      廢話少說,上代碼:[java]Window window = getWindow(); ColorDrawable colorDrawable

Android 完美退出 App (Exit)

最近兩天為瞭解決Android上面退出程式問題折騰了半死,在google & baidu 上面找了很久、很久出來的完全千篇一律,說的方法有三,但是經過我實驗後全部不行。      三個方法分別是:killProcess, 這種方式當你kill後 Activity 會返回到上一個ActivityAndroid Level 8(包含8)前使用一個API來操作,Level8以後又是另外一種,所以不能通用使用

android開發經驗-findViewById(參數)的使用

在android的res檔案夾下,包含一個layout檔案夾,裡面的xml檔案時我們所看到的介面,裡面定義了程式所要使用的各個控制項的Id等屬性。我們在使用時一定要注意,我們的控制項的位置,一般情況下,直接使用即可。有時,我們將布局檔案放到對話方塊的時候,我們就不能直接的使用,要指明對象。例如 Dialog dialog=new Dialog(Context

android映像繪製(四)——SurfaceView問題,自訂控制項

自訂控制項(類似按鈕等)的使用,自訂一個SurfaceView。如某一塊的動態圖(自訂相應),或者類似UC瀏覽器下面的工具列。如樣本:  自訂類代碼:[java]public class ImageSurfaceView extends SurfaceView implements Callback{     //用於控制SurfaceView      private

android學習筆記2-------電話撥號器

思路:            1>設計介面2>設計Activity3>編寫業務層代碼:import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import

android學習筆記18--------------UDP樣本

參考別人一幅原理圖。  import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress;  public class UDPClient {     private DatagramSocket

android應用開發設計模式之代理模式

設計模式在軟體設計中非常重要,目前發展中有23種模式,在android(java)中我們也有必要對其有一定的瞭解.在後面的學習中,我也學習總結一下,希望大家批評指正.首先我們看看代理模式.我們以遊戲中的例子進行分析.      代理模式:對一些對象提供代理,以限制哪些對象去訪問其它對象。[java]package com.jindegege.service;      public

Android RenderScript 的使用基礎篇

準備上4.0項目,最近接觸API 的時候看到了RenderScript 。通過運行google 那幾個項目發現這個真是一個非常不錯的API,但是google 所提供的文檔非常少,有助於瞭解電腦圖形計算,雖然我們做應用編程的不一定要涉及這塊,但涉獵一下總是不錯的。RenderScript 是Android 平台上的一種類C指令碼語言。要在我們程式上實現RenderScript 渲染功能,最少需要實現的幾個功能如下,以一個Hello Wold 為例:1. helloworld.rs

攔截簡訊

在開發一個簡訊應用時,有時需要攔截簡訊廣播,避免簡訊廣播繼續發給其他程式,以避免出現多次提示,攔截簡訊有幾個關鍵點:1.android接收簡訊時是以廣播的方式2.程式只要在自己的Manifest.xml裡加有"接收"SMS的許可權<uses-permission

Android得到控制項在螢幕中的座標

 getLocationOnScreen ,計算該視圖在全域座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//擷取在當前螢幕內的絕對座標getLocationInWindow ,計算該視圖在它所在的widnow的座標x,y值,//擷取在整個視窗內的絕對座標 (不是很理解= =、)getLeft , getTop, getBottom, getRight,

android launcher 視頻外掛程式滾動bug

為android的系統launcher增加了一些功能,都沒啥問題,然後要在MTK的模擬器上使用時,在案頭上添加一個視頻視窗,然後為它添加一個視頻檔案,左右滑動螢幕時視頻視窗也隨著案頭滾動,等播放結束後視窗才消失,但不播放視頻時左右拖動案頭視頻視窗並不會移動,這個Launcher是基於android系統的launcher修改的,我看了下android系統的launcher,我發現它也存在這個問題,然後我又試了下ADW

Android 升級 ADT 之後報錯之一 case語句

下面文章大意是指:在一般的Android項目中,R類的常量都是用final定義的,但ADT 14之後,如果在library 項目中,它會沒有final關鍵字,估計在新ADT中,資源檔會變成一個library..., 在switch語句的case中,如果使用 R.id.xxx 則會提示有問題,不允許非常量在case語句中。Google提供的一個方法就是把它轉化為if-else語句,即在switch語句處 Ctrl+1

總頁數: 2771 1 .... 2699 2700 2701 2702 2703 .... 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.