原创 特權級——保護模式的特權級檢查 DPL,RPL,CPL, 一致代碼段,非一致代碼段

特權級是保護模式下一個重要的概念,CPL,RPL和DPL是其中的核心概念,查閱資料無數,總結如下。  一、CPL、RPL、DPL簡單解釋     C

原创 Android異步下載網絡圖片(其二:AsyncTask)

在上一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行異步下載網絡圖片。 但是採用這種方式有一些缺點,如下: 線程的開銷較大,如果每個任務都要創建一個線程,那麼程序的效

原创 Service的理解和使用

首先推薦一下郭林大神所講的這一節的博客:http://blog.csdn.net/guolin_blog/article/details/11952435 下面結合我對這一部分的學習,自己做一個小節。 Android5.0之後組件必

原创 單元測試instrumentation入門---eclipse

前言:進公司要先做兩個月測試,我了個去,對測試是不大瞭解啊,在測試主管的指導下學instrumentation接口,好像還挺好用的,看到一篇文章將其稍做補充摘錄於下,分享給大家。 參考文章地址:《Android單元測試初探——Inst

原创 3.2.3節:特權級

原來看第3.2.3節的時候,感覺很難的。爲什麼會感覺難呢? 因爲這一節談到的特權級別關係比較複雜,不容易弄清楚。這次重看一次這一節後,進行了一點小結,這才感覺比較清楚了。       這一節的主要內容可以用下面這個表格來描述。 目

原创 android添加常駐圖標到狀態欄

/ *      *如果沒有從狀態欄中刪除ICON,且繼續調用addIconToStatusbar,則不會有任何變化.如果將notification中的resId設置不同的圖標,則會顯示不同的圖標      */      private

原创 GDT,LDT,GDTR,LDTR 詳解,包你理解透徹

一、引入 保護模式下的段寄存器 由 16位的選擇器 與 64位的段描述符寄存器 構成 段描述符寄存器: 存儲段描述符 選擇器:存儲段描述符的索引 段寄存器 PS:原先實模式下的各個段寄存器作爲保護模式下的段選擇器,80486中有6

原创 GDT與LDT

保護模式下的段寄存器 由 16位的選擇器 與 64位的段描述符寄存器 構成段描述符寄存器: 存儲段描述符選擇器:存儲段描述符的索引 PS:原先實模式下的各個段寄存器作爲保護模式下的段選擇器,80486中有6個(即CS,SS,DS,ES

原创 關於CPL、RPL、DPL

保護模式中最重要的一個思想就是通過分級把代碼隔離了起來,不同的代碼在不同的級別 ,使大多數情況下都只和同級代碼發生關係。 Intel的80286以上的cpu可以識別4個特權級(或特權層),0級到3級。數值越大特權越小。一般用把系統內核放

原创 PendingIntent詳解

看似簡單,實在涉及問題太多,有地方目前還是不解,先開篇放這,以後再寫 相關文章: 1、《說說PendingIntent的內部機制》  絕對乾貨 2、《Android開發陷阱:利用PendingIntent傳遞唯一的Intent》我也碰到

原创 android service 學習(上)

 Service是android 系統中的一種組件,它跟Activity的級別差不多,但是他不能自己運行,只能後臺運行,並且可以和其他組件進行交互。Service的啓動有兩種方式:context.startService() 和 cont

原创 Android異步下載網絡圖片(其一:Handler)

項目中有時候需要獲取網絡上的圖片,並下載下來到手機客戶端顯示。怎麼做呢? 實現思路是:  1:在UI線程中啓動一個線程,讓這個線程去下載圖片。  2:圖片完成下載後發送一個消息去通知UI線程  2:UI線程獲取到消息後,更新UI。  這

原创 異步加載圖片(一)

前言:本以爲異步加載挺簡單,因爲網上代碼多,但真想要做好,還真不那麼簡單,從看代碼到弄懂再到自己寫,實在是有太多的東西需要學了,用了兩天的時間,終於弄出來了,因爲用到回調函數,所以理解起來可能難度有點大,講起來也不太好講,我盡力講的明白些

原创 android service 學習(下)

通常每個應用程序都在它自己的進程內運行,但有時需要在進程間傳遞對象,你可以通過應用程序UI的方式寫個運行在一個不同的進程中的service。在android平臺中,一個進程通常不能訪問其他進程中的內存區域。所以,他們需要把對象拆分成操作系

原创 Android異步下載網絡圖片(其三:ExecutorService)

在第一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行異步下載網絡圖片。然後第二節中換了AsyncTask方式。那麼這一節我們再應用其他方式,這個方式與第一節有點雷同,