Time of Update: 2015-10-04
標籤:參考了《深入理解Android網路編程》這本書我們都知道TCP和UDP最大的區別就是,TCP是連線導向的,而UDP是不需連線的。那麼使用TCP和UDP編程,事實上差別也是在這裡:1.使用TCP通訊:分為用戶端和伺服器,主要是先初始化,像IP,連接埠這些肯定要先綁定的,伺服器等待用戶端串連,串連之後,通過流進行資料的收發。A.首先是伺服器端:步驟1:初始化——ServerSocket serverCocket = null;//建立一個ServerSocket對象
Time of Update: 2015-09-23
android自訂View——Bitmap使用詳解先看一個本節課程實現完成右圖效果(三步)以及儲存塗鴉過的圖片步驟【1】將背景Bitmap圖片畫到底層canvas上 bitmapBackground = BitmapFactory.decodeResource(getResources(), R.mipmap.cc); //把背景圖 畫到底層,在底層摳圖全屏大小,將原圖放大後匹配到摳圖上面 canvas.drawBitmap(bitmapBackground, new
Time of Update: 2015-09-23
從源碼角度分析Android中的Binder機制的前因後果前面我也講述過一篇文章《帶你從零學習linux下的socket編程》,主要是從進程通訊的角度開篇然後延伸到linux中的socket的開發。本篇文章依然是從進程通訊的角度去分析下Android中的進程通訊機制。為什麼在Android中使用binder通訊機制?眾所周知linux中的進程通訊有很多種方式,比如說管道、訊息佇列、socket機制等。socket我們再熟悉不過了,然而其作為一款通用的介面,通訊開銷大,資料轉送效率低,主要用在跨網
Time of Update: 2015-09-23
Android Studio常用外掛程式Android Studio常用外掛程式轉載請註明出處: http://blog.csdn.net/crazy1235/article/details/48598803不得不承認,Android Studio越用越爽。其代碼提示和搜尋功能相當強大,非常智能。顏色、圖片在布局和代碼中可以即時預覽。開發的過程中使用一些外掛程式可以事半功倍,下面介紹一些博主開發過程中常用到的一些as外掛程式供大家參考。Android Studio常用外掛程式
Time of Update: 2015-09-23
Android動畫繪製者Animator與LayoutAnimator概述:與Android的Animation控制項相比,Animator與LayoutAnimator處理後的控制項完成動畫效果後不會回複原狀。Animator只使用與View對象,和Animation類似,Animator也能通過xml定義,需要用objectAnimator來定義各種動畫效果。LayoutView常用於給控制項的添加刪除增加一些特殊效果,如淡入淡出等。DemoAnimatorAnimator動態方式:
Time of Update: 2015-09-23
Android自訂View——動態ProgressBar之模仿360加速球 在之前一篇文章中我們講解了三種ProgressBar的做法,詳見—>《Android 自訂View——自訂ProgressBar
Time of Update: 2015-09-22
Android圖形映像之自訂控制項屬性(demo:刮刮樂與打碼以及圖片的緩衝)概述:此部分內容涉及到android的自訂View、自訂屬性和Android圖形影像處理的綜合應用:Bitmap、Path、Matrix、Canvas。圖片打碼以及如何緩衝打碼後的圖片都是日常極有可能用到的,而刮圖也並不是用不到。下面的demo寫的是一個的刮刮樂常式,裡面涉及到如何自訂控制項屬性,以及如何儲存處理後的圖片,注釋很詳細,看注釋即可。結果示範:檔案儲存後的結果:vc3Ryb25nPjxiciAvPg0KPG
Time of Update: 2015-09-23
Android動畫控制項之Animation概述:android的動畫效果包括:移動,漸層透明度,旋轉,縮放。實現動畫的方式有兩種:在java代碼中動態實現,在xml中靜態實現。demo動態實現: /* 動畫的透明度漸層 */ AlphaAnimation alphaAnimation = new AlphaAnimation(1f,0);//透明度從1到0 alphaAnimation.setDuration(1000);//完成漸層的時間
Time of Update: 2015-09-22
Android進程與線程,Android進程線程
Time of Update: 2015-09-23
Android基礎入門教程——2.4.3 BaseAdapter最佳化Android基礎入門教程——2.4.3 BaseAdapter最佳化標籤(空格分隔): Android基礎入門教程本節引言:上一節中我們學習了如何來使用一個ListView以及自訂一個簡單的BaseAdapter,我們從代碼中可以看出比較重要的兩個方法:getCount()和getView(),介面上有多少列就會調用多少次getView,這個時候可能看出一些端倪,每次都是新inflate一個View,
Time of Update: 2015-09-23
Android基礎入門教程——2.4.5 ListView之checkbox錯位問題解決Android基礎入門教程——2.4.5 ListView之checkbox錯位問題解決標籤(空格分隔):
Time of Update: 2015-09-22
android多媒體——4步學會SoundPool之前學習過了MediaPlayer用於播放手機音樂,但是在手機中很多的提示音並不是使用MediaPlayer來播放的比如簡訊鈴聲,通知鈴聲,android中使用SoundPool來播放小的音頻檔案;下面一起學習SoundPool的使用【1】先搭介面設定一個按鈕用於播放開始【2】得到SoundPool查看API,得知要得到SoundPool根據版本不同有兩種方式21版本以前使用SoundPool pool =new SoundPool(int
Time of Update: 2015-09-22
Android中常見Intent習慣用法-上篇(附源碼下載) 傳送簡訊傳送簡訊的時候,我們要使用的action是Intent.ACTION_SENDTO,並且要指定其URI是smsto:協議,這樣能保證是簡訊應用接收並處理我們的intent對象,而不是其他應用接收,從而準確實現傳送簡訊的目的。如果我們的action不是Intent.ACTION_SENDTO,而是Intent.ACTION_SEND,且沒有指定smsto:協議的URI的話,那麼Android在接收到intent對象之後
Time of Update: 2015-09-22
android屬性動畫Property1、概述Android提供了幾種動畫類型:View Animation 、Drawable Animation 、Property Animation 。View Animation相當簡單,不過只能支援簡單的縮放、平移、旋轉、透明度基本的動畫,且有一定的局限性。比如:你希望View有一個顏色的切換動畫;你希望可以使用3D旋轉動畫;你希望當動畫停止時,View的位置就是當前的位置;這些View Animation都無法做到。這就是Property
Time of Update: 2015-09-23
android使用自訂字型前言 Android有自己的預設字型,但是有時候我們並不想使用它的預設字型,我們想使用諸如楷體,隸書等字型,那麼該怎麼去做呢?本文就是說明該如何使用自訂的字型。實現 先來一段源碼:public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState){
Time of Update: 2015-09-21
自訂控制項--CircleImageView(類似於QQ、圓形頭像自訂控制項),自訂圓形控制項 現在基本上所有的需要使用者註冊的APP都有一個需要使用者上傳頭像的需求,上傳的頭像基本都是類似於QQ、等社交應用圓形頭像。最近,正在做的一個社交應用多處需要用到這種圓形頭像的處理,總不能每次都對圖片做一些剪裁來實現圓形頭像的處理,於是就想到了自訂一個控制項來實現相應的效果。最後的如下:1、自訂View(CircleImageView)public class CircleImageView
Time of Update: 2015-09-22
ObjectAnimator詳解(測試用,承接Android動畫操作中的測試)廢話不多說直接看代碼需要注意的是ObjectAnimator.ofFloat(xiaoming, “age”, 0f,100f)傳入的是float的值,所以在測試中age必須用float類型的,還必須有setAge的方法,否則無法完成值的傳遞先看布局檔案 主程式碼package com.test.testone;import
Time of Update: 2015-09-22
Android自訂View之圖形映像(模仿360的重新整理球自訂一個SeekBar)概述:360安全衛士的那個重新整理球(姑且叫它重新整理球,因為真的不知道叫什麼好,不是dota裡的重新整理球!!),裡面像住了水一樣,生動可愛,看似簡單,寫起來不太簡單,本常式只是實現了它的部分功能而已,說實話,跟360的重新整理球比起來差距還是很大,我這個長得有點挫。本曆程需要用到的知識包括:android的自訂View,自訂canvas、path、Bitmap、Handler先結果示範:Damopublic
Time of Update: 2015-09-22
android自訂群組件(手機加速球+水面波動效果)先看效果本項目實現起來大體上我們分三步講解【1】水面波動效果實現代碼首先畫出波浪線,通過通過貝茲路徑 for (int i = 0; i < 20; i++) { path.rQuadTo(20, size, 40, 0); path.rQuadTo(20, -size, 40, 0); }然後讓曲線動起來private Handler handler = new Handler(
Time of Update: 2015-09-21
安卓學習路線本人菜鳥一枚:一直以來想寫點東西,關於學習安卓,也算是緣分吧,大一時候聽說過安卓開發,那時候的感覺是有點高大上,但是心裡覺得安卓還是挺有意思挺好玩的的,我是通訊工程專業,大多電子類專業基本課程應該都是差不多的,大二時候同學都去實驗室參加電子設計大賽,我呢也去過一陣子,也想向大家一樣參加個比賽啦,得個獎什麼的,但是畢竟人很多,後來也沒參會加上比賽,但是單片機課程算是我們專業最有樂趣的,學好了,可以自己做個遙控小車,遙控飛機的什麼了,還是挺有吸引力的。之前一直以為自己畢業會去學習嵌入式方