Time of Update: 2018-12-07
Android提供的Shader類主要是渲染映像以及一些幾何圖形。Shader有幾個直接子類:BitmapShader : 主要用來渲染映像LinearGradient :用來進行線性渲染RadialGradient : 用來進行環形渲染SweepGradient : 掃描漸層---圍繞一個中心點掃描漸層就像電影裡那種雷達掃描,用來梯度渲染。ComposeShader : 組合渲染,可以和其他幾個子類組合起來使用。 1
Time of Update: 2018-12-07
Gallery是Android中的圖片庫控制項。先看效果,爽一番 源碼下載 一、簡介 在中心鎖定,水平顯示列表的項。二、執行個體1.布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-07
android的Notifications通知的原理和Demo 在APP中經常會用到通知。這是個比較普遍的功能。比如網易新聞用戶端,有什麼重大新聞的話會在通知欄彈出一條通知。 在做程式過程中我也遇到這個需求。每隔7天就自動彈出通知,提醒使用者。在網上搜了搜,用了2天時間實現了。實現過程如下: 一:通知要調用鬧鐘功能來實現,第一步設定鬧鐘 /*參數1:context 參數2:喚醒的時間(毫秒格式) *功能:發出鬧鐘廣播 public static void setAlarmTime(
Time of Update: 2018-12-07
android中ImageView的ScaleType屬性 ScaleType的值分別代表的意義: ImageView是Android中的基礎圖片顯示控制項,該控制項有個重要的屬性是ScaleType,該屬性用以表示顯示圖片的方式,共有8種取值 ScaleType.CENTER::圖片大小為原始大小,如果圖片大小大於ImageView控制項,則截取圖片中間部分,若小於,則直接將圖片置中顯示。 ScaleType.CENTER_CROP:將圖片等比例縮放,讓映像的短邊與ImageView的邊
Time of Update: 2018-12-07
首先必須具備幾樣工具。 cygwin , ndk , android-sdk,eclipse 編譯。 其實很簡單。 cocos2d-x 2.0.1的最新版本。裡面有個檔案create-android-project.bat 關於這個配置,我前幾篇文章有寫 現在產生個普通的HellowWorld 的android項目也就是內建產生的android工程。------- AndroidBall 然後進入到產生後的文檔,發現裡面有三個檔案夾,一個是Resource
Time of Update: 2018-12-07
android同時彈出頂部和底部菜單 在android開發中會碰到這樣的需求,要同時彈出頂部和底部的菜單。目前已經上市的APP中有91熊貓讀書和QQ閱讀器帶這樣的功能。點擊Menu和點擊螢幕都會快顯功能表。有很多方法可以實現。我的方法是在RelativaLayout中設定好菜單布局,然後在監聽事件中使其顯示/隱藏。具體做法如下: 一:布局。可根據需求做一些複雜的設計。在這兒用兩個按鈕btn_top和btn_bottom。<Button android:id="@+id/btn_top
Time of Update: 2018-12-07
AppWidget 視窗小組件的開發思想和Demo 這篇文章講一下android系統“視窗小組件”(也叫做,主畫面組件)的開發過程。什麼叫視窗小組件呢?是指在主畫面上顯示的獨立視圖(不過填充了資料)。這些視圖的資料內容由後台進程頂起更新。要用到RemoteViews來顯示組件,還要指派廣播接收器更新這些RemoteViews. 既可以單獨做個視窗小組件,也可在App中嵌入多個視窗小組件。如<圖一>就是人人網用戶端帶個一個小組件和Google play的小組件。 <圖一>
Time of Update: 2018-12-07
DisplayMetrics類 ——結構化的描述顯示器的一般資訊,包括它的大小、密度以及字元縮放比例。 public float density;//螢幕像素密度值,density值表示每英寸有多少個顯示點,與解析度是兩個不同的概念。Android主要有以下幾種屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的WVGA(density=240)為例,詳細列出不同density下螢幕解析度資訊:
Time of Update: 2018-12-07
因為工作是程式員的關係,對android系統玩得比較熟,快玩噁心了。看周圍的朋友也越來越多的用android手機,但是有些技巧他們並沒掌握。閑來無事,想總結成這樣的一篇文章。而且工作中一些同事也來問一些Android手機的提示問題,我想把碰到的比較多,比較有意思,或者實用的技巧或知識,來羅列一下,希望能有用。問題一:我手機螢幕解析度是“多少”×"多少",好不好呢? 解析度不是評價螢幕清晰度的唯一標準1.物理尺寸是指螢幕的實際大小,是按照螢幕對角線 的尺寸來決定的,就是我們常說的幾寸屏的概念2
Time of Update: 2018-12-07
在Android中,對映像進行顏色方面的處理,如黑白老照片、泛黃舊照片、高對比、低飽和度等效果,都可以通過使用顏色矩陣(ColorMatrix)來實現。1.顏色矩陣(ColorMatrix)介紹 顏色矩陣M是一個5*4的矩陣,1所示。在Android中,顏色矩陣M是以一維數組m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式進行儲存的。圖1 顏色矩陣M 在一張圖片中,映像的RGBA(紅色、綠色、藍色、透明度)值決定了該圖片所呈現出來的顏色效果。而
Time of Update: 2018-12-07
1.Layout介紹 為適應各種介面風格,滿足開發的需要,Android提供了5種布局方式,分別是LinearLayout(線性布局)、FrameLayout(架構布局)、RelativeLayout(相對布局)、AbsoluteLayout(絕對布局)以及TableLayout(表格版面配置),通過這5種布局我們可以在手機螢幕上隨心所欲的擺放各種控制項。 在Android的系統中,可視化的控制項是從Android.view.View類中繼承而來。控制項的建立方式通常有2種方式: 1、通過
Time of Update: 2018-12-07
在Android中,時間日期控制項相對來說還是比較豐富的。其中,DatePicker用來實現日期輸入設定,TimePicker用來實現時間輸入設定。DatePickerDialog用來顯示日期對話方塊,TimePickerDialog用來顯示時間對話方塊。AnalogClock用來顯示一個指標式時鐘,DigitalClock用來顯示一個數字式時鐘。 下面就分別對這些時間日期控制項做一個簡單的介紹。 1.DatePicker 在Android中,DatePicker用來實現日期輸入設定,日
Time of Update: 2018-12-07
本篇博文主要介紹Intent的相關概念,以及Intent在Activity中的使用方法。 1.Intent的實現過程 在Android中,Intent不僅可用於應用程式之間的互動,也可用於應用程式內部的Activity/Service之間的互動。 Intent負責對應用中一次操作進行描述,描述內容包括動作以及動作所涉及的資料,Android中的Intent機制則根據此描述,找到對應的組件,將Intent傳遞給該被調用組件,完成對組件的一次調用。 這便是Intent的實現過程,可見,在I
Time of Update: 2018-12-07
在Android應用開發中經常要用各種控制項,並為控制項設定其背景顏色,使用各種不同的顏色為控制項著色是很有必要的。 在Android系統中,各種顏色與其對應的碼制如下所示:<resources> <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#fffff0</color><!--象牙色 --> <color
Time of Update: 2018-12-07
在Windows作業系統中,要查看多張圖片,可以通過使用“Windows相片檢視器”在“上一張”和“下一張”之間切換,進行多張圖片的瀏覽。 在Android中,可以通過使用圖片切換控制項ImageSwitcher來實現瀏覽多張圖片的功能。下面我們就通過一個實際的例子來說明圖片切換控制項ImageSwitcher的使用方法。 1.介面布局 在xml布局檔案中,我們使用LinearLayout對整個介面進行垂直布局。在介面的頂端設定了一個水平置中的ImageSwitcher控制項,用來顯示多
Time of Update: 2018-12-07
在Android開發中,經常會遇到這樣的情況,在程式運行過程中動態根據當前條件來決定是否顯示某個控制項或布局,這時就可以使用惰性控制項ViewStub來方便的完成這一功能。
Time of Update: 2018-12-07
當一個應用程式在後台執行時,如果前台介面沒有任何資訊,使用者就會不知道應用程式是否在執行、執行進度如何等,這時使用進度條ProgressBar來提示使用者後台應用程式的執行情況就顯得很有必要了。 Android系統提供了兩大類進度條式樣,長形進度條(progressBarStyleHorizontal)和圓形進度條。其中,圓形進度條又分為大型(progressBarStyleLarge)、中型(預設)、小型(progressBarStyleSmall)三種。具體的進度條式樣1所示。圖1 進
Time of Update: 2018-12-07
在Android中,要將一張圖片顯示在螢幕上,需要建立一個顯示圖片的對象,該對象就是ImageView。1.ImageView常用屬性 要對圖片進行適屏裁剪操作,首先需要瞭解ImageView的常用屬性。 ImageView的常用屬性1所示。圖1 ImageView的常用屬性 其中,android:adjustViewBounds[boolean]屬性的作用是設定為true時,可以調整圖片的邊界。android:src(int)屬性用於載入圖片資源。android:scaleType(
Time of Update: 2018-12-07
架構布局是將控制群組織在Android程式的使用者介面中最簡單的布局類型之一。 架構布局中的子視圖總是被繪製到相對於螢幕的左上方上。所有添加到這個布局中的視圖都是以層疊的方式顯示。第一個添加到架構布局中的視圖顯示在最底層,最後一個被放在最頂層,上一層的視圖會覆蓋下一層的視圖,因此架構布局類似堆棧布局。 在架構布局中,常用的屬性有以下幾項: android:top將視圖放到螢幕的頂端 android:Buttom將視圖放到螢幕的低端 android:Left將視圖放到螢幕的左端 a
Time of Update: 2018-12-07
在Android中,畫廊控制項Gallery用來顯示圖片列表,可以用手指直接拖動圖片左右移動。Gallery只能水平顯示一行,且Gallery列表中的圖片會根據不同的拖動情況向左或向右移動,直到顯示到最後一個圖片為止。 下面我們就通過一個執行個體來示範如何?Gallery畫廊控制項功能。1.xml布局 在xml布局檔案中,我們使用LinearLayout對整個介面進行垂直布局。在介面上端設定一個ImageView控制項,用來顯示當前選中的Gallery列表圖片。在介面下端設定一個Gall