2018年5月31日
摘要: Java編程思想》中的注解代码中引入过这么一个包(com.sun.mirror),书上说的是在Jdk中有个tools.jar中,引入这个包就每这个问题了,但是笔者用的是JDK 1.8,把这个包import进来,代码还是一批报错。 实在没办法就在网上找,于是找到了apt-mirror-api-0.1. 阅读全文
posted @ 2018-05-31 10:41 曲进笑谈 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 下面是一个简单的自定义注解的栗子: package annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Ret 阅读全文
posted @ 2018-05-31 02:45 曲进笑谈 阅读(2791) 评论(0) 推荐(1) 编辑
  2018年5月29日
摘要: 首先,不了解 Clean 架构的可以看看这个,不过也没关系,阅读本文后你也许会对Clean架构思想有一个认识。 对比MVP项目的结构图,我们发现不同之处是新增的这个Domain Layer这层,来隔离Presentation Layer和Data Layer,负责了所有的业务逻辑交互,那么本文就主要 阅读全文
posted @ 2018-05-29 14:29 曲进笑谈 阅读(269) 评论(0) 推荐(0) 编辑
  2018年5月28日
摘要: minSdkVersion和targetSdkVersion相信非常多人都不太理解。我在网上也看了很多关于这两者差别的文章,感觉说的都非常模糊。直到我在stackOverFlow看到Android Min SDK Version vs. Target SDK Version这篇文章后,我才最终弄清楚 阅读全文
posted @ 2018-05-28 02:10 曲进笑谈 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Android专家级别的面试总结 2017年02月15日 16:56:28 阅读数:1225 2017年02月15日 16:56:28 阅读数:1225 阅读数:1225 1.. 自定义View流程 onMeasure, onLayout, onDraw, 采用深度优先,因为必须子view获得测量结 阅读全文
posted @ 2018-05-28 01:51 曲进笑谈 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 背景知识 智能手机上的长连接心跳和在Internet上的长连接心跳有什么不同 Android系统的推送和iOS的推送有什么区别 几种推送的实现方式 协议 1XMPP简介 2 MQTT简介 3移动端消息推送 xmpp 和 mqtt 哪个更费电 心跳代码实现 Demo建立一个带有心跳检测的SocketD 阅读全文
posted @ 2018-05-28 01:24 曲进笑谈 阅读(7343) 评论(1) 推荐(0) 编辑
  2018年5月23日
摘要: 工具简介 ATC是FaceBook开源的移动网络测试工具Augmented Traffic Control(ATC),能够方便的让我们模拟各种网络环境进行测试。 ATC有两个最吸引人的特点: 在手机上通过Web界面就可以随时切换不同的网络环境。 多个手机可以连接到同一个WIFI下,相互之间模拟的网络 阅读全文
posted @ 2018-05-23 17:52 曲进笑谈 阅读(586) 评论(0) 推荐(1) 编辑
摘要: 1.使用Bundle > 用于android四大组件间的进程间通信android的四大组件都可使用Bundle传递数据 所以如果要实现四大组件间的进程间通信 完全可以使用Bundle来实现 简单方便 2.使用文件共享 >用于单线程读写这种方式在单线程读写的时候比较好用 如果有多个线程并发读写的话需要 阅读全文
posted @ 2018-05-23 17:43 曲进笑谈 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。 原作者博客链接:http://blog.csdn.net/LoveLion/article/ca 阅读全文
posted @ 2018-05-23 11:15 曲进笑谈 阅读(148) 评论(0) 推荐(0) 编辑
  2018年5月22日
摘要: android技术栈-现有使用的进行一个汇总(初稿) android技术栈-现有使用的进行一个汇总(初稿) 2017年04月24日 16:19:40 阅读数:2004 android技术栈 开发工具 Android studio 开发语言 Java 自动化构建 gradle app技术组织架构 基础 阅读全文
posted @ 2018-05-22 22:03 曲进笑谈 阅读(1385) 评论(0) 推荐(0) 编辑