原创 Linux的安裝與android環境搭建的常見問題

一,首先要講的是linux的安裝: 1.首先去下載linux iso鏡像,個人推薦是下載LTS版本的,因爲這個是長期維護的,所以不會有那麼多問題,下載最新版本的可能會有無法安裝的情況,因爲我刻盤使用的是軟碟通,對最新的了linux 鏡像的

原创 Android網絡編程之搭建一個屬於你自己的簡單servlet服務端。

部署一個自己的一個簡單servlet服務端有以下幾步: 1.jdk的安裝就不說啦。這裏我們將演示的是在Eclipse裏面發佈項目,要想發佈一個項目,首先我們要有一個tomcat,去官網下載或者百度都可以,下載好之後解壓到任意目錄,

原创 使用AIDL完成一次簡單的Android進程間通信

AIDL(Android Interface Definition Language):安卓接口描述語言。通常我們使用它來幫助我們完成進程間的通信。程序中的數據交換和通信其實都是內存之間的調用來完成的,但是不同的進程之間是不能訪問相互之

原创 Fragment,ActionBar,ViewPager實現選項卡實現點擊切換Fragment

我們在認識安卓裏面的事物的時候,很多時候都是先從它的生命週期開始認識。我們今天先來介紹下Fragment,先來看一下fragment的生命週期吧,首先偷一張官網的圖: 一:Fragment生命週期: (其中) 1.類似於activity

原创 Android網絡編程之Socket通信實現簡單聊天室

socket通信是基於底層TCP/IP協議實現的。這種服務端不需要任何的配置文件和tomcat就可以完成服務端的發佈,使用純java代碼實現通信。socket是對TCP/IP的封裝調用,本身並不是一種協議,我們通過socket來調用協議

原创 Android中使用pull解析xml文件

Android解析xml文件的時候,自己推薦是使用pull的方式來解析xml資源文件,pull方式又有兩種,分別是XmlPullParser和XmlResourceParser兩種。下面來分別介紹。 一: XmlPullParser方

原创 關於universal-image-loader中的幾種內存緩存策略

說到圖片緩存,做android開發的人想必都很瞭解universal-image-loader這個開源框架,最近有時間把cache包裏面各種緩存實現看了下,在這裏對內存方面的緩存進行一個簡單的總結。 首先了解一下里面主要的類:Limite

原创 Android網絡編程之JAVA IO流簡單瞭解

網絡編程主要就是跟服務器完成連接並實現數據交換,數據的交換都是IO流來實現的,在解除網絡編程之前,我們有必要先了解一下IO流。 IO流:字符流和字節流 1.字節流:分爲輸入流和輸出流,輸入流是一個讀取的過程,把數據讀取到我們的程序裏面

原创 java多線程之初級探索線程池,線程隊列

之前有一節描述了在Android中多線程的應用場景,與Handler結合使用,這一節我們來稍微的詳細的來描述一下使用線程池來分配管理線程調度並實現線程隊列。 線程池的介紹 線程池的原理:通過減少線程創建和銷燬的消耗,使用開始創建的線程來

原创 Android Studio上使用github

—Android Studio上使用github 本文介紹的是在Linux下使用Android Studio來向github推送代碼的例子,區別不大都是類似,Linux下只需要在shell裏面輸入sudo apt-get instal

原创 Linux系統初識--系統簡介以及常用命令

本節將來簡單的介紹一下linux操作系統以及一些常見的命令 在這裏以Ubuntu來說明 Linux是一個多任務,多用戶的操作系統。 一.安全模型: 1.Linux使用User和Group控制使用者對文件的存取權限。 User–用戶:

原创 Android網絡編程之TCP/IP,HTTP,HTTPS協議瞭解

移動互聯網時代,自然離不開網絡協議這一塊。各種不同的設備和網絡要想共享資源,互相通信,那麼他們之間肯定要遵循一種統一的規則,否則無法形成一個完善的,和諧的網絡氣氛,就像各種不同的人們在一起相處,我們就要通過語言來溝通,禮貌來相處一樣。在

原创 Android中的菜單-ContextMenu,PopupMenu

在上一篇中我們介紹了OptionMenu,我們現在接着來說ContextMenu,PopupMenu。 這些菜單都基本類似,首先是菜單的構建方式,跟OptionMenu不同的是,它是調用onCreateContextMenu來構建菜單的。

原创 Git常用命令總結

1.git init 初始化目錄爲倉庫 2.git config –global user.name caowei 添加git用戶名 3.git config –global user.email [email protected]

原创 Android中sqlite的應用

安卓中有五種數據存儲模式: 1.sharedpreferences : 一般用來存放少量配置信息,通過xml來保存,標籤來取。 2.文本文檔:這和就是把數據以字符串的形式存放在文本文檔上。 3.content provider : 這種是