- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 java 中一些小知识
持续更新1.synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。它包括两种用法:synchronized 方法和 syn...
2018-10-30 14:18:35 218 1
原创 Android MVP简单封装
以下纯属自己理解,如有错误,请指正学习所谓的封装,我认为就是,写多个Base去继承,将同样的代码放到Base中,减少代码量,也方便控制所以就出现BaseView,BaseBean,BaseModel,BasePresenter,当然BaseActivity,BaseFragment,BaseApplication是必须的BaseApplication可以放一些第三方的初始化,像第三方登...
2018-10-30 11:13:38 321 8
原创 Android MVP模式
上一篇写了MVC模式。这一篇写写MVP纯是自己理解,不知道对不对MVP中P层就是将MVC中的C层抽离出来在MVC中C层包含了Activity和一些处理的逻辑,但是这样回导致Activity的代码量很大所以在MVP中V是Activity+xml,而P中处理逻辑代码,这样M层和V层不直接交互,而是通过P层,算是解耦了所以我认为MVP只要将MVC中C的逻辑拿出来写成P层就ok了首...
2018-10-29 11:41:57 282
原创 Android MVC模式
1、模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,对业务计算等操作也是必须放在的该层的。 2、视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,在android中也可以使用javascript+html等的方式作为view层,这里需要进行java和javascript之间的通信,android提供了它们之间非常方...
2018-10-25 17:33:50 4762
原创 Android中的<T>代表什么意思
public interface BeanCallback<T> { void onError(String msg); void onSuccess(T t);} <T>为泛型参数, 代表不确定因素,也可以说是任意的,动态的。
2018-10-25 16:58:08 4095
原创 Android aidl简单demo
Aidl传递参数类型1.基本数据类型(除short类型)2.String、charSequence3.List,map4.parcelable 服务端:第1步:定义一个*.aidl文件,然后 make projectinterface IMyAidlInterface { String getName();}第2步:定义一个自己的servic...
2018-10-24 16:09:52 3138
原创 Android 获得控件宽高
一般我们在Activity中会用getWidth()方法,去获得view的宽度,但是不论在Oncreate()中,还是onResume()中,获得的值都是0出现这种原因是因为,我们在调用getWidth()时,View还没执行完OnMeasure()方法。得到的自然就是01.最常用的:View.post()利用handler的通信机制,当view layout处理完成时,自动发送消息,...
2018-10-23 15:10:45 2125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人