原创 SoundPool、 VedioView、 MediaRecorder、 SurfaceView、 Camera、

SoundPool 提示音,適合短促且對反應速度比較高的情況(遊戲音效或按鍵聲等),一般文件較小,只有幾十K,使用MediaPlayer會浪費內存,所以用SoundPool。 priority —— 流的優先級,值越大優先級高,影

原创 自定義Notification 聊天界面的編寫

自定義Notification 書接上一篇的Notification case R.id.button3: RemoteViews rv = new RemoteViews(getPackageN

原创 Service IntentService Android中的線程 MediaPlayer

在Service中添加線程 注意服務是需要註冊的 public class MyService extends Service { private int count; @Override public

原创 ViewPager添加圓點,循環翻頁。fragment的使用

ViewPager添加圓點,循環翻頁,添加標題 對比昨天,與昨天的類似, public class MainActivity extends Activity { private ViewPager viewpager;

原创 數據庫部分、ContentProvider、BroadcastReceiver、Service

數據庫的增刪改查 部分代碼,增刪改比較簡單,查較爲麻煩,參數的設定可以按照不同的方式查找數據 public void onClick(View view) { switch (view.getId()){

原创 分左右佈局的聊天界面、並且添加表情

書接昨天,設計分左右佈局的聊天界面,需要添加一個右邊的listview,與左邊的十分相似;添加表情,需要在原佈局下添加一個GridView,並且寫一個表情的佈局文件,最後寫一個表情的適配器ExpressionAdapter。 pu

原创 Path、 貝塞爾曲線、 Bitmap、 Xfermode、 OnTouchEvent

Path 藉助path類畫一些幾何圖形 畫一個三角形、畫一個圓,沿着圓寫文字,畫貝塞爾曲線 protected void onDraw(Canvas canvas) { super.onDraw(canvas);

原创 Fragment實例,數據存儲,數據庫SQLite

Fragment的用法 模擬微信界面,可滑動切換,也可以點擊下面圖標切換 public class MainActivity extends FragmentActivity { private MyFirstFragme

原创 ViewPager

ViewPager的使用 當第一次使用某個軟件時,會一頁頁地翻,翻了三到五頁後,點擊立即體驗,纔會進入這個軟件,這就是ViewPager。 需要寫一個ViewPagerAdapter,繼承PagerAddapter,然後重寫他的

原创 推送、 數據統計、 代碼版本管理工具

推送 以百度推送爲例,昨天已給出manifest的例子,這裏給出Receiver,繼承PushMessageReceiver,複寫其中的方法,其中最重要的是onMessage、onNotificationClicked、onNot

原创 音樂播放器

當退出一個界面時,音樂播放不能停止,因此需要把播放音樂的代碼寫在service中, public class MainActivity extends Activity { private ListView mListVi

原创 Volley框架 xUtils 框架

Volley 代碼中用到的是POST方法,寫了一個匿名內部類,複寫了一個protected Map public class VolleyActivity extends Activity implements View.On

原创 自定義ViewGroup、 動畫Animation

自定義ViewGroup 之前學過的五大布局具有侷限性,而自定義ViewGroup可以自已設計空間的佈局,據說自定義ViewGroup的運行速度比谷歌給出的佈局稍微快幾毫秒,下面給出一個很簡單的例子。 package com.ex

原创 自定義View

自定義View 先自己寫一個view的類,繼承view,寫出它的構造器,一共有四個,一般寫2到3個,然後複寫onMeasure和onDraw方法,onMeasure是用於測量寬高。而onDraw是有UI主線程自動調用,只需在此繪製

原创 HttpClient

在Android開發中,不可避免的會用到網絡連接,而網絡連接是用到Http協議來發送和接受數據,Android中有用到了兩種方式來進行Http通信,HttpURLConnection和HttpClient,HttpURLConne