自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 事件传递、 手势GestureDetector

事件传递Android的事件传递有下面三种方法: 1、dispatchTouchEvent 表示事件的分发 2、onInterceptTouchEvent 表示事件的拦截 3、onTouchEvent 表示事件的处理 返回值为false表示不拦截、不分发 下拉刷新:package com.example.administrator.myrefreshdemo;import android.

2015-09-24 17:36:13 1052

原创 推送、 数据统计、 代码版本管理工具

推送以百度推送为例,昨天已给出manifest的例子,这里给出Receiver,继承PushMessageReceiver,复写其中的方法,其中最重要的是onMessage、onNotificationClicked、onNotificationArrived三个方法。package com.example.administrator.mysensordemo;import android.cont

2015-09-23 19:52:27 691

原创 百度地图、 推送

百度地图查找地点、定位、将两个地点连线 注意需要定位的jar包,最好使用最新版本public class MainActivity extends Activity { public LocationClient mLocationClient = null; public BDLocationListener myListener = new MyLocationListener

2015-09-22 21:02:42 788

原创 百度地图、 SurfaceView

百度地图SurfaceViewpackage com.example.administrator.mysensordemo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.C

2015-09-21 22:24:27 909

原创 自定义ViewGroup、 动画Animation

自定义ViewGroup之前学过的五大布局具有局限性,而自定义ViewGroup可以自已设计空间的布局,据说自定义ViewGroup的运行速度比谷歌给出的布局稍微快几毫秒,下面给出一个很简单的例子。package com.example.administrator.myviewgroup;import android.content.Context;import android.util.Attr

2015-09-19 22:39:13 642

原创 OnTouchEvent、 自定义属性

OnTouchEvent书接昨天,onTouchEvent是自定义view中的一个方法,今天给一个抹掉图层的小游戏,用到的是onTouchEvent和Xfermode。 抹掉图层,并且保存图片package com.example.administrator.myviewdemo;import android.content.Context;import android.content.res.

2015-09-18 19:21:42 445

原创 Path、 贝塞尔曲线、 Bitmap、 Xfermode、 OnTouchEvent

Path借助path类画一些几何图形 画一个三角形、画一个圆,沿着圆写文字,画贝塞尔曲线protected void onDraw(Canvas canvas) { super.onDraw(canvas); path.moveTo(300, 300); path.lineTo(200, 400); path.lineTo(400,

2015-09-17 20:52:16 494

原创 自定义View

自定义View先自己写一个view的类,继承view,写出它的构造器,一共有四个,一般写2到3个,然后复写onMeasure和onDraw方法,onMeasure是用于测量宽高。而onDraw是有UI主线程自动调用,只需在此绘制图形即可,onDraw中写canvas(画布)。 这是一个时钟的程序package com.example.administrator.mywidgetdemo.MyVie

2015-09-16 19:26:17 379

原创 拍照后压缩、 在相册中选取照片

拍照,压缩压缩程序:package com.example.administrator.mymediasurfaceview.utils;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import java.io.FileOutputStream;import java.io.IOException;/*

2015-09-16 19:14:01 435

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

SoundPool提示音,适合短促且对反应速度比较高的情况(游戏音效或按键声等),一般文件较小,只有几十K,使用MediaPlayer会浪费内存,所以用SoundPool。priority —— 流的优先级,值越大优先级高,影响当同时播放数量超出了最大支持数时SoundPool对该流的处理; loop —— 循环播放的次数,0为值播放一次,-1为无限循环,其他值为播放loop+1次

2015-09-15 19:44:17 505

原创 Volley框架 xUtils 框架

代码中用到的是POST方法,写了一个匿名内部类,复写了一个protected Mappublic class VolleyActivity extends Activity implements View.OnClickListener { private Button mButtonVolley; private Button mButtonImage; privat

2015-09-14 14:55:04 855

原创 HttpClient

在Android开发中,不可避免的会用到网络连接,而网络连接是用到Http协议来发送和接受数据,Android中有用到了两种方式来进行Http通信,HttpURLConnection和HttpClient,HttpURLConnection在上一篇中已经给出,这里再给出HttpClient的通信方式。 HttpClient中有两种方法,DoGet和DoPost方法。package com.exam

2015-09-14 14:50:06 534

原创 WebView

WebView查看网络是否连接、连接的方式是什么 网页加载失败时设置连接失败的页面 网络开始连接、正在连接和连接完成时进度条的设置 手势控制缩放public class MainActivity extends Activity implements View.OnClickListener{ private TextView mTextViewDetail; pri

2015-09-11 13:48:10 348

原创 音乐播放器

当退出一个界面时,音乐播放不能停止,因此需要把播放音乐的代码写在service中,public class MainActivity extends Activity { private ListView mListView; private File[] musics; private MusicAdapter musicAdapter; private MyRec

2015-09-10 20:33:21 414

原创 Service IntentService Android中的线程 MediaPlayer

在Service中添加线程注意服务是需要注册的 public class MyService extends Service { private int count; @Override public void onCreate() { super.onCreate(); Log.d("", "onCreate"); } @Ov

2015-09-09 19:29:31 1364

原创 数据库部分、ContentProvider、BroadcastReceiver、Service

数据库的增删改查部分代码,增删改比较简单,查较为麻烦,参数的设定可以按照不同的方式查找数据public void onClick(View view) { switch (view.getId()){ case R.id.button_create_db: break; case R.id.button_

2015-09-08 20:26:24 526

原创 Fragment实例,数据存储,数据库SQLite

Fragment的用法模拟微信界面,可滑动切换,也可以点击下面图标切换public class MainActivity extends FragmentActivity { private MyFirstFragment myFirstFragment; private MySecondFragment mySecondFragment; private MyThirdFr

2015-09-07 20:18:23 4540

原创 ViewPager添加圆点,循环翻页。fragment的使用

ViewPager添加圆点,循环翻页,添加标题对比昨天,与昨天的类似,public class MainActivity extends Activity { private ViewPager viewpager; private List<View> views; private LayoutInflater mInflater; private LinearLa

2015-09-06 19:30:24 1050

原创 ViewPager

ViewPager的使用当第一次使用某个软件时,会一页页地翻,翻了三到五页后,点击立即体验,才会进入这个软件,这就是ViewPager。 需要写一个ViewPagerAdapter,继承PagerAddapter,然后重写他的四个方法。public class ViewPagerAdapter extends PagerAdapter { private List<View> views;

2015-09-05 19:06:59 414

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

书接昨天,设计分左右布局的聊天界面,需要添加一个右边的listview,与左边的十分相似;添加表情,需要在原布局下添加一个GridView,并且写一个表情的布局文件,最后写一个表情的适配器ExpressionAdapter。public class ExpressionAdapter extends BaseAdapter { private int[] mData = {R.mipmap.

2015-09-01 21:36:23 952

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除