Time of Update: 2018-12-04
這個也是從網上得到的代碼,例子比較簡單,但是如果有需要此功能的,這個例子可以提供很多提示,首先,給個這個是拖動以後的效果,一個imageview和一個button控制項,提供兩份代碼下載吧,一份是只有一個Button的,另一份就是像,就是多了一個imagview!先看下代碼吧,比較簡單:public class DraftTest extends Activity implements OnTouchListener{/** Called when the
Time of Update: 2018-12-04
首先說下,這個原始碼是從eoe上down來的,自己就是稍微改了下介面,其他基本上沒動,很多代碼命名不規範的地方,大家擔待下,先看下程式運行效果吧,當你點擊相應表徵圖,會出現相對應的列表,在下面會附上。在這裡只簡單的把功能代碼列舉下,詳細代碼可以自己研究:ActivityManager am=null;PackageManager pm=null;PackageInfo info=null;ActivityManager.MemoryInfo memoryInfo=null;/
Time of Update: 2018-12-04
聲明:本文純屬網上資料收集,著作權歸源作者所有,轉載時請標明為轉載文章現在對android平台的wifi模組瞭解了一段時間,現在做一些簡要總結,以便以後查閱和與修正,上本文。【Wifi模組學習流程】最近研究Wifi模組,查了不少的相關資料,但發現基本上是基於android2.0版本的的分析,而現在研發的android移動平台基本上都是2.3的版本,跟2.0版本的差別,在Wifi模組上也是顯而易見的。2.3版本Wifi模組沒有了WifiLayer,之前的WifiLayer主要負責一些複雜的Wifi
Time of Update: 2018-12-04
Android 的系統屬性包括兩部分:檔案儲存的持久屬性和每次開機匯入的cache屬性。前者主要儲存在下面幾個檔案中:1.bionic/libc/include/sys/_system_properties.h#define PROP_SERVICE_NAME "property_service"#define PROP_PATH_RAMDISK_DEFAULT "/default.prop"#define PROP_PATH_SYSTEM_BUILD
Time of Update: 2018-12-04
本文純屬個人觀點,是自己學習Android以來的心得,很多地方可能有不圓滿之處,因為本人也是菜鳥一個,從去年12月份接觸android,畢竟每個人的價值觀不同,學習方法不同,歡迎探討。
Time of Update: 2018-12-04
在頁面配置的時候,很多時候需要指定控制項寬、高、距離其他控制項及邊界的距離,字型大小等,都需要計量單位,它們的具體含義以及相互之間如何切換呢?(資源均來自網上整理所得) 1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這dip,不依賴像素。 等同於dp。
Time of Update: 2018-12-04
最近在學習下設計模式,而加深學習的不錯的方法就是把心得寫出來吧。記錄下自己的理解。現在自己看的書是《head.Frist設計模式》這本書。比較不錯,想學習設計模式的朋友可以看下這本書。
Time of Update: 2018-12-04
在網上關於Menu如何建立,點擊事件的文章已經很多,所以想查詢此功能的網友可以在google上面隨便搜一下就有很多,但是今天我說的這個功能可能是個偏門,可能很少注意,也很少人需要,所以在網上找了很多,但是沒有找到相關資訊。所以在此記錄下來,閑話少說,進入正題。先簡單說下menu:android 提供三種基本的menu類型:Options Menu這是一個菜單的基本元素。通過按menu的螢幕鍵才顯示。有兩種類型的menu菜單:Icon
Time of Update: 2018-12-04
有時候,需要一些小的功能,找到以後,就把它貼到了部落格下面,作為留言,尋找起來很不方便,所以就整理一下,方便自己和他人。 一、 擷取系統版本號碼:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);int versionCode=nfo.versionCodestring versionName=info.versionNam
Time of Update: 2018-12-04
前面寫了兩篇源碼解析了,Handler源碼解析和MessageQueue源碼解析,其中MessageQueue源碼解析裡面情況解釋的不是太清晰,隨著以後對代碼的理解,會有後續內容的添加。Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare()
Time of Update: 2018-12-04
今天在研究context的時候,對application和activity context有了一定的瞭解,下面是從網上複製過來的資料, Application context和Activity context的區別:
Time of Update: 2018-12-04
最近在學習過程中遇到這個問題,不知道TypedArray是幹嘛用的?去官方網站看一下吧:TypedArray繼承自Object類,然後再看下它的類概述:Container for an array of values that were retrieved with obtainStyledAttributes(AttributeSet, int[], int, int) or obtainAttributes(AttributeSet, int[]). Be sure to
Time of Update: 2018-12-04
StringBuilder phoneInfo = new StringBuilder();phoneInfo.append("Product: " + android.os.Build.PRODUCT + System.getProperty("line.separator")); phoneInfo.append( "CPU_ABI: " + android.os.Build.CPU_ABI + System.getProperty("line.separator"));
Time of Update: 2018-12-04
在Android自訂view時遇到該問題,百思不得其解,在網上尋找,找到該原因,xmlns:xxx="http://schemas.android.com/apk/res/com.xxx.xxx.ui" 這裡指定的路徑是AndroidManifest.xml 中定義的 package:解決方案:com.xxx.xxx.ui為AndroidManifest.xml 中定義的
Time of Update: 2018-12-04
在逛論壇的時候,看到一個網友提問,說到了CountDownTimer這個類,從名字上面大家就可以看出來,記錄下載時間。將後台線程的建立和Handler隊列封裝成一個方便的類調用。 查看了一下官方文檔,這個類及其簡單,只有四個方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。 下面是官方給的一個小例子: new CountdownTimer(30000, 1000) {
Time of Update: 2018-12-04
敬告:由於本文代碼較多,所以文章分為了一二兩篇,如果不便,敬請諒解,可以先下載文章下方的代碼,開啟參考本文查看,效果更好! 首先,先看下: 這三張圖分別是使用滾動控制項實現城市,隨機數和時間三個簡單的例子,當然,介面有點簡陋,下面我們就以時間這個為例,開始解析一下。 首先,先看下布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:
Time of Update: 2018-12-04
今天看到網上一片文章點擊開啟連結,很是激動,套用原作者的話,效能卓越作為曆史上最快的Android模擬器(沒有之一),秒級開機關機速度足夠讓你膜拜了(粗數量級估計5-20s不等),我的Mac上面運行Android模擬器差不多不到20秒,真是神速,好了廢話不多說了,接下來看看Genymotion的廬山真面目吧環境:Mac OSX
Time of Update: 2018-12-04
Android系統原版預設的語言為英文,而我們定製系統可能需要使用者一開機就是簡體中文。我們可以通過修改系統屬性來達到預設語言的作用。這裡有兩種方法,需要的可以借鑒下:1、在init.rc或者在其他的開機初始設定檔案如:default.prop中加入如下設定系統屬性的代碼:[persist.sys.language]: [zh][persist.sys.country]: [CN][persist.sys.localevar]: [][persist.sys.timezone]:
Time of Update: 2018-12-04
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.util.HashMap;import java.util.Stack;import
Time of Update: 2018-12-04
android 內建的主題theme•android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏•android:theme="Theme.Light"