原创 Java4Android第2課:數據類型

java數據類型包含基本數據類型和引用數據類型 基本數據類型:boolean、byte、char、short、int、long、float、double 引用數據類型:數組、類、接口 使用new來分配,不需要自己釋放,把變量設爲null即

原创 Linux下GCC的DEBUG和優化,以及編譯過程

當程序算法運算較多,處理時間需要優化時,可以參考別人寫的兩篇文章: http://www.linuxidc.com/Linux/2011-12/50504.htm http://www.cnblogs.com/lisperl/archiv

原创 塊設備驅動程序

1、塊設備驅動程序的引入 對於塊設備,不能像字符設備那樣直接提供讀寫函數 假設: 寫扇區0和扇區1 原先是這樣寫扇區0: a.讀出整塊到Buffer b.修改Buffer裏的扇區0 c.擦除整塊 d.燒寫整塊 原先是這樣寫扇區1: a.

原创 HDMI的簡單介紹

最近使用IMX6做HDMI的輸出顯示,記錄一下關於HDMI的理解: 高清晰度多媒體接口(High Definition Multimedia Interface,HDMI)是一種數字化視頻/音頻接口技術,是適合影像傳輸的專用型數字化接口,

原创 linux內核開發(一)linux體系結構與內核結構

linux體系結構與內核結構圖:         http://blog.chinaunix.net/uid-21411227-id-4153542.html       linux被劃分爲用戶空間和內核空間。現代的CPU都具有不同的操作

原创 Java4Android第3課:類的引入

一、java是一門面向對象的語言。關於面向對象,視頻中提到了如下概念: 1、掌握一門面嚮對象語言並不代表掌握面向對象編程,關鍵是要有一顆面向對象的心。 2、學習面向對象程序時,要學會與現實世界類比 3、面向對象的思維方式: (1)先確定是

原创 Java4Android第4課:java的封裝性

封裝是把過程和數據包圍起來,並加上權限的控制 權限的作用: (1)只向外提供調用的接口,不希望讓別人看到過程 (2)不希望調用者亂改裏面的數據(可以通過方法進行訪問) 權限用於修飾成員方法和成員屬性時: private:類內部可見 de

原创 應用開發一:常用的linux命令

1、環境變量的添加: 要每次都使用某些命令,需要進行如下設置: Vi ~/.bashrc 在最後的位置添加 export PATH=”<directory>:$PATH” 按:wq退出保存 然後source ~/.bashrc即可   查

原创 學習

以前工作和學習都太功利性了,爲了實現某一功能,常常只是看這個功能相關的部分,沒有從整體上去理解這個東西。有時候爲了調試這個功能,還導致智商下線。更重要的是,在這個過程當中,自己相當迷茫。 而且,當自己下次

原创 linux 修改的文件在掉電時會損壞的分析與處理

我們開發的嵌入式產品進入測試階段,發現多次開關機之後,有兩個文件會損壞。我們發現在app的關機處理函數裏面,會對兩個文件進行寫入操作,然後就切斷電源。這種情況下很有可能文件還沒寫入完成,就已經斷電了。 現在修改成以下的做法: 1、對文件進

原创 android應用程序第10課:ImageView

ImageView:在activity中插入圖片,建議png格式,在android程序中性價比高 使用步驟:1、把圖片放到res/drawable目錄下                     2、在xml中添加ImageView標籤,設

原创 android應用程序第12課:RelativeLayout

1、什麼是相對佈局 相對佈局是通過指定當前控件與兄弟控件或者是父控件之間的相對位置,從而達到控制控件位置的目的 2、爲什麼要使用相對佈局 使用LinearLayout時,佈局嵌套比較多。而在android

原创 android應用程序第8課:CheckBox

1. CheckBox基本概念2. 在配置文件和代碼中設置CheckBox3. 兩個監聽器OnClickListener和OnCheckedChangedListener    i. OnClickListener       onCli

原创 android應用程序第6課:控件佈局初步

1. 控件佈局方法    佈局文件佈局;Java代碼佈局2. 控件佈局種類和特點    Layout佈局:Linear Layout, Relative Layout    View佈局:List View, Grid View3. 線性

原创 Java4Android第6課:java的多態性

多態性體現在方法的重載與覆寫、對象的多態性。 方法重載:方法名相同,參數個數或類型不同 方法覆寫:子類實現父類同樣的方法 對象的多態性: 1、向上轉換:將子類的對象賦值給父類的引用,如下所示: class Father {