Time of Update: 2016-06-05
標籤:Android深度探索(卷1)HAL與驅動開發學習筆記(7)第七章 控制發光二極體 LED驅動實現原理 2. 編寫LED驅動 * 建立LED驅動的裝置檔案·使用cdev_init 函數初始化cdev·指定裝置號·使用cdev_add函數將字元裝置添加到核心中字元裝置組中·使用class_creat宏建立stuct
Time of Update: 2016-06-05
標籤: 第七章 LED將為我閃爍:控制發光二極體讀書心得
Time of Update: 2016-06-05
標籤:記憶體相關的問題在面試中被問到的機率還是比較大的,而且記憶體最佳化對於一個程式的效能而言也是至關重要的,現在就讓我們一起來學習吧!不廢話,直接上乾貨~一、記憶體流失記憶體流失就是我們對某一記憶體空間的使用完成後沒有釋放。主要原因:導致記憶體流失最主要的原因就是某些長存對象持有了一些其它應該被回收的對象的引用,導致記憶體回收行程無法去回收掉這些對象。出現的情境:1.資料庫的cursor沒有關閉;2.構造adapter時,沒有使用緩衝contentview;3.Bitmap對象不使用時採用re
Time of Update: 2016-06-05
標籤:
Time of Update: 2016-06-05
標籤:Android深度探索(卷1)HAL與驅動開發第六章 第一個Linux驅動程式:統計單詞個數 統計單詞個數的功能是封裝在Linux驅動中的。 Linux驅動的工作和訪問方式是Linux亮點之一,同時受到了業界大防範好評。Linux系統將每一個驅動都映射成一個檔案。這些檔案稱為裝置檔案或者驅動檔案,都儲存在 /dev 目錄中。這種設計理念使得與Linux驅動進行互動就像與普通檔案進行互動一樣容易。當然,也比訪問Linux API
Time of Update: 2016-06-05
標籤: 《Android深度探索》第五章講的是搭建S3C6410開發板的測試環境。1.安裝串口調試工具:minicom,第1步:使用 insmod | grep usbserial命令檢測當前系統是否支援USB轉串口;第2步:使用apt-get install minicom命令安裝minicom;第3步:使用minicom
Time of Update: 2016-06-05
標籤:第七章 本章學習控制發光二極體,通過直接與硬體互動完成,控制開發板上的四個小燈。
Time of Update: 2016-06-05
標籤:第五章 本章學習了搭建S3C6410開發板的測試環境,其中S3C6410開發板是三星推出的一種低功耗,高性價比的RISC處理器,應用廣泛,並為2.5G和3G通訊服務提供了最佳化的 硬體效能,內建強大硬體加速其,滿足高端服務通訊中的資料寬頻要求。 搭建開發板的測試環境首先要安裝串口調試工具(minicom),因為開發linux驅動程式與android應用程式不同,無法在eclpse上開發。安裝minicom步驟如下: 1、檢測當前系統是否支援usb轉串口&
Time of Update: 2016-06-05
標籤: 《Android深度探索》第七章講的是LED將為我閃爍:控制發光二極體。1.建立LED驅動的裝置檔案:第1步:使用cdev_init函數初始化cdev;第2步:指定裝置號,Linux裝置檔案的裝置號分為主裝置號和次裝置號。裝置號有直接在代碼中指定和動態分配兩種指定方法;第3步:使用cdev_add函數將字元裝置添加到核心中的字元裝置數組中;第4步:使用class_create宏建立struct
Time of Update: 2016-06-05
標籤:兩種動畫view動畫 屬性動畫 (也可以使用xml描述動畫)view 4動畫補間動畫 漸層 AlphaAnimation 縮放 ScaleAnimation 平移 TranslateAnimation 旋轉 RotateAnimation 逐幀動畫
Time of Update: 2016-06-05
標籤:驅動的移植。在drivers/char 目錄下,我們建立一個驅動程式檔案mini2440_leds.c,內容如下:<span style="font-size: 18px;">#include <linux/miscdevice.h>#include <linux/delay.h>#include <asm/irq.h>#include <mach/regs-gpio.h>#include <mach/hardware.h&
Time of Update: 2016-06-05
標籤:例如一個小項目:實現單詞本的添加單詞等功能功能:不同的方式實現跨app之間資料的暴露與接收 暴露端app:實現單詞的添加(Word、Translate),增刪改查;
Time of Update: 2016-06-05
標籤:單詞個數統計程式——第六章讀書筆記及心得
Time of Update: 2016-06-05
標籤:搭建S3C6410開發板的測試環境——第五章讀書筆記及心得
Time of Update: 2016-06-05
標籤:第六章 本章是android底層開發的第一個章節,本章是第一個linux驅動程式,統計單詞個數。本章作為實戰第一章,首先要做的就是瞭解linux驅動到底是個什麼東西,首先瞭解linux驅動的工作方式,linux系統將每一個驅動都映射成一個檔案,儲存在/dev中,再使用c語言函數ioctl向驅動的裝置檔案發送列印命令。編寫linux驅動程式,需要接受被寫入的資料,並將它們通過pc的並口、usb等連接埠發送給印表機, 需要linux響應應用程式傳過來的資料。 &
Time of Update: 2016-06-05
標籤:搭建S3C6410開發板的測試環境開發板是開發和學習嵌入式技術的主要硬體裝置, 儘管可以在 PC 上開發 Linux 驅動, 然後重 新編譯成 ARM 架構的 Linux 驅動模組。但最終都是要在開發板上進行測試的。 本書主要介紹了S3C6410開發板及OK6410開發板。OK6410開發板是基於ARM11處理器的S3C6410,採用“核心版+底板”結構。 OK6410開發板內建一個串口,PC也需要與串口裝置通訊。Ubuntu
Time of Update: 2016-06-05
標籤:控制發光二極體——第七章讀書筆記及心得 通過本章的學習掌握了一個真正和硬體打交道的linux驅動程式。知道了一個完整的linux驅動只要由內部處理與硬體互動兩部分組成。其中的內部處理指linux驅動的裝載、卸載、與裝置檔案相關的動作處理以及商務邏輯。與硬體互動主要是指通過部分函數與硬體中的寄存函數進行資料互動。
Time of Update: 2016-06-05
標籤:應用程式、庫、核心、驅動程式的關係
Time of Update: 2016-06-05
標籤:- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
Time of Update: 2016-06-05
標籤:在開放平台等申請API key 和secret時經常要用到apk檔案簽名,那麼如何讀取呢?下面貼一下相關讀取源碼:一共兩個檔案MainActivity和MD5,package com.lcg.gensinature;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import