原创 Ubuntu下NDK配置

1、下載ndk,http://developer.android.com/tools/sdk/ndk/index.html   現在的電腦一般下載Linux 64-bit (x86)  android-ndk-r9d-linux-x86

原创 Android筆記--Notification

一、什麼是Notification?     Android的通知用來提示用戶的某個非緊急事件的發生,會在statusBar上面做出一些圖片、文字的提示,打開通知欄之後能看到更多的信息,甚至是通過點擊進入一個應用,比如我們常見的短信、Em

原创 ubuntu下配置adb環境變量

1、下載sdk,將其拷貝到home目錄下 2、打開.profile文件 $ gedit .profile 3、在文件最後加上如下代碼 if [ -d "$HOME/sdk" ] ; then PATH="$HOME/sdk/too

原创 Java多線程(1)

多線程的機制是指可以同時運行多個程序塊,是程序運行的效率變的更高。 一、兩種多線程的實現方式 如果要在類裏要激活線程,必須先做好下面兩個準備:     1、線程必須擴展子Thread類,使自己成爲它的子類     2、線程的處理必須編寫

原创 Java文件I/O操作

    要把程序數據保存到文件中,就一定要使用哪個I/O輸入輸出技術。Java中提供的I/O操作可以把數據保存到多種類型的文件。大多數的應用程序都需要與外部設備進行數據交換,最常見的外部設備包含磁盤和網絡。IO就是指應用程序對這些設備的數

原创 Java多線程(2)

四、多線程的同步 1、同步問題的引出    在前面分析售票系統的時候,有如下代碼           if(count>0){                System.out.println(Thread.currentThread(

原创 Android筆記--屬性

我們在佈局文件中,會對一些控件設置一些屬性,這些屬性都是定義好的,使用的時候設定該屬性的,否則就是用默認值。主要看framework下是如何定義屬性的及使用。 一、屬性定義,在values中創建一個attrs.xml文件,然後如下幾種格式

原创 Java多線程(3)

七、線程間通信     線程間通信,主要介紹問題的引出和如何解決等內容。 1、問題的引出   實例:      把一個數據存儲空間劃分爲兩個部分:一部分用於存儲人的姓名,另一部分用於存儲人的性別。這裏包含兩個線程:一個線程向數據存儲空間

原创 eclipse安裝C/C++插件cdt

對於Eclipse開發工具,我們主要進行的是java的開發,但是很多情況下不得不使用C或C++語言,這就需要用到CDT插件,使得我們可以在eclipse下用C/C++開發,安裝cdt步驟如下: 1、打開eclipse 2、help -

原创 Android消息機制

一、UI線程 什麼是UI線程? Android應用在啓動時間會首先創建一個主線程(main thread),它是應用程序的入口,主要負責管理UI以及分發事件,習慣上稱之爲UI線程(UI thread)。 1、  不是線程安全的,對UI的操

原创 Android四大組件----Service

一、Service簡介 Android中服務是運行在後臺的東西,級別與activity差不多。既然說service是運行在後臺的服務,那麼它就是不可見的,沒有界面的東西。你可以啓動一個服務Service來播放音樂,或者記錄你地理信息位置的

原创 Android源碼解析setContentView

    當我們在Activity中設置佈局文件時,執行setContentView(R.layout.main);代碼,我們只需要傳入資源文件即可,剩下的工作就交由系統來完成了,那麼這個過程是怎樣的呢?是這篇文章要分析的內容。 一、Act

原创 15個頂級Java多線程面試題及回答

Java 線程面試問題 在任何Java面試當中多線程和併發方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺資訊職位,那麼你應該準備很多關於多線程的問題。在投資銀行業務中多線程和併發是一個非常受歡迎的話題,特別是電子交

原创 Android四大組件----BroadcastReceiver

一、什麼是BroadcastReceiver? 就是廣播接收者,用於接收廣播的Intent,可以接收應用程序發出的廣播,也可以是系統發出的,如電量變化、插拔耳機、開機完成等等,然後再做相應的事件處理,其廣泛應用於應用程序間的信息傳輸。

原创 屬性動畫之ObjectAnimator

ObjectAnimator,通過設置改變對象的屬性來實現動畫效果,常用的方法有這麼幾種,ofFloat()、ofInt()、ofObject()、ofArgb()、ofPropertyValuesHolder(),具體含義及使