原创 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