- 博客(4)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Java设计模式 - 行为型模式 - 观察者模式
介绍观察者模式(Observer Pattern)对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。优缺点优点观察者和被观察者之间是抽象耦合,应对业务变化;增强系统灵活性、可扩展性。缺点如果一个被观察者对象有很多的直接和间接的观察者的话...
2019-06-24 17:27:20 136
原创 webview拦截html的alert、confirm 和 prompt
h5在移动端弹出提示有时需要在移动端进行拦截处理,显示移动端的UI并返回处理结果,那么既然需要显示h5就需要用webview进行加载,加载后如何拦截,需要设置webview 的setWebChromeClient方法并重写WebChromeClient的onJsAlert、onJsConfirm 和onJsPrompt与h5的弹出类型相对应,具体代码如下android端webview.setW...
2019-06-24 14:57:53 2819
原创 Manifest merger failed : Attribute application@appComponentFactory
项目中经常引用第三方库导致AndroidManifest.xml中appComponentFactory冲突报错Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.suppo...
2019-06-19 14:24:56 2035 3
原创 Error: Cannot fit requested classes in a single dex file
最近写项目,写着写着运行时突然就报错了,运行不起来了,报错如下Error: Cannot fit requested classes in a single dex file (# methods: 66190 > 65536)主要原因项目貌似有点大,已经超过65k个方法。一个dex已经装不下了,需要个多个dex,也就是multidex ,因为Android系统定义总方法数是一个sh...
2019-06-10 14:29:58 10574 6
android动态加载外部资源文件
2019-02-27
RecyclerView实现按时间分组手机相册效果
2019-01-24
RadioButton自定义样式详解
2018-12-03
spinner下拉框使用详情
2018-08-08
ButterKnifeDemo
2018-06-05
asmack-android-8-4.0.7jar 2015最新jar包
2015-03-25
java 线程池 核心线程数、最大线程数、工作队列有界数、保活时间最优设置
2021-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人