自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Service和BroadcastReceiver

1.Service(运行在后台,没有界面)     a.定义一个继承Service的子类          1.用startService(Intent intent)方法启动Service,无数据交互               一定要重写的方法:               public IBinder onBind(Intent intent){             

2016-07-27 17:57:06 344

原创 看慕课节日祝福总结

1.数据处理方面          1.建一个FestivalLab类,该类在整个程序只存在一个实例,因此要写一个静态的getInstance()接口来返回FestivalLab对象。(模拟数据库)public static FestivalLab mInstance;public static FestivalLab getInstance() {    //为了提升效率,多线程

2016-07-27 16:36:03 354

原创 Android的数据储存和IO(关于Cursor类后续补充)

1.使用SharedPreferences与Editor存储少量数据     a.获得SharedPreferences实例的方法:          SharedPreferences sp =getSharedPreferences(String name,int mode);               其中name为xml的名称,               mode:Co

2016-07-25 12:07:18 322

原创 AsyncTask基本用法

1.AsyncTask3个参数的意思     Params:启动任务时输入的参数类型     Progress:后台任务执行中返回进度值的类型     Result:后台执行任务完成后返回结果的类型2.实时更新进度条     在doInBackground()方法中执行publishProgress()3.取消AsyncTask     a.在生命周期

2016-07-24 23:16:32 312

原创 Android关于接口回调

举个例子,比如在一个类中,执行到某个位置时需要调用一个方法来通知更新Activity更新UI,则需要用到接口回调。  在该类中定义一个接口,写一个setListener的方法,在该调用方法的位置(假设是方法A())调用方法,下面是一个模板:public OnClickListener mListener;private interface OnClickListener{v

2016-07-24 23:09:05 275

转载 看C# Delegate vs Event,Delegate和Control的Invoke和BeginInvoke 做笔记

关于delegate的基础知识:(博主说得很详细)http://www.cnblogs.com/hyddd/archive/2009/07/26/1531538.html关于delegate与event,什么时候用delegate什么时候用event:http://www.cnblogs.com/shensr/archive/2005/11/24/283653.html1,

2016-04-19 12:58:30 1859

原创 读C#委托与事件笔记

事件是一种固定格式的委托。  关于事件处理机制:事件包含:编写发布者类(事件源,必须有一个引发事件)、编写订阅者类、订阅者对事件的处理(事件处理方法)、事件绑定事件处理方法比如教师上课这个例子:发布者类:教师(引发事件为开始上课)        订阅者类:学生        订阅者对事件的处理:1,听课   2,做笔记   3,看书               在编写事

2016-04-18 23:05:26 249

原创 读C#线程及线程池笔记

Thread:为防止主线程执行耗时的操作,需要开启一个线程运行这个操作。假设该耗时的操作为run()1.线程的启动:1,开启一个线程(无参数传入的情况),两种方法可以互换写     a,Thread myThread=new Thread(run);myThread.start();     b,Thread myThread=new Thread(new ThreadStar

2016-04-18 22:35:15 261

原创 读C#线程方面知识做笔记

Thread:防止在主线程运行耗时的任务,所以用到线程,假设耗时任务的方法为 run()。1,启动一个线程:(无参数的情况下)a,  Thread myThread=new Thread(run);     myThread.start();        b, Thread myThread=new Thread(new ThreadStart(run)); 

2016-04-18 20:43:47 238

原创 看慕课网节日短信祝福UI自我总结实现过程

1,数据类:1,Festival:id,name2,Msg:id,festivalId,content3,FestivalLab:ListmFestivals,ListmMsgs      --------自己组建的数据库1、mFestivals.add()、mMsgs.add() 添加数据2、getFestivalById()、getMsgById() 2,编写M

2016-03-24 20:11:09 443

原创 synchronized同步锁,限制线程(Singleton类,创建性模型)

//限制同一时间只能一个线程访问Festivalpublic static FestivalLab getInstance() { if (mInstance == null) { //为FestivalLab加锁,防止同一时间两个线程访问 synchronized (FestivalLab.class) { if (mInstan

2016-03-23 23:35:59 345

原创 自定义Indicator步骤,笔记

1.MyIndecator extends LinearLayout2.构造方法:1,假如有自定义属性则获取自定义属性      2,初始化画笔mPaint: setStyle() 画笔样式分三种:1.Paint.Style.STROKE:描边2.Paint.Style.FILL_AND_STROKE:描边并填充3.Paint.Style.FILL:填充3.重写dis

2016-03-23 16:20:56 621

原创 自我总结一下实现Indicator,ViewPager与Fragment实现tab导航

思路:#准备数据    1. title:List mTitles=Arrays.asList("a","b","c","d");     Fragment:List mFragments=ArrayList();  2.绑定数据        mViewPager.setAdapter(自定义FragmentPagerAdapter);Indicator.setV

2016-03-23 14:54:11 433

空空如也

空空如也

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

TA关注的人

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