- 博客(17)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android横向滑动加载更多的控件的实现---HorizontalScrollSlideView
Android横向滑动加载更多的控件的实现—HorizontalScrollSlideView需求之前公司业务要求做一个横向滑动的,可以加载更多的控件,第一时间想到的就是 RecyclerView 来实现 ,后面仔细想想滑动拦截不好控制等等所以就换了个思路来实现了。思路:控件继承自LinearLayout,外面包裹一层HorizontalScrollView,并重写di
2018-02-04 10:47:59
7338
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于UDP的H5跨屏实现
基于UDP的H5跨屏实现的一种方案不知你们见过一种效果没,在展厅上我们看到一个图片从一个屏幕无缝穿越到了另一个屏幕,看起来好像很高大上的样子。今天我们就是来做这么一件事情的。实现这个的还是建立在我之前的局域网同步播放之上的。不过主要的处理都交给了js来实现的。实现跨屏实质是大家都进行相应的位移操作,不过起始的坐标不一样罢了。如下图示,android 段负责消息的转发 转发之后 lo
2016-10-14 17:02:19
2900
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于UDP实现的android局域网视频同步播放
前段时间给公司的项目实现了一个局域网视频同步播放的功能,最近稍微空闲一些,所以稍微整理下,分享给大家学习下,文末附有下载地址。 一.概述实现局域网视频同步播放,首先需要这些设备都有相同的文件,大家同时去播放相同的文件就可以了。所以我们选定一台设备作为主机,将自己当前播放的视频文件 以及进度告诉给其他设备,其他设备收到消息后去播放这个视频,并且seek到指定的进度位置。在实现之前先科普下U
2016-08-19 17:58:38
10705
8
原创 开发中Dialog多弹窗管理
随着项目的不断迭代,加上产品经理大法(这里加一个弹窗提示,这里加一个引导….)各种弹窗在应用启动时候需要展示, 然而它们出现的时机还有可能重叠。我勒个擦。。。有没有一种优(tou)雅(lan)的方式来完成这部分的需求呢?没错,这就是我们今天要介绍的东西.我们想的是需要一个队列来管理弹窗,在各种请求回来之后去往队列中添加我们需要显示的弹窗,第一个弹窗消失了之后在显示下一个弹窗,往复下去直到任务完...
2018-08-29 21:22:14
3348
原创 面试总结(二)
一、简历网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议:1.尽量不要花哨,程序员和设计师或者产品运营还不一样,我们的简历成功与否决定权还是在技术面试官那,而他们看重的是你的项目经验内容和技术等描述。2.技能描述这块尽量只写你懂得而且理解深刻的,可以适当加入一些新技术或流行框架,不过这块需要理解,没来得及看源码的可以看看大...
2018-05-27 10:18:44
538
原创 Android面试总结
Q1 Activity生命周期? 这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇了更变态的问题:什么情况下Activity走了onCreat(),而不走onSt...
2018-05-27 09:41:07
241
翻译 区块链词汇科普从A-Z
区块链词汇科普从A-Z原文链接: https://blockgeeks.com/guides/blockchain-glossary-from-a-z/ 这篇文章作为一个简单而全面的区块链词汇,用于让你耳目一新的–区块链语言。 51%攻击 当加密货币网络中超过一半的计算能力由一个单一个体或群组所控制时,如果该个体或群组有恶意的话,他们可能会发出一些相矛盾的交易来破坏网络。地址 ...
2018-03-20 20:06:07
410
原创 几种常见算法,面试经常考
最近在面试 每次总有几道算法题。算法 这种东西啊, 没有深入骨髓几天不用就忘了,现在来记录下。求最值: int a[]={21,213,55,78}; int max=a[0];for(int k=0;k<a.lenth;k++){if(max<a[k]){ max=a[k];}}选择排序:for(int i=0;i<a.lenth-1;i++){ for(int j
2017-04-28 11:21:05
946
原创 从Java多态到策略模式
先来复习下java多态:java多态指的是父类引用指向子类对象,不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。接下来我们再说下什么叫策略模式:将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。可能说了这么多你还没明白什么事策略模式,接下我们来举个例子 玩过LOL的同学都知道,LOL
2017-04-25 11:09:59
1909
原创 基于WebSocket的Android与服务端通信
之前写了一篇socket简单的聊天,前些天同学问我android的websocket是怎么玩的,捣鼓了一番决定用websocket也来写个例子看看,就有了本篇文章。服务端采用的是:Servlet+websocket,因为自己javaEE也是半桶水哈 哈,所以就简单的写了下,先来看看效果图:Android端使用的是Autobahn的包,支持Android 使用Websocket,下载地址:http:
2017-04-24 23:49:03
1638
原创 「设计模式」是什么?
设计模式是一套代码设计「经验的总结」,在项目中「合理的」运用设计模式可以「巧妙的解决很多问题」。1.「经验的总结」:抱着“代码虐我千百遍,我待代码如初恋”的心态,最终得出来的“套路”。2.「合理的」:要对设计模式的使用场景有一定的认识后才使用,不要滥用。如:输出一句“hello world”,非要强行给加上各种模式。3.「巧妙的解决很多问题」:被广泛应用的原因。为什么要提倡“Design Patte
2017-04-24 23:21:29
263
原创 Java 中Map四种取值方式
Map的取值方式主要有4种:1.keySet二次取值;2.entrySet使用iterator遍历key和value3.entrySet遍历key和value”4.通过Map.values()遍历所有的value,但不能遍历key具体使用:public static void main(String[] args) { Map<String, String> map = new Has
2017-04-24 22:59:56
11761
原创 java中的IO操作
这部分内容比较容易忘记 所以写在这里省的下次再去找了,先来看张图,主要有字符流和字节流: 以下是一个边读边写的流的具体使用:public static void main(String[] args) { // TODO Auto-generated method stub FileInputStream flin = null; FileOutputStream fout
2017-04-24 22:48:20
339
原创 Ip地址的划分以及使用小结
最近看到群里一些人在讨论UDP的使用,问到如何让局域网中其它设备也都能接收到消息。我让他使用D类多播地址就行了,他居然问我什么事D类地址,实在不能忍了。所以关于IP地址的分类和使用和大家一起来复习下。 基本知识介绍1.1网络中的每一个主机或路由器至少有一个IP地址;在Internet中不允许有两个设备具有同样的IP地址;1.2IP地址采用分层结构; IP地址是由网络号(net ID)与主机号(h
2016-08-24 23:16:53
671
原创 网络通信之Socket小结
最近在写一个关于数据通信系列的文章,所以Socket是少不了的,今天就和大家来简单分享下Socket的使用方式,以及关于Socket的几个比较重要,容易被小伙伴们忽略且常用的方法, 好了,进入今天的正题。 之前有在面试时候问道http请求底层是基于什么实现的,没错http请求底层也是socket的一种实现方式。 另外Socket也就是我们通常说的TCP的封装形式。说起TCP大家都知道“三次
2016-08-24 22:34:27
800
1
原创 计算机网络的三种通讯模式(单播,广播,组播)小结
1.单播(Unicast) 单播在发送者和每一接收者之间实现点对点网络连接。 如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时, 将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。“单播”可以理解为一个人对另外一个人说话,,此时信息的接收和传递只在两个节点之间进行,参见图1。
2016-08-24 11:43:11
9717
1
原创 基于Socket的Android与PC简单聊天应用的实现
实现Socket聊天其实质就是一个Socket的双向通信,分为服务端和客户端,都是 需要得到一个socket对象,通过socket获取流得到我们需要的数据。 标准的写法都是开启一个while(true)的线程不断的去监听接收消息,另外启一个线程去发送消息。为了方便演示效果这里写了一个Winform应用作为服务端。客户端和服务端的代码基本上完全相同。下面给出 android收发数据主要
2016-08-10 15:57:43
905
1
android自定义相机SurfaceView形式
2018-02-04
基于Socket的Android与PC简单聊天应用的实现
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人