Time of Update: 2018-12-03
在訊息的擷取上是選擇輪詢還是推送得根據實際的業務需要來技術選型,例如對訊息即時性比較高的需求,比如微博新通知或新聞等那就最好是用推送了。但如果只是一般的訊息檢測比如更新檢查,可能是半個小時或一個小時一次,那用輪詢也是一個不錯的選擇,因為不需要額外搭建推送伺服器,不用額外配置推送服務。另外推送現在一般以維持長串連的方式實現,在手機用戶端也會耗費一定的電量。今天就介紹一個在Android上實現輪詢機制的方法——使用AlarmManagerAlarmManager在Android中主要用來定時處理一個
Time of Update: 2018-12-03
在Android應用開發中,偶爾會因為某些異常導致正在使用的應用出現異常並強制關閉,這樣導致不友好的使用者體驗。為瞭解決這個問題,我們需要捕獲出現的異常並做處理。在Java中有兩類異常,分別是Error和RuntimeException,前者是不需要我們去處理的,我們處理的往往是後者。那麼如何捕獲線程在運行時的異常呢,我們可以使用自訂類實現Thread.UncaughtExceptionHandler介面並複寫uncaughtException(Thread thread, Throwable
Time of Update: 2018-12-03
轉載請註明本文來自:編程藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant1、Android Architecture Overview2、四層結構應用程式層(Application Level),應用程式框架層(Application Frameworks),系統運行庫層(Libraries and Android Runtime Level)和Linux核心層(Linux Kernel
Time of Update: 2018-12-03
設定透明度(這是表單本身的透明度,非背景)1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2 lp.alpha=0.3f; 3 getWindow().setAttributes(lp); alpha在0.0f到1.0f之間。1.0完全不透明,0.0f完全透明設定黑暗度1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2
Time of Update: 2018-12-03
在android中做映像鏡像有很多方法,今天算是學習了!兩種方法如下://方法一Matrix matrix = new Matrix();matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前兩個是xy變換,後兩個是對稱軸中心點matrix.postTranslate(x, y);canvas.drawBitmap(bmpLuffy[0], matrix, paint);//方法二//canvas.save();//canvas.scale(-1
Time of Update: 2018-12-03
public class NetworkCheck {/** * 網路是否可用 */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE);
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7245786android中映像在畫布上放大縮小時,映像的邊框大小沒有改變!原圖如下:放大後:原來圖片的邊框沒有改變,位置依舊!所以如果要放置圖片的位置的話,就需要做相應的位置移動才可以!採用如下代碼(全屏放置圖片):Matrix matrix = new Matrix();matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/7262988從SD卡中擷取圖片資源,或者拍一張新的圖片。先貼代碼擷取圖片:注釋:拍照擷取的話,可以指定圖片的儲存地址,在此不說明。CharSequence[] items = {"相簿", "相機"}; new AlertDialog.Builder(this) .setTitle("選擇圖片來源") .setItems(items, new
Time of Update: 2018-12-03
2013-03-6雜語:很久沒有更新eclipse和android,這幾天試試更新,發現項目中匯入的第三方包報錯了內容解說:之前都OK的,結果新的就有問題了,網上搜了一下,有的說把lib改成source屬性,確實OK了;不過還有另一種方法就是改成libs這個才是正確的,也不需要Build path配置add jar的過程的,自動匯入了。
Time of Update: 2018-12-03
本文地址:http://blog.csdn.net/you_and_me12/article/details/8993239 2013-05-30導語:學習一下AppWidget吧。本文:本文只是在案頭上顯示一個簡單的外掛程式。Manifest.xml配置:放置一個receiver, <meta-data>配置<receiver android:name=".Test3_AppWidget" android:label="Test3"
Time of Update: 2018-12-03
轉載地址:點擊開啟連結原文:調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸浮視窗效果!WindowManager的方法很簡單,基本用到的就三個addView,removeView,updateViewLayout。而WindowManager.L
Time of Update: 2018-12-03
轉載時請註明出處和作者連絡方式文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli@gmail.com>一位朋友玩Broncho A1的鎖屏圖案,結果手機被鎖住了,輸入google ID也不行(在我這裡可以)。恢複系統吧,他又不想重裝所有軟體,於是我研究了一下在命令列修改系統設定的方法。他不是搞技術的,所以我讓他把
Time of Update: 2018-12-03
嵌入式GUI FTK介紹(9)-在Android模擬器上運行FTK轉載時請註明出處和作者連絡方式文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli at hotmail dot com>在Android模擬器是用QEMU實現ARM虛擬機器,在很大程度上可以類比真實的運行環境。FTK可以在Android模擬器上運行,其方法如下:1.download android source and make sdk. mkdir
Time of Update: 2018-12-03
1. 所有流程的起點是從撥號後按下撥號鍵開始,此步的代碼在/android sourcecode/packages/Contacts/src/com/android/contacts/目錄的TwelveKeyDialer.java檔案中,相關代碼如下:dialButtonPressed() {.........final String number = mDigits.getText().toString();startActivity(newDialNumberIntent(number));
Time of Update: 2018-12-03
Google提供了SeekBar控制項,可以非常方便的製作抽屜效果,但起初使用該控制項還是碰到不少問題,因此記錄如下:其中兩個屬性比較重要:progressDrawable: 表示SeekBar的背景色;thumb
Time of Update: 2018-12-03
前言:上次很興奮,因為在Ubuntu上交叉編譯了libevent的靜態庫,可是悲劇的是拿到windows上,用cygwin做連結的時候死活過不去,報event_init等一堆的未實現,可是靜態庫明明就在obj/local/armeabi目錄下,並且開啟靜態庫,也能找到對應的到處函數,為啥就是報找不到呢?反正我暫時還未搞懂,但是後來用cygwin編譯出來的版本,貌似靜態庫有點區別,因為NDK的編譯我還沒搞清楚,在Ubuntu上我是指明了platforms和對應的編譯器,不知道是否是不匹配造成的,不
Time of Update: 2018-12-03
為了節省成本,開發app,一般情況下android和iphone用的是一套設計圖。那適配怎麼辦?今天統計了下android的解析度主要有:三星i9300 galaxy s3 1280x720像素三星galaxy s4 1920x1080像素還有經典的解析度: 854x480 還有部分 960x540的。他們有個共同的特點 ,就是高寬比都是 1.77777那iphone5的解析度呢?
Time of Update: 2018-12-03
AbstractCursor.java檔案/** * This is an abstract cursor class that handles a lot of the common code * that all cursors need to deal with and is provided for convenience reasons. */public abstract class AbstractCursor implements CrossProcessCursor {
Time of Update: 2018-12-03
Android 感應器可以隨處監控環境 如:方向、加速表、光線、磁場、臨近性、溫度等 android.hardware.SensorManager 包含幾個常量,這表示 Android 感應器系統的不同方面,包括: 感應器類型方向、加速表、光線、磁場、臨近性、溫度等。採樣率最快、遊戲、普通、使用者介面。當應用程式請求特定的採樣率時,其實只是對感應器子系統的一個提示,或者一個建議。不保證特定的採樣率可用。準確性高、低、中、不可靠。 SensorListener 介面是感應器應用程式
Time of Update: 2018-12-03
和IOS開發和Windows Phone開發相比,Android是開放的,Android上的開發也相對更加靈活,能夠做很多事情。有的朋友會發現,在某些Android應用安裝以後,第一次運行,就會在案頭建立捷徑。這是如何做到的呢?要不怎麼說Android特別開放呢,在Android開發中,只要發送一個廣播,就可以實現這種需求了。廢話不多說,以下是封裝好的一段代碼。public class ShortcutUtil {public static void