Android學習筆記進階15之Shader渲染

Android提供的Shader類主要是渲染映像以及一些幾何圖形。Shader有幾個直接子類:BitmapShader    : 主要用來渲染映像LinearGradient  :用來進行線性渲染RadialGradient  : 用來進行環形渲染SweepGradient   : 掃描漸層---圍繞一個中心點掃描漸層就像電影裡那種雷達掃描,用來梯度渲染。ComposeShader   : 組合渲染,可以和其他幾個子類組合起來使用。 1  

android的Notifications的例子demo

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

android中ImageView的ScaleType屬性

android中ImageView的ScaleType屬性  ScaleType的值分別代表的意義: ImageView是Android中的基礎圖片顯示控制項,該控制項有個重要的屬性是ScaleType,該屬性用以表示顯示圖片的方式,共有8種取值  ScaleType.CENTER::圖片大小為原始大小,如果圖片大小大於ImageView控制項,則截取圖片中間部分,若小於,則直接將圖片置中顯示。  ScaleType.CENTER_CROP:將圖片等比例縮放,讓映像的短邊與ImageView的邊

如何把win32下寫好的cocos2d-x 轉到android上運行

首先必須具備幾樣工具。 cygwin ,  ndk ,    android-sdk,eclipse 編譯。  其實很簡單。   cocos2d-x 2.0.1的最新版本。裡面有個檔案create-android-project.bat 關於這個配置,我前幾篇文章有寫 現在產生個普通的HellowWorld  的android項目也就是內建產生的android工程。-------  AndroidBall 然後進入到產生後的文檔,發現裡面有三個檔案夾,一個是Resource

android:同時彈出頂部和底部菜單的做法

android同時彈出頂部和底部菜單  在android開發中會碰到這樣的需求,要同時彈出頂部和底部的菜單。目前已經上市的APP中有91熊貓讀書和QQ閱讀器帶這樣的功能。點擊Menu和點擊螢幕都會快顯功能表。有很多方法可以實現。我的方法是在RelativaLayout中設定好菜單布局,然後在監聽事件中使其顯示/隱藏。具體做法如下:  一:布局。可根據需求做一些複雜的設計。在這兒用兩個按鈕btn_top和btn_bottom。<Button  android:id="@+id/btn_top

android:AppWidget 視窗小組件的開發思想和Demo

AppWidget 視窗小組件的開發思想和Demo  這篇文章講一下android系統“視窗小組件”(也叫做,主畫面組件)的開發過程。什麼叫視窗小組件呢?是指在主畫面上顯示的獨立視圖(不過填充了資料)。這些視圖的資料內容由後台進程頂起更新。要用到RemoteViews來顯示組件,還要指派廣播接收器更新這些RemoteViews. 既可以單獨做個視窗小組件,也可在App中嵌入多個視窗小組件。如<圖一>就是人人網用戶端帶個一個小組件和Google play的小組件。 <圖一>

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

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

Android學習筆記22:映像顏色處理(ColorMatrix)

  在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(紅色、綠色、藍色、透明度)值決定了該圖片所呈現出來的顏色效果。而

Android學習筆記05:布局Layout介紹

1.Layout介紹  為適應各種介面風格,滿足開發的需要,Android提供了5種布局方式,分別是LinearLayout(線性布局)、FrameLayout(架構布局)、RelativeLayout(相對布局)、AbsoluteLayout(絕對布局)以及TableLayout(表格版面配置),通過這5種布局我們可以在手機螢幕上隨心所欲的擺放各種控制項。  在Android的系統中,可視化的控制項是從Android.view.View類中繼承而來。控制項的建立方式通常有2種方式:  1、通過

Android學習筆記23:時間日期控制項的使用

  在Android中,時間日期控制項相對來說還是比較豐富的。其中,DatePicker用來實現日期輸入設定,TimePicker用來實現時間輸入設定。DatePickerDialog用來顯示日期對話方塊,TimePickerDialog用來顯示時間對話方塊。AnalogClock用來顯示一個指標式時鐘,DigitalClock用來顯示一個數字式時鐘。  下面就分別對這些時間日期控制項做一個簡單的介紹。 1.DatePicker  在Android中,DatePicker用來實現日期輸入設定,日

Android學習筆記33:Intent介紹及Intent在Activity中的使用方法

  本篇博文主要介紹Intent的相關概念,以及Intent在Activity中的使用方法。 1.Intent的實現過程  在Android中,Intent不僅可用於應用程式之間的互動,也可用於應用程式內部的Activity/Service之間的互動。  Intent負責對應用中一次操作進行描述,描述內容包括動作以及動作所涉及的資料,Android中的Intent機制則根據此描述,找到對應的組件,將Intent傳遞給該被調用組件,完成對組件的一次調用。  這便是Intent的實現過程,可見,在I

Android學習筆記31:使用惰性控制項ViewStub實現布局動態載入

  在Android開發中,經常會遇到這樣的情況,在程式運行過程中動態根據當前條件來決定是否顯示某個控制項或布局,這時就可以使用惰性控制項ViewStub來方便的完成這一功能。

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

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

Android學習筆記19:ImageView實現圖片適屏與裁剪

  在Android中,要將一張圖片顯示在螢幕上,需要建立一個顯示圖片的對象,該對象就是ImageView。1.ImageView常用屬性  要對圖片進行適屏裁剪操作,首先需要瞭解ImageView的常用屬性。  ImageView的常用屬性1所示。圖1 ImageView的常用屬性  其中,android:adjustViewBounds[boolean]屬性的作用是設定為true時,可以調整圖片的邊界。android:src(int)屬性用於載入圖片資源。android:scaleType(

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學習筆記48:使用Handler即時更新UI

  在Android中,主要通過MessageQueue、Looper和Handler三個類來實現Android應用程式的訊息處理。其中,MessageQueue類用來描述訊息佇列;Looper類用來建立訊息佇列,以及進入訊息迴圈;Handler類則用來發送訊息和接收訊息。  本文將主要對Handler進行簡要介紹,並以一個簡單的執行個體示範如何使用Handler即時更新UI。 1.Handler的作用  在Android中,當應用程式啟動時,Android系統會啟動一個主線程(也被稱為UI線程

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

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

Android 學習 筆記_11. Service初步

1、Service是不可見的應用程式組件,沒有圖形化介面,通常用來處理相對耗時的操作。可以使用Service更新ContentProvider,發送Intent以及啟動系統的通知等等。2、Service不是一個單獨的進程,不是一個線程。3、關鍵代碼:mainActivity:     Intent intent=new Intent();     intent.setClass(mainActivity.this,otherActivity.class);   

總頁數: 2771 1 .... 1168 1169 1170 1171 1172 .... 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.