1. Epoll是何方神聖?Epoll可是當前在Linux下開發大規模並發網絡程序的熱門人選,Epoll 在Linux2.6內核中正式引入,和select相似,其實都I/O多路復用技術而已,並沒有什麼神秘的。其實在Linux下設計並發網絡程
epoll 是Linux內核中的一種可擴展IO事件處理機制,最早在 Linux 2.5.44內核中引入,可被用於代替POSIX select 和 poll 系統調用,並且在具有大量應用程序請求時能夠獲得較好的性能( 此時被監視的文件描述符數目非常大,
一 引言: 學習了怎麼創建和使用存儲過程和存儲函數之後呢,我們來學習如何在java環境下來訪問Oracle的存儲過程和存儲函數了。 在訪問之前首先要導入oracle的驅動,導入的驅動在安裝的oracle
有這樣的想法,做出一個模仿launcher的效果。自己也曾從網上搜過很多資料,也思考過怎麼實現,最終還是參考了別人的資料實現了此效果,也解決了我這半個多月的冥思苦想,再次感謝,今天把代碼貼出來供大家學習,因為這方面做得比較好的資料缺失比較少(因為本人
最近看到新浪微博頂部欄的微博分組效果很炫,從網上查了一些資料明白原來是用PopupWindow實現的,今天自己也寫了一個例子實現了這種效果,希望對大家有幫助。PopupWindow就是彈出窗口的意思,類似windows下面的開始按鈕。PopupWin
前面一篇高仿launcher和墨跡左右拖動效果獲得了很多朋友的好評,上一篇文章 主要是通過自定義ViewGroup實現的,有點麻煩。今天用ViewPager 這個類實現了同樣的效果,這樣代碼更少,但是效果是一樣的。ViewPager是實現左右兩個屏幕
前面一節已經實現了一個簡單的App Widget,這裡將通過一個實例繼續深入學習App Widget。首先繼續了解下App Widget框架的主要的類:AppWidgetProvider:繼承自BroadcastReceiver,在App Widge
AppWidget就是我們平常在桌面上見到的那種一個個的小窗口,利用這個小窗口可以給用戶提供一些方便快捷的操作。下面讓我們在桌面 上實現一個簡單的AppWidget。首先定義AppWidgetProviderInfo:在res/xml文件夾中定義一個
最近做一項目,有很多地方得用到網絡數據傳輸與解析,這裡采用的是Json方式,它與傳統的XML解析方式比起來,有自己的一些優點,首先,它是比XML更輕量級,再一個,寫一個XML文件是個煩人的事兒,而Json則相對輕松些。更多Android相關信息見An
自定義View類控制焦點以及Android現實縮小圖片的像素和如何通過BitmapFactory讀得圖片資源,做了筆記。以下代碼提供給大伙參考。 更多Android相關信息見Android 專題頁面 http://www.linuxidc
在Android開發過程莫名其妙的R.java這個類不見了,研究了一下,解決方法很簡單,如下圖一樣gen包下面沒生成R.java類,那是因為我的layout下面的文件錯誤才導致gen包下面無法生成R.java。第一:你們要仔細檢查你的layout下面
都是修改framework下面的文件:1、com.Android.internal.policy.impl.GlobalActions在items中添加如下參考代碼,表示在系統power菜單中添加一個“重啟”選項以及響應reboot事件:new&nb
共享內存是LUNIX 系統中最底層的通信機制,也是最快速的通信機制。共享內存通過兩個或多個進程共享同一塊內存區域來實現進程間的通信。通常是由一個進程創建一塊共享內存區域,然後多個進程可以對其進行訪問,一個進程將要傳出的數據存放到共享內存中,另一個或多
1. 時鐘頻率的提高雖然內核架構相同,但ARM7處理器采用3級流水線的馮·諾伊曼結構;而ARM9采用5級流水線的哈佛結構,ARM11為8級流水線哈弗結構(從arm9開始都采用了哈弗結構)。增加的流水線設計提高了時鐘頻率和並行處理能力。5級流水線能夠將
有些時候,需要偵聽手機的ServiceState,本文從應用開發的角度,給出偵聽Android系統手機ServiceState的方法:偵聽廣播TelephonyIntents.ACTION_SERVICE_STATE_CHANGED;在Telepho
翻譯Android Reference Manual的MediaPlayer的狀態機對播放音頻/視頻文件和流的控制是通過一個狀態機來管理的。下圖顯示一個MediaPlayer對象被支持的播放控制操作驅動的生命周期和狀態。橢圓代表MediaPlayer