在分析ARM-Linux s3c2440中UART的時有必要先了解 s3c2440A中串口的硬件知識。也就是本文----硬件篇:S3c2440A串口提供三個獨立的異步串行通信I/O端口(asynchronousserial I/O ports)。每一
objc和C++同為由C語言衍生出的OOP語言,但他們實現OOP的方式並不相同:在C++中,對象與方法在編譯器綁定;而在objc中,稱“方法”一詞為“消息”,在程序運行時向對象發送消息,即運行期綁定。兩種方式各有優劣,C++注重性能,objc注重靈活
在解析WAPPUSH over SMS時,看了一下Android裡SMS接收的流程,並按照自己需要的流程記錄,其他的分支處理並未講述。PDU數據的encode/decode並未解析,有興趣的讀者可以到相應的代碼處自己解讀一下。Android中,RIL
最近在網上看到一些Android軟件的歡迎界面做得都挺復雜的(個人覺得),因為一般都用到了線程,接著就想有沒有簡單一點的辦法。然後就有了下文:這個歡迎界面主要是借助Animation動畫來實現的(效果如圖),不需要用到線程。實現的方法很簡單,為動畫設
Android應用中有時為了實現某些特殊的功能或效果,往往需要使用一些谷歌隱藏的API(加有@hide標記的public類、方法或常量),例如PolicyManager。使用Android隱藏的API主要有兩種辦法:1.利用Java反射機制,使用反射
使用到了ColorMatrix。Java代碼:package com.figo.imgedit; import java.io.FileNotFoundException;
還是基於Gstreamer的,在Linux下的比較簡單的媒體播放器,相關閱讀:基於Gstreamer和Gtk的一個簡單的MP3播放器 http://www.linuxidc.com/Linux/2012-02/54982.htm代碼如下:main.c
安裝Gstreamer插件,配置好環境相關閱讀:一個基於Gstreamer的Linux下的簡單媒體播放器 http://www.linuxidc.com/Linux/2012-02/54980.htm代碼如下:[cpp] /*myplayer.c*/
在Android開發中,有時候我們想獲取手機的一些硬件信息,比如android手機的總內存和可用內存大小。這個該如何實現呢?通過讀取文件/proc/meminfo的信息能夠獲取手機Memory的總量,而通過ActivityManager.getMem
判斷手機的網絡狀態,需要使用ConnectivityManager。ConnectivityManager主要管理和網絡連接相關的操作 。 相關的TelephonyManager則管理和手機、運營商等的相關信息;WifiManager則管理和wifi
有時候需要在Android程序中使用代理服務器,可以在建立網絡鏈接的代碼之前添加以下代碼:Properties prop = System.getProperties(); // prox
Android上傳文件到服務器,通常采用構造http協議的方法,模擬網頁POST方法傳輸文件,服務器端可以采用JavaServlet或者PHP來接收要傳輸的文件。使用JavaServlet來接收文件的方法比較常見,在這裡給大家介紹一個簡單的服務器端使
最近自己在做應用,需要使用到判斷當前是否是桌面而處理效果。研究參考了一些文章,有的說到了點,但都沒有說明清楚。本文代碼經過實踐,僅供參考!1、首先獲得屬於桌面的應用(系統原裝應用、Go桌面等等)分析:1)這些應用都會包含:Android.intent
在iOS 5中,鍵盤的高度是會變化的,比如切換到中文輸入法時會在鍵盤上方多出一層候選字區域,如下圖:而在英文輸入法下是沒有文字候選區域的。因此在用戶輸入場景下,布局的美觀和可用性可能受到鍵盤高度變化的影響,因此需要動態適應鍵盤高度。解決方案是監聽鍵盤
版本和平台Runtime System對於Objective-C來說就好比是它的操作系統/運行平台,它使得Objective-C代碼能跑得起來。相對於C/C++來說,Objective-C盡可能地把一些動作推遲到運行時來執行,即盡可能動態地做事情。因
一、需求:在編寫Java程序時,需要調用系統提供的服務:我的需求時,在程序運行的某個點使用Linux系統服務清空內存中的文件緩存。Linux提供了/proc/sys/vm/drop_caches工具進行內存的清理:  
老式電視機關閉的時候畫面一閃消失的那個效果:首先創建一個TVOffAnimation繼承於Animation:import Android.graphics.Matrix; import android.v
在進行Android下的jni開始時,我們編寫的有些C/C++代碼需要訪問android中的一些C/C++的頭文件,這些頭文件沒有在NDK中包含,不能再NDK中直接編譯。只能放入到android的源碼中進行編譯。編譯的方法為:1.在android的源
python和C,我覺得這簡直是無敵的組合啊。一般性的業務邏輯用python快速出模型,而碰到python運行緩慢的操作,則可以通過調用C編譯好的鏈接庫來完成。 在python3.2下,可以通過ctype模塊單純的訪問C鏈接庫,也可以通過傳統方式訪問