Time of Update: 2017-02-27
一.準備1.什麼是MATEclipse提供的一個記憶體分析工具。它是一個功能豐富的 JAVA 堆轉儲檔案分析工具,可以協助你發現記憶體漏洞和減少記憶體消耗。android studio未整合該外掛程式需要你下載獨立版android studio的DDMS可以產生hprof是什麼檔案,不過需要進行一下格式轉化(.hprof檔案從Dalvik格式轉換成J2SE HPROF格式),才可以匯入MAT獨立版軟體。2.hprof是什麼檔案heap
Time of Update: 2017-02-27
1.背景我們知道android提供了一個系統截屏功能,就是按住電源鍵和音量減的按鍵0.5秒,系統將執行截屏功能。所以要實現系統截屏的功能,就是要捕獲系統的這兩個按鍵組合下面的函數,然後一層一層的向下挖掘。現在網上找到的版本是在Surface.java檔案下存在ScreenShot()函數,是@hide的。但是這是之前版本的辦法,在android4.3之後已經是不適用的,因為在/frameworks/base/core/java/android/view/的Surface.java下並沒有Scre
Time of Update: 2017-02-27
在進行網路狀況分析的時候,tcpdump和wireshark是必不可少的工具,手機上進行網路分析也是如此。在此之前,我都是在手機上使用tcpdump抓包之後,儲存成一個.pacp檔案,之後再在PC上使用wireshark來進行分析。在看到了參考網站中的內容之後,發現其實還有更加簡便的方法,通過adb
Time of Update: 2017-02-27
FrameLayout就是螢幕上的一個“定位器”,可以使用它去顯示一個單一的視圖。被添加到FrameLayout上 的視圖views總是被固定在這個布局的左上方。考慮以下的代碼:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2017-02-27
通過/dev/i2c-n節點,使用者可以在userspace直接存取板上的i2c外設寄存器,主要是透過I2C_RDWR這個IO控制命令將i2c_msg數組傳遞給kernel去執行。下面的代碼可以完成這個功能:#include <stdio.h> #include <linux/types.h> #include <fcntl.h> #include <unistd.h> #include
Time of Update: 2017-02-27
本文使用的軟體版本Android:4.2.2Linux核心:3.1.10在上一篇文章中介紹了init的初始化第一階段,也就是處理各種屬性。在本文將會詳細分析init最重要的一環:解析init.rc檔案。init.rc檔案並不是普通的設定檔,而是由一種被稱為“Android初始化語言”(Android Init
Time of Update: 2017-02-27
在上一節,我們已經知道了在按MENU鍵的時候,如何顯示選項菜單。但是,除了選項菜單,你也可以顯示 一個操作功能表。操作功能表通常是和activity中的組件相關聯的。當使用者長按一個組件的時候,它的上下 文菜單就會被觸發。例如,使用者長按一個Button,一個操作功能表就有可能被顯示。如果想要把一個 組件與一個操作功能表聯絡在一起,就需要在組件上面調用setOnCreateContextMenuListener()。下 面展示如何顯示一個操作功能表(Context Menu)。1.
Time of Update: 2017-02-28
就Android平台而言,URI主要分三個部分:scheme, authority and path。其中authority又分為host和 port。格式如下:scheme://host:port/path舉個實際的例子:content://com.example.project:200/folder/subfolder/etc\---------/ \---------------------------/ \---/
Time of Update: 2017-02-28
1. 簡介 我的實現是在設定程式裡面增加一個介面,讓使用者佈建自動開關機,這個自動開關機的設定可以參照鬧鐘的設定。關於自動關機,考慮到關機的時候,使用者可能正有一些重要的操作,那麼應該給使用者一個機會去取消當前的關機。 1)一個BroadcastReceiver, 接收如下資訊: a) 自訂的ACTION_REQUEST_POWER_OFF:設定auto power
Time of Update: 2017-02-28
搜狗IME安卓版怎麼進行拼音、手寫和五筆的切換?切換很簡單,拼音切換手寫或者中英切換一樣的方式。請看下文詳細圖文介紹: 1、在進行輸入時,彈出搜狗輸入介面,點擊圖中的按鈕。 2、出現了手寫輸入設定了吧。點擊它,就可以切換到手寫輸入了。 3、看,已經可以手寫輸入,如果要切換會拼字輸入,方法是一樣的。 4、同時,小編還發現它可以語音輸入,點擊途中的麥克風標誌。
Time of Update: 2017-02-28
Android 系統對於記憶體管理有自己的一套方法,為了保障系統有序穩定的運信,系統內部會自動分配,控製程序的記憶體使用量。當系統覺得當前的資源非常有限的時候,為了保證一些優先順序高的程式能運行,就會殺掉一些他認為不重要的程式或者服務來釋放記憶體。這樣就能保證真正對使用者有用的程式仍然再運行。如果你的 Service 碰上了這種情況,多半會先被殺掉。但如果你增加 Service 的優先順序就能讓他多留一會,我們可以用 setForeground(true) 來設定 Service
Time of Update: 2017-02-28
Android中的TextView,本身就支援部分的Html格式標籤。這其中包括常用的字型大小顏色設定,文本連結等。使用起來也比較方便,只需要使用Html類轉換一下即可。比如:textView.setText(Html.fromHtml(str));一、實現TextView裡的文字有不同顏色import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3);
Time of Update: 2017-02-28
系統中的廣播 在Android系統中,內建了很多Action產量,在觸發這些Action的時候,均會發布相應的Broadcast。一般而言,查看Android的API文檔中,關於Intent的說明即可找到對應Action的Broadcast,但是列舉的還不是很全,最好還是下載Android的原始碼,通過查看原始碼的方式查看需要攔截的Broadcast。 下面列舉一些常用的廣播: android.intent.action.TIME_SET:系統時間被修改。
Time of Update: 2017-02-28
uc瀏覽器安卓手機版下載速度很慢怎麼辦?UC瀏覽器是首款基於大資料分析使用者興趣,融入資訊流式互動體驗,為使用者提供個人化閱讀體驗的手機瀏覽器,備受大家的喜愛。uc瀏覽器下載視頻算是各大瀏覽器裡速度較快的,但最近有網友問,其他瀏覽器下載速度一般都有700~900kb左右,為什麼UC瀏覽器下載速度就是60~80kb左右呢?uc瀏覽器下載速度慢主要原因有:網速慢,記憶體佔用過多手機卡頓,訊號差。下面,安下小編給大家詳細講解UC瀏覽器安卓手機版下載速度很慢的解決方案。 UC瀏覽器安卓
Time of Update: 2017-02-28
如今行動裝置除了娛樂一大作用外,閱讀也是不可忽視的主要用途。無論是查看還是編輯,WPS移動版都以與案頭版Office相似性最高而著稱。不過,作為移動版Office,WPS更加註重使用者的使用感受。所以此次在文檔閱讀功能中做了更多人性化的改進。 WPS移動版5.2版本除了完美相容最新Android
Time of Update: 2017-02-28
一種新形式需要一種新的UI設計模式。在較高層次上,Android的穿戴式裝置UI主要由建議和詢問這兩個核心方面組成。應用程式在這兩方面扮演重要的角色。 建議:資訊情景 上下布局是一個垂直列表,列表中的每一條會顯示有用的或及時的資訊。就像現在Android手機和平板上的Google瀏覽器一樣,使用者垂直滑動介面,瞭解卡片的簡要資訊或是將對自己有用的東西查看更多。在螢幕上,一次只會顯示一張卡片,而背景圖片常常可以提供額外的可視化資訊。應用程式可以建立卡片,如果這張卡片是最常用的,
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現改變控制項背景及形態的方法。分享給大家供大家參考,具體如下:1. 改變背景在res/drawable下建立一個xml檔案:<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> // 控制項被按下時候的背景 <item
Time of Update: 2017-01-19
菜單是使用者介面中最常見的元素之一,使用非常頻繁,在Android中,菜單被分為如下三種,選項菜單(OptionsMenu)、操作功能表(ContextMenu)和子功能表(SubMenu),今天這講是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法調用OptionsMenu 。 public boolean onOptionsItemSelected(MenuItem
Time of Update: 2017-01-19
ProgressDialog的基本用法ProgressDialog為進度對話方塊。android手機內建的對話方塊顯得比較單一,我們可以通過ProgressDialog來自己定義對話方塊中將要顯示出什麼東西。首先看看progressDialog裡面的方法setProgressStyle:設定進度條風格,風格為圓形,旋轉的。setTitlt:設定標題setMessage:設定提示資訊;setIcon:設定標題表徵圖;setIndeterminate:設定ProgressDialog
Time of Update: 2017-01-19
本文執行個體講述了Android開發中Activity之間切換出現短暫黑屏的解決方案。分享給大家供大家參考,具體如下:在預設情況下,Android應用程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初始化列表資料、向伺服器發送請求擷取資料等等。同樣,使用startActivity(inte ……在預設情況下,Android應用程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初