Time of Update: 2014-06-18
遮罩文字的動畫我們在Flash中非常常見,作為Android的應用開發人員你是否也想將這種動畫做到你的應用中去呢?這一篇文章我們來看看如何自訂一個ImageView來實現讓一張文字圖片實現文字的遮罩閃爍效果,下面先來看看效果吧。(錄螢幕延時導致效果看起來不是很好)一、實現原理 實現原理是重寫View的onCreate方法,擷取圖片資源後對每個像素的透明度進行修改來實現,再啟動一個線程來迴圈改變某個地區中的像素透明度。RGBA基礎知識:(下面幾段介紹文字引用自維基百科) RGBA是代表Red(
Time of Update: 2014-06-18
在上一篇博文中,我主要講解了XML映像資源中的圖層資源,在此映像資源博文中我會給大家陸續講解XMl映像資源的映像狀態資源、映像層級資源、淡入淡出資源、內嵌影像資源、剪下映像資源和外形資源。1.映像狀態資源: Android
Time of Update: 2014-06-18
一、Server和Service Manager處理序間通訊 Service Manager進程啟動時,已經建立了Service Manager實體物件,沒有Service Manager本機物件。 Server首先擷取了Server代理對象,控制代碼值為0。沒有Server引用對象。 Server----->Service Manager
Time of Update: 2014-06-18
這幾天一直在準備考試,總算有個半天時間可以休息下,寫寫部落格。 如何讓Service keep
Time of Update: 2014-06-18
最近做一個項目時,意外發現了一種可以讓android程式完全退出的一種途徑,遙想當年為了找到一種有效地途徑讓android程式完全退出時的窘迫,不由得有些感慨。這裡不敢獨享,和大家分享一下,也是拋磚引玉,希望有大牛出來繼續探討一下這個問題。 方法很簡單,其實就是一層窗戶紙,知道了,就明白了。用jni調用linux系統調用exit即可。下面給出具體實現:package com.example.bitmaptest;import android.util.Log;public
Time of Update: 2014-06-17
Android 使用 Gmail 來發送郵件1. [代碼]SendMail.java package org.apache.android.mail; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import
Time of Update: 2014-06-17
LANDSCAPE與PORTRAIT範例說明要如何通過程式控制Activity的顯示方向?在Android中,若要通過程式改變螢幕顯示的方向,必須要覆蓋 setRequestedOrientation()方法,而若要取得目前的螢幕方向,則需要訪問getRequestedOrientation()方 法。本 範例為求簡要示範更改做法,設計了一個按鈕,當單擊按鈕的同時,判斷當下的螢幕方向,例如豎排(PORTRAIT),則將其更改為橫排
Time of Update: 2014-06-17
這幾年,Android開始慢慢流行起來,很多項目也開始涉及這部分內容,所以學習Android也就變的很有意義了。學什麼
Time of Update: 2014-06-17
vcPmtcTL9bfFoaLGvdLGoaLQ/deqtciy2df3oaM8L3A+CjxwPgrU2kFuZHJvaWTA78Pmo6xNYXRyaXjTyTm49mZsb2F0JiMyMDU0MDu5ubPJo6zKx9K7uPYzKjO1xL7Y1fOho9fuusO8x9ehoaPI58/CzbyjujwvcD4KPHA+CjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140615/201406150940384
Time of Update: 2014-06-18
public static void downFile(final String url){ new Thread(){ public void run(){ FileOutputStream os=null; try{ InputStream input=null; URLConnection httpUrlConnection= new
Time of Update: 2014-06-18
如題,本文將介紹 listview的點擊事件,simpleAdapter和arrayadapter的原理和使用. 1.ListView的註冊點擊事件複製代碼 //註冊點擊事件 personListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
Time of Update: 2014-06-17
android 2.3中引入了Download manager,作為一個service來最佳化長時間下載操作的處理。Download Manager通過處理HTTP連結、監控連結的變化和系統重新啟動來確保每一次下載都能成功。下載檔案;public void funclick(View view){String serviceString = Context.DOWNLOAD_SERVICE;DownloadManager downloadManager;downloadManager =
Time of Update: 2014-06-17
本文內容 基於監聽的事件模型 基於回調的事件模型 Android 支援兩種事件模型,基於監聽的事件模型和基於回調的事件模型。 基於監聽的事件模型 基於監聽的事件模型是一種委託式的,更“物件導向”的事件處理,這跟 Java(或 C#)是一樣的。 事件監聽處理模型有三個對象: 事件來源(Event Source),也就是 GUI 組件。 事件(Event),也就是 Event 對象,GUI 組件上所發生事件的相關資訊。 事件監聽器(Event
Time of Update: 2014-06-17
大家都用過viewpager了, github上有對viewpager進行擴充,導航風格更加豐富,這個開源項目是ViewPagerIndicator,很好用,但是例子比較簡單,實際用起來要進行很多擴充,比如在fragment裡進行圖片緩衝和圖片非同步載入。下面是ViewPagerIndicator源碼運行後的效果,大家也都看過了,我多此一舉截幾張圖;下載源碼請點擊這裡===========================================華麗的分割線=========
Time of Update: 2014-06-17
所謂的輪番切換廣告欄,指的是下面這個東西,筆主不知道該怎麼確切描述這貨... 筆主沒有百度研究過其他大牛是怎麼實現這個功能的,在這裡筆主充分發揮DIY精神,利用ViewFlipper閉門土製了一個,下面盡筆主所能,將整個仿造過程所需的全部技能一次性放送出來,先上!(不保證以上廣告真實性...) 素材:請自行百度圖片,美女尤佳圓點:1:
Time of Update: 2014-06-17
題目連結:Codeforces 437E The Child and Polygon題目大意:給出一個多邊形,問說有多少種分割方法,將多邊形分割為多個三角形。解題思路:首先要理解向量叉積的性質,一開始將給出的點轉換成順時針,然後用區間dp計算。dp[i][j]表示從點i到點j可以有dp[i][j]種切割方法。然後點i和點j是否可以做為切割線,要經過判斷,即在i和j中選擇的話點k的話,點k要在i,j的逆時針方。#include #include #include using namespace
Time of Update: 2014-06-17
以前看別人的程式的drawable檔案夾裡有xml資源,說實話第一次見到這樣的xml映像資源時,我真心不知道是幹什麼的。抽空學習了一像資源,才瞭解了這類映像資源的妙用。下面我來分享一下這部分知識:Android 中的映像資源檔儲存在res/drawable目錄中。在映像資來源目錄中不僅可以儲存各種格式(jpg,png,gif等)的影像檔,還可以使用各種XML格式的映像資源來控製圖像的狀態
Time of Update: 2014-06-16
一、 I2C簡介I2C(Inter-Integrated Circuit)匯流排是一種由 Philips 公司開發的兩線式串列匯流排,用於串連微控制器及其外圍裝置。I2C 匯流排最主要的優點就是簡單性和有效性,簡單體現在接線簡單,只有兩根線資料線(SCL)和時鐘線(SDA),而且
Time of Update: 2014-06-16
提高UI效能的方法其實有很多在實際的開發中都已經用到了,在此做一下總結。1.減少主線程的阻塞時間若一個操作的耗時較長(超過5秒),我們應該將其放入後台線程中執行,只在需要修改UI介面時通知主線程進行修改。Android已經提供了AsyncTask以實現從主線程產生新的非同步任務的方法。2.提高Adapter&AdapterView的效率(1)重用已產生過的Item View(2)添加ViewHolder , 避免重複尋找需要修改的控制項public View getView(int
Time of Update: 2014-06-16
以下步驟在MAC下測試通過:首先是安裝CCache, 可以用homebrewbrew install --HEAD ccache也可以用源碼安裝git clone https://github.com/jrosdahl/ccache.gitcd ccache./autogen.sh./configuremakemake install如果提示autoheader找不到,要先裝個automakebrew install