原创 Eclipse 常見的問題及解決方案

最近在反覆瞭解Eclipse的安裝技巧與配置路徑,出現了一些問題,我這裏介紹下: 這是剛一打開Eclipse出現的問題,這個問題就是因爲工作環境 路徑有問題.找到Eclipse的org.eclispe.ui.ide.prefs,

原创 Android編譯系統環境初始化過程分析

Android源代碼在編譯之前,要先對編譯環境進行初始化,其中最主要就是指定編譯的類型和目標設備的型號。Android的編譯類型主要有eng、userdebug和user三種,而支持的目標設備型號則是不確定的,它們由當前的源碼配置

原创 git使用教程

git使用教程 大致說明 以下會按照從無到有使用git創建並上傳到遠程倉庫的使用步驟進行介紹。 真正使用git多會使用它強大的分佈式管理特性,我們會嘗試創建分支進行版本控制。 git的遠程倉庫大概可以分爲三種:

原创 JAVA虛擬機、Dalvik虛擬機和ART虛擬機簡要對比

1、什麼是JVM? JVM本質上就是一個軟件,是計算機硬件的一層軟件抽象,在這之上才能夠運行Java程序,JAVA在編譯後會生成類似於彙編語言的JVM字節碼,與C語言編譯後產生的彙編語言不同的是,C編譯成的彙編語言會直接在硬件上跑

原创 Java 集合框架三

類Collections是一個包裝類。它包含有各種有關集合操作的靜態多態方法。此類不能實例化,就像一個工具類,服務於Java的Collection框架。 Comparator 和 Comparable 比較 Comparable是

原创 Tomcat 配置遇到的問題

首先從官方網站http://tomcat.apache.org/下載Tomcat,我這裏下載的是最新版本的Tomcat8.0 下載後解壓得到: 進入到bin目錄下面: 運行tomcat8w.exe tomcat8.exe

原创 Android源代碼編譯命令m/mm/mmm/make分析

在前文中,我們分析了Android編譯環境的初始化過程。Android編譯環境初始化完成後,我們就可以用m/mm/mmm/make命令編譯源代碼了。當然,這要求每一個模塊都有一個Android.mk文件。Android.mk實際上

原创 VirtualBox虛擬機安裝Ubuntu詳細教程

最近我初次接觸了Linux操作系統,在VirtualBox虛擬機上安裝了Ubuntu來學習,順便把安裝過程分享到博客。這篇教程面向超新手。 VirtualBox簡介 VirtualBox是Oracle旗下的一款開源的,免費的虛擬

原创 Virtualbox中的Ubuntu虛擬機,安裝增強功能時出錯:未能加載

今天湖春在使用Virtualbox中的Ubuntu虛擬機,打算作爲本地測試,結果屏幕分辨率比較低,不方便使用,就想安裝增強功能來實現更改分辨率,但是在安裝時出錯:未能加載虛擬光驅 VBoxsGuestAdditions.iso到虛

原创 Android編譯系統簡要介紹和學習計劃

在Android源碼環境中,我們開發好一個模塊後,再寫一個Android.mk文件,就可通過m/mm/mmm/make等命令進行編譯。此外,通過make命令還可製作各種系統鏡像文件,例如system.img、boot.img和re

原创 Java Socket網絡編程二

Java最初是作爲網絡編程語言出現的,其對網絡提供了高度的支持,使得客戶端和服務端的溝通變成了現實,而在網絡編程中,使用最多的就是Socket。像大家熟悉的QQ,MSN都使用了Socket相關技術. TCP編程

原创 Android Http通信

Android 當中涉及到網絡編程的部分經常會用到http通信,同時android也爲我麼您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了開發。Http通信又分爲兩種方式:get和post,g

原创 最全的Android源碼目錄結構詳解

Android 2.1 |– Makefile |– bionic (bionic C庫) |– bootable (啓動引導相關代碼) |– b

原创 Ubuntu 關於gcc/g++版本更換以及編譯問題

我在編譯android時,出現了以下問題: ERROR: prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/bin/x86_64-

原创 Android之SDK、NDK、JNI和so文件

Android SDK(AndroidSoftware Development Kit),即Android軟件開發工具包,Android的SDK基於Java實現,這意味着基於Android SDK進行開發的第三方應用都必須使用Ja