Time of Update: 2017-02-28
國外科技網站日前列出2010年度Android和iPhone最流行前五個應用及遊戲名單,具體排名如下: 一、2010年度Android最佳前五遊戲 1、機器人塔防(Robo Defense)。這是Android平台中最好玩的塔防類遊戲,足以讓任何塔防類遊戲玩家感到快樂。 2、水果忍者(Fruit
Time of Update: 2017-02-28
需要快速提取圖片和影片縮圖可以直接存取 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails這兩個資料庫,即可查詢出來縮圖 。 如何判斷檔案呢? 可以通過Cursor遍曆資料庫,對比INTERNAL_CONTENT_URI欄位的值,這是一個Uri,這裡儲存著Android手機SD卡上的多媒體檔案完整路徑。 Uri originalUri =
Time of Update: 2017-01-18
做個網站的安卓用戶端,使用者安裝到自己手機上,如果我出了新版本怎麼辦呢?要有版本更新功能。 本來版本檢測最好可以自動進行。但如果每次開啟程式,都要先檢測一輪,是一種浪費,畢竟版本更新是小機率的事情。或許可以程式開啟的時候,判斷一下時間,單日就檢測,雙日就不檢測,或者隨機什麼的,降低一下檢測的頻率? 我採取的做法是將檢測功能做到了菜單上,使用者有需要,就手動開啟自己檢測一下。反正我們這個是網站用戶端,有版本更新,在網站上發個通告就行了。 版本檢測與更新有以下幾個關鍵步驟: 1、檢測有無新版本 2、
Time of Update: 2017-01-18
1.盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局。 2.盡量使用dip和sp,不要使用px。 3.為不同的解析度提供不同的布局檔案和圖片。 例如: 4.在AndroidMainfest.xml中設定多解析度支援。 複製代碼 代碼如下:<supports-screens android:largeScreens="true" android:normalScreens="true"
Time of Update: 2017-01-18
Android 解決不同進程發送KeyEvent 的問題最近在做有關於Remote Controller 的功能,該功能把手機做成TV的遙控器來處理。在手機的用戶端發送訊息到TV的android 服務端,服務端接收到用戶端的請求訊息,類比KeyEvent命令,發送Key值。 最簡單的發送命令為如下代碼: public static void simulateKeystroke(final int KeyCode) { new Thread(new
Time of Update: 2017-01-19
1.概念區別:很多網友剛剛開始學習Android平台,對於Drawable、Bitmap、Canvas和Paint它們之間的概念不是很清楚,其實它們除了Drawable外早在Sun的J2ME中就已經出現了,但是在Android平台中,Bitmap、Canvas相關的都有所變化。首先讓我們理解下Android平台中的顯示類是View,但是還提供了底層圖形類android.graphics,今天所說的這些均為graphics底層圖形介面。Bitmap -
Time of Update: 2017-01-19
問題說明:當SwipeRefreshLayout中放置了ViewPager控制項,兩者的滑動會相互衝突.具體表現為ViewPager的左右滑動不順暢,容易被SwipeRefreshLayout攔截(即出現重新整理的View).問題原因:ViewPager本身是處理了滾動事件的衝突,它在橫向滑動時會調用requestDisallowInterceptTouchEvent()方法使父控制項不攔截當前的Touch事件序列.但是SwipeRefreshLayout的requestDisallowInte
Time of Update: 2017-01-19
本文執行個體講述了Android開發之簡單檔案管理工具實現方法。分享給大家供大家參考,具體如下:這裡運用Java I/O、ListActivity、Dialog、Bitmap等實現簡單檔案管理工具,可以查看目錄檔案,修改檔案名稱,刪除檔案,開啟檔案。比較簡單,直接看代碼:先看布局檔案:layout/main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-05
文章目錄 Theme:
Time of Update: 2018-12-05
之前因為做過一個簡單的電話撥號器,所以做簡訊發送器的時候就感覺很容易上手了。其實,主要是它們的原理基本上就是大同小異。我只是實現了一個一對一的傳送簡訊,當然,想做群發的話,也是可以的,只要把電話號碼都存放在一個數組裡,然後一個個的遍曆就可以了。會做一對一的簡訊發送了,群發的也就會了。通過這個小程式的編寫,我做如下總結:(1) 同電話撥號器的程式一樣,android其實內部已經為我們提供了一個管理器,只要我們使用它的一些方法就可以了。(2)
Time of Update: 2018-12-05
android v2.3linuxv2.6.37wakelock 和 early_suspend能夠實現系統的喚醒和休眠功能1.wakelockwakelock是一種鎖機制,只要有人拿著這個鎖,系統就無法進入休眠,wakelock有加鎖解鎖二種狀態逾時鎖:在設定的時間到了後自動解鎖不逾時鎖:需要顯示的解鎖include/linux/wakelock.henum {WAKE_LOCK_SUSPEND, //防止系統進入睡眠WAKE_LOCK_IDLE,
Time of Update: 2018-12-05
出處:A Useful Selection of Android Developer Tools and Resources在google、開源平台,和來自行動電話製造商HTC,Samsung和Sony
Time of Update: 2018-12-05
1.繼承不同: java.lang.Object -> android.view.View -> android.widget.ImageView -> android.widget.ImageButton java.lang.Object -> android.view.View -> android.widget.TextView -> android.widget.Button 因而ImageButton 不支援setText,而Button支援。反之,
Time of Update: 2018-12-05
Android Display System --- Surface Flinger SurfaceFlinger 是Android multimedia 的一個部分,在Android 的實現中它是一個service ,提供系統 範圍內的surface composer 功能,它能夠將各種應用 程式的2D 、3D
Time of Update: 2018-12-05
機型使用網路韌體版本主屏解析度主屏尺寸CPU機身記憶體Google G5聯通3G、WIFIandroid 2.3480×800像素3.7英寸高通 snapdragon QSD8250 1GHz512MB RAMHTC G6聯通2G、WIFIAndroid 2.2320×480像素(HVGA)3.2英寸高通 MSM7227 600MHz384MB RAM HTC G7移動2G、WIFIAndroid 2.2480×800像素(WVGA) 3.7英寸高通 QSD8250 1GHz576MB
Time of Update: 2018-12-07
上一篇文章說了如何修改Android內建Launcher2的預設介面設定(http://www.cnblogs.com/mythou/p/3153880.html)。 今天主要是說說Launcher裡面表徵圖、布局、壁紙等的設定問題。畢竟我們一般修改Launcher,這些都是需要修改的地方,也是比較容易修改的部分。按照(在上一篇文章),分開說明如何修改,以及裡面涉及的邏輯分析。 原創博文,轉載請標明出處:http://www.cnblogs.com/mythou/p/3155692
Time of Update: 2018-12-08
在整個Android程式中,有時需要儲存某些全域的資料(如:使用者資訊),方便在程式的任何地方調用。在Activity之間資料傳遞中有一種比較使用的方式,就是全域對象,使用過J2EE的都應該知道JavaWeb的四個範圍,其中Application域在應用程式的任何地方都可以使用和訪問,除非是Web伺服器停止,Android中的全域對象非常類似於JavaWeb中的Application域,除非是Android應用程式清除記憶體,否則全域對象將一直可以訪問。
Time of Update: 2018-12-06
[From: http://www.kandroid.org/android_pdk/bring_up.html]The Android Init Language consists of four broad classes of statements:Actionn Commands Services Options The language syntax includes the following conventions: All classes are
Time of Update: 2018-12-06
android中每個activity通常描述了一個螢幕上的所有畫面(視窗層級的activity除外),因此通常手機螢幕兩個介面(準確些說是整個螢幕)之間的切換就涉及到了activity的切換. 假定有兩個activity,分別是Activity01和Activity02,現在Activity01頁面中有一個按鈕,點下之後會切換到Activity02.並且在Activity切換時,Activity01給Activity02傳遞了一個參數.
Time of Update: 2016-10-07
談談Fragment中的onActivityResult,onactivityresult大家或許有遇到這個神坑,在Fragment中使用startActivityForResult能夠成功,可是在Fragment中的onActivityResult卻無法被調用。一不注意就讓人一夜愁白了頭。苦經探索(當然包括親愛的百度和Google),終於總結出了一些規律。在Fragment中使用startActivityForResult之後,onActivityResult的調用是從activity中開始的