- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 Android 监听耳机外放设备
Android 设备插拔耳机状态监听;播放视频,音频切换(外放,耳机). 核心代码:import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothHeadset;import android.bluetooth.BluetoothProfile;import android.conte...
2019-07-29 14:45:55
714
转载 WebView && SwipeRefreshLayout 下拉刷新事件冲突解决
// swipe 刷新回调接口 刷新data 操作.swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {@Overridepublic void onRefresh() {swipeRefreshLayout.setRefreshing(false);wvPage.relo...
2019-07-27 09:40:38
474
转载 GSON && FastJson 解析出错场景.
一、 认识下fastJson ,Gson使用与区别:原文:https://blog.csdn.net/qq_29384639/article/details/81661029fastjson为阿里开源的json转换工具;gson为Google开源的json转换工具;使用群体gsonfastjsongson的使用群体明显多于fastjson,虽然使用群体多,但是根据本人的使用发现,fa...
2019-07-07 16:36:55
210
转载 事件分发机制浅谈.
https://blog.csdn.net/geduo_83/article/details/86560896#4.实战案例 理解事件分发机制
2019-07-02 22:17:34
292
转载 Android 面试
Java面试题GC机制垃圾回收需要完成两件事:找到垃圾,回收垃圾。找到垃圾一般的话有两种方法:引用计数法:当一个对象被引用时,它的引用计数器会加一,垃圾回收时会清理掉引用计数为0的对象。但这种方法有一个问题,比方说有两个对象 A 和 B,A 引用了 B,B 又引用了 A,除此之外没有别的对象引用 A 和 B,那么 A 和 B 在我们看来已经是垃圾对象,需要被回收,但它们的引用计数不为 0...
2019-07-01 22:27:12
253
转载 Android 为什么使用DVM虚拟机,而不使用Java JVM??
Android 运行环境主要指的虚拟机技术——Dalvik。Android中的所有Java程序都是运行在Dalvik VM上的。Android上的每个程序都有自己的线程,DVM只执行.dex的Dalvik executable 文件。每个Android应用在底层都对应有一个独立的DVM实例并在其解释下执行。 虽然DVM也是用Java编程语言,Dalvik...
2019-07-01 21:55:45
3344
转载 Android Error -—— ANR摘要
1、ANR是什么?ANR全称Application Not Responding即应用程序无响应。在Android中如果应用程序有一段时间无法响应用户操作,系统会弹出弹窗,让用户选择是继续等待还是强制关闭程序。一款良好应用APP是不应该出现这个弹窗的。2 、ANR的产生原因ANR产生原因和类型有以下几种:1、Activity在5秒钟之内无法响应屏幕触摸事件挥着键盘输入事件就会产生ANR。...
2019-07-01 21:27:45
135
原创 接口回调套路
一. 首先定义一个接口interface eg:public interface SetOnNumListener { // 增加商品数量的回调方法 void onAddNumListener(int price,ViewHolder holder); //减少商品数量的回调方法 void onSubNumListener(int price,Vie...
2019-06-14 00:05:35
117
原创 java之动态代理初探
1.什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代理类,后者可抽象为委托类(被代理类)。通过使用代理,通
2017-11-30 16:01:44
203
原创 android 使用websocket 实现简单的聊天。
websocket:可谓是web端的TCP协议,具体详细介绍,参见知乎:https://www.zhihu.com/question/20215561。websocket是一种全新的协议,不属于http无状态协议,协议名为"ws",这意味着一个websocket连接地址会是这样的写法:ws://**,eg: ws://192.168.8.132:2444 . IP +端口 访问.
2017-11-11 16:42:17
3692
1
原创 android 使用控件webView 与 vue交互
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 第一种方法:webview.loadUrl("http://www.baidu.com");远程加载网站内容,前提配置mainfest.xml文件的InterNet 权限,很easy! 在xml文件添加: android:name
2017-11-11 14:40:10
11907
5
原创 欢迎使用CSDN-markdown编辑器
Java 模板模式模板模式:封装了一个算法步骤,并允许子类为一个或多个步骤方法提供实现 模板模式可以使子类在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板设计类,里面包含三种设计方法。第二种是:继承父类中的抽象方法。 eg:addCondiments() 具体的实现方法,去有子类,重写完成。第三种是: 带有Hook,称之为 ,带有钩子的方法。wantCondimentsHook(
2017-09-14 15:42:23
241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人