Time of Update: 2013-12-11
很多時候android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。 首先定義一個layout實現按鈕內部布局: <?xml version="1.0"
Time of Update: 2013-12-11
菜單是Activity的一個重要組成部分。它為使用者操作提供了很爽的途徑。Android提供了一個簡單的架構來向程式中添加標準菜單 .共有三種菜單:選項菜單一個activity的功能表項目們的主要集合。當你按MENU按鈕時(硬體上的)就會出現。如果你的程式跑在 Android 3.0或以上,你可以通過把功能表項目作為 "action items"直接放在Actiion
Time of Update: 2013-12-11
在android的程式開發中我們可以根據需要開發出屬於我們自己的view,來豐富我們的頁面配置和功能,此時我們只需整合View這個基類,再重寫其中的相關方法即可。接下來實現的這個程式,實現了一個隨手指移動的小球的自訂view。/** * */ package snoopy.android; import android.content.Context; import
Time of Update: 2013-12-11
今天繼續給大家帶來《Android應用開發全程實錄》中的章節,這部分是講感應器中的一個執行個體。通過上面的例子我們學會了如何獲得某種類型的感應器,下面通過一個執行個體來學習如何使用某一個類型的感應器。我們以加速感應器為例,來實現這樣一個功能:搖動手機便自動撥打某親情號碼,並實現再次搖動則掛機的功能。 工程目錄:EX_12_03第一步,UI布局main.xml的代碼如下,其運行效果12-10所示。<?xml version="1.0"
Time of Update: 2013-12-11
RelativeLayout為相對布局,這種布局內的組件總是相對兄弟組件、父容器來確定的,在定義控制項的位置時,需要參照其他控制項的位置。這個程式實現了一個梅花的相對布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2013-12-11
計時器程式,打擊啟動,計時器開始計時,20秒之後自動停止,使用了計時器控制項 package org.crazyit.time; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import
Time of Update: 2013-12-11
這個屬性的意思很明顯,就是可以通過touch來獲得focus。在手機上開發用的不多,因為大多手機都是觸摸式的。最近一個TV上的應用需要用到。 一個介面上有一個自訂個button,我需要進入這個介面就高亮這個button。但是用遙控選擇這個程式進入能正常顯示,用滑鼠點擊進入就沒有高亮的效果。最後添加上這個屬性,效果出來了。 可見,click事件和touch事件在焦點處理上是不同的。 摘自
Time of Update: 2013-12-11
android系統預設的播放器的surfaceview的尺寸在開始就會計算好,並且無法更改,需要做全屏播放功能就需要自己繼承videoview類來擴充功能了主要就是onMeasure這個函數{ if ( mVideoWidth * height > width * mVideoHeight )
Time of Update: 2013-12-11
基於android 2.3.3的API Demos。先看下ApiDemosApplication.java這個類,這個類繼承自Application,主要作用是儲存一些全域的狀態,這個類會在你的應用程式建立時便被執行個體化,這個類的類名,便是AndroidManifest.xml 的 <application> tag的name。比如在這個類中onCreate()中:PreferenceManager.setDefaultValues(this,
Time of Update: 2013-12-11
不知道大家有沒有買小米,小米手機內建了一個圖片查看器,他能對圖片進行隨意的瀏覽,擴大,縮小,以及翻頁,使用效果感覺非常的不錯今天認著有時間,也就模仿他的功能寫了一下,遇到不少的挫折,看不了不少的資料,希望今天的功夫沒有白做,也希望對大家有協助在怎麼說功能實現了,並結合自己現在所做的項目,進行了些許的改動,感覺更容易普及的使用,因為我們很多時候要從網上下載圖片然後對圖片進行瀏覽什麼的。 在做之前,說下思路: 目標: 實現
Time of Update: 2013-12-11
當使用者把資訊上傳到伺服器上時,對於時間,常常用UTC時間。怎麼將GMT+8.0時間轉化為UTC時間呢?請參考下面的函數:[java] public CharSequence GetUTCTime() { Calendar cal = Calendar.getInstance(Locale.CHINA); int zoneOffset =
Time of Update: 2013-12-11
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
Time of Update: 2013-12-11
最近工作不忙,感覺對progressBar不熟悉,所以決定寫一個有進度條的下載檔案例子!下面的代碼就是我寫的下載一個圖片,並且把圖片顯示出來的代碼:layout檔案布局很簡單:[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"&
Time of Update: 2013-12-11
1。普通的Menu 先來看看最簡單的Menu怎樣實現。 在主Activity中覆蓋onCreateOptionsMenu(Menu menu)方法。 @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method
Time of Update: 2013-12-11
ImageView類可以載入各種來源的圖片(如資源或圖片庫),需要計算映像的尺寸,比便它可以在其他布局中使用,並提供例如縮放和著色(渲染)各種顯示選項。 <1> 屬性屬性名稱 對應的方法 描述android:adjustViewBounds
Time of Update: 2013-12-11
Pad和phone的區別Pad怎麼就成了pad?外媒評價的10大android pad http://www.cnbeta.com/articles/131157.htm另外眾多國內品牌下的android pad 都在7寸到8寸,解析度在800x480占絕大多數。物理按鍵各有不同。目前android pad的特徵如下:目前多數android pad 都啟動並執行是用於手機的系統版本。 Android pad的布局方案Design for 寬屏 Design for
Time of Update: 2013-12-11
首先下載下android源碼並編譯,網上的資料特別多,可以參考一下這個:http://www.bkjia.com/kf/201202/118141.html按照上面網址的步驟,將android核心編譯成功,如果不出意外的話,在out/target/product/generic目錄下會產生三個檔案,分別是ramdisk.img、sytem.img、userdata.img。這三個檔案到底有什麼用呢?下面開始分析一下。 首先在linux終端下使用命令file
Time of Update: 2013-12-11
悲劇的住院了,閑來無聊。整理下以前做的幾個項目的寫下的筆記。因為項目的通用性,以前老大給的建議是能做成類似於封裝完的jar包。因為沒什麼時間,還有老大太高估我了= =。在此只是列一下幾個通用技術通用技術一:App進入後的網路檢測。代碼很簡單 import android.content.Context; import android.net.ConnectivityManager; import
Time of Update: 2013-12-11
變數初始化: <span style="white-space:pre"> </span>mIntent = new Intent(this, GinwaveIMusic.class); mNotificationManager =
Time of Update: 2013-12-11
這篇文章是對IBinder對象在進程間傳遞的形式(一)這篇文章的補充,首先還是把service啟動過程的流程圖貼上來 Android中主要通過2種方法來獲得service IBinder: 1. 通過ServiceManager.getService(String Descriptor)來獲得Service