- 博客(13)
- 收藏
- 关注
原创 关于Service和BroadcastReceiver
1.Service(运行在后台,没有界面) a.定义一个继承Service的子类 1.用startService(Intent intent)方法启动Service,无数据交互 一定要重写的方法: public IBinder onBind(Intent intent){
2016-07-27 17:57:06
381
原创 看慕课节日祝福总结
1.数据处理方面 1.建一个FestivalLab类,该类在整个程序只存在一个实例,因此要写一个静态的getInstance()接口来返回FestivalLab对象。(模拟数据库)public static FestivalLab mInstance;public static FestivalLab getInstance() { //为了提升效率,多线程
2016-07-27 16:36:03
372
原创 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
354
原创 AsyncTask基本用法
1.AsyncTask3个参数的意思 Params:启动任务时输入的参数类型 Progress:后台任务执行中返回进度值的类型 Result:后台执行任务完成后返回结果的类型2.实时更新进度条 在doInBackground()方法中执行publishProgress()3.取消AsyncTask a.在生命周期
2016-07-24 23:16:32
339
原创 Android关于接口回调
举个例子,比如在一个类中,执行到某个位置时需要调用一个方法来通知更新Activity更新UI,则需要用到接口回调。 在该类中定义一个接口,写一个setListener的方法,在该调用方法的位置(假设是方法A())调用方法,下面是一个模板:public OnClickListener mListener;private interface OnClickListener{v
2016-07-24 23:09:05
298
转载 看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
1908
原创 读C#委托与事件笔记
事件是一种固定格式的委托。 关于事件处理机制:事件包含:编写发布者类(事件源,必须有一个引发事件)、编写订阅者类、订阅者对事件的处理(事件处理方法)、事件绑定事件处理方法比如教师上课这个例子:发布者类:教师(引发事件为开始上课) 订阅者类:学生 订阅者对事件的处理:1,听课 2,做笔记 3,看书 在编写事
2016-04-18 23:05:26
278
原创 读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
291
原创 读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
269
原创 看慕课网节日短信祝福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
475
原创 synchronized同步锁,限制线程(Singleton类,创建性模型)
//限制同一时间只能一个线程访问Festivalpublic static FestivalLab getInstance() { if (mInstance == null) { //为FestivalLab加锁,防止同一时间两个线程访问 synchronized (FestivalLab.class) { if (mInstan
2016-03-23 23:35:59
388
原创 自定义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
658
原创 自我总结一下实现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
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人