原创 Android JNI --函數調用大全

Chap1:JNI完全手冊   最近在公司裏做了一個手機的項目,需要JAVA程序在發送短信的時候和第三方的短信服務器連接。短信接口是用C++ 寫的。琢磨了三天,大致搞懂了JNI的主體部分。先將心得整理,希望各位朋友少走彎路。 

原创 Difference Between Thread and AsyncTask in Android

DescriptionWhat is difference between Thread and AsyncTask? When to use Thread and when to use AsyncTask? In any higher

原创 [C++]C語言中volatile關鍵字的作用

一.前言 1.編譯器優化介紹: 由於內存訪問速度遠不及CPU處理速度,爲提高機器整體性能,在硬件上引入硬件高速緩存Cache,加速對內存的訪問。另外在現代CPU中指令的執行並不一定嚴格按照順序執行,沒有相關性的指令可以亂序執行,以充

原创 java文件中file文件讀取的區別和用法

  一、File 類關注的是文件在磁盤上的存儲,而FileInputStream流類關注的是文件的內容。 二、關於InputStream和Reader; InputStream提供的是字節流的讀取,使用InputStream讀取出來的是

原创 [Linux]字符設備和塊設備的區別

前言: 最根本區別在於它們是否可以被隨機訪問,字符設備可以不定長度依循先後順序存取資料;塊設備可以隨機存取。 設備文件分爲Block Device Driver和Character Device Drive兩類。Character D

原创 Android Low Memory Killer ---1

本來要考試了,已經不打算再弄這些東西了,但是在學習了這個新知識之後我覺得還是有必要和大家分享一下, 所以今天就抽空整理了一下關於minfree閥值的知識,希望對大家有幫助!       我們一直聽說Android是一個多進程操作系統,那麼

原创 Windows下安裝Android SDK與USB驅動程序

Windows下安裝Android SDK與USB驅動程序 如果要進行開發,先看是選擇用JDK還是Eclipse,在這裏下載JDK,在這裏下載Eclipse;安裝好上面其中一項後(我是用的JDK),下載Android SDK Sta

原创 [C++] C++中friend的使用(friend function and friend class)

對於一個沒有定義public訪問權限的類,能夠讓其他的類操作它的私有成員往往是有用的。例如你寫了一段binary tree的代碼,Node是節點類,如果能夠讓連接多個節點的函數不需要調用public方法就能夠訪問到Node的私有成員的話,

原创 [Android面試題-10] TouchEvent的分發和截獲方式

android系統中的每個ViewGroup的子類都具有下面三個和TouchEvent處理密切相關的方法: 1)public boolean dispatchTouchEvent(MotionEvent ev)          這個

原创 Android個層次調用流程概述

Android的硬件抽象層:         簡單來說,就是對Linux內核驅動程序的封裝,向上提供接口,屏蔽低層的實現細節。         也就是說,把對硬件的支持分成了兩層,                一層放在用戶空間(

原创 [C++]C++ Operator Precedence

Precedence Operator Description Example Associativity 1 () [] -> . :: ++ -- Grouping operator Array access Member acces

原创 SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0

如果你正在使用Android Studio工具進行開發,且將版本更新到0.6.0的時候,莫名的出現這樣的錯誤 SDK Build Tools revision (19.0.3) is too low for project 。。。Mi

原创 [C++] C++小筆記之模板函數

函數模板 函數模板是一個通用的函數,它的特定參數/返回值類型可以是int or double. By passing a type as a parameter to a template, you cause the compiler

原创 [C++]C++小筆記之in-line function.

當一段程序被編譯成一個執行程序後,它變成了一組機器語言指令。執行時,Operating System把這組指令加載到內存中,每段指令都有一個對應的內存地址。OS會一步一步的執行指令。當執行到一個function instruction時:

原创 Android App--Android apk默認安裝位置設置

在Android工程中,設置apk的默認安裝位置   在AndroidManifest.xml文件Manifest標籤中添加android:installLocation屬性 android:installLocation 這個