上一页 1 2 3 4 5 6 7 ··· 24 下一页
摘要: Tinker 是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。 github:https://github.com/Tencent/tinker 关于接入: Tinker-接入指南 阅读全文
posted @ 2017-02-28 14:07 晕菜一员 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 前言: 当 mvp + dagger2 + rxjava 三者遇上,架构更加清晰,代码更加灵活,巧妙结合。 依赖注入:是为了解耦,达到高内聚低耦合的目的,保证代码的健壮性、灵活性和可维护性。 Computer类持有了对Cpu实例的引用,称之为Computer类对Cpu类有一个依赖。 依赖注入则是指通 阅读全文
posted @ 2017-02-24 17:39 晕菜一员 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: Retrofit 不算是一个网络库,它应该算是封装了 okhttp ,retrofit的最大特点就是解耦,要解耦就需要大量的设计模式,然后为我们提供了一个友好的接口的一个工具库吧。 1、创建Retrofit对象: builder 模式,外观模式(门面模式) 外观模式具有高内聚、低耦合的特性,对外提供 阅读全文
posted @ 2017-02-19 18:48 晕菜一员 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 像生活类、办公协同类。 动态添加,下载等。 1、phonegap 我这里用了旧的版本,可能新版本变化大了。 创建asset资源文件夹,然后新建index.html copy 相应的js 文件进来。 创建继承于 DroidGap的activity。 如果我首页html要弄一个拍照功能的: head标签 阅读全文
posted @ 2016-11-24 19:39 晕菜一员 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 1、使用mac 磁盘工具,格式化移动硬盘 频繁穿插于mac于pc之间者,大批量拷贝大型文件者,请用exfat首先,排除Fat32,虽然这是兼容性最好的文件格式,但一个不支持4g以上文件的格式(现在随便一高清Fur片电影就4.2g)要它何用接着就是NTFS 与 HFS+ 分别是PC和MAC的专用主流格 阅读全文
posted @ 2016-11-22 10:05 晕菜一员 阅读(12293) 评论(0) 推荐(0) 编辑
摘要: apt: @Retention后面的值,设置的为CLASS,说明就是编译时动态处理的。一般这类注解会在编译的时候,根据注解标识,动态生成一些类或者生成一些xml都可以,在运行时期,这类注解是没有的~~会依靠动态生成的类做一些操作,因为没有反射,效率和直接调用方法没什么区别~~~ RUNTIME, 说 阅读全文
posted @ 2016-09-22 15:47 晕菜一员 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器内核: 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史) 浏览器内核历史介绍: 在android 4.4之前,浏览器用的还是webkit 在android 4.4之后,google就抛弃了webkit,只是保留了webkit中关于排版渲染方面的代码,同时还把Browser应用给去掉了 阅读全文
posted @ 2016-09-21 16:47 晕菜一员 阅读(14612) 评论(0) 推荐(0) 编辑
摘要: 音乐播放器通常需要获取歌曲的专辑、作者、标题、年代等信息,将这些信息显示到UI界面上。 1、一种方式:解析媒体文件 命名空间:android.media.MediaMetadataRetriever android提供统一的接口MediaMetadataRetriever解析媒体文件、获取媒体文件中 阅读全文
posted @ 2016-08-23 17:26 晕菜一员 阅读(16205) 评论(0) 推荐(0) 编辑
摘要: 传统的MVP: 1、抽离出View的接口,即ILoginView。 2、抽离Model的接口,即ILoginModel。 3、抽离Presenter的接口,即ILoginPresenter。 4、实现ILoginView 接口的 LoginActivity。 5、实现ILoginModel 接口的 阅读全文
posted @ 2016-08-17 18:21 晕菜一员 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 1、运用JUnit4 进行单元测试 首先在工程的 src 文件夹内创建 test 和 test/java 文件夹。 打开工程的 build.gradle(Module:app)文件,添加JUnit4依赖,点击Gradle sync按钮。 build.gradle (1)新建被测类: (2)新建测试类 阅读全文
posted @ 2016-08-16 17:43 晕菜一员 阅读(6108) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 24 下一页