- 博客(133)
- 资源 (79)
- 收藏
- 关注
原创 协调布局-嵌套滑动源码解读
协调布局源码解读类NestedScrollingChildHelper构造器public NestedScrollingChildHelper(@NonNull View view) { mView = view;}构造器参数的View就是需要支持嵌套滑动的子View。比如在RecyclerView中创建的NestedScrollingChildHelper对象,这个参数View就是RecyclerView对象实例。方法setNestedScrollingEnabledpublic
2020-12-20 00:00:01 629
原创 Android-事件分发机制源码详解
Android事件分发应该是每个Android开发人员必备的知识储备了。网上各个大神关于事件分发的文章非常多。本文尽量简单、详细、脉络清晰的思路来讲述事件分发机制。最近也抽时间把Android的一些知识体系夯实,重新梳理一些Android的知识,后期会更新一些梳理的东西。现在把事件分发机制重新梳理一遍,解决了一些之前疑惑的地方。先问三个问题:1 如果一个ViewGroup的onInterceptTouchEvent返回true,onTouchEvent返回false,事件会怎样传递?2 手机屏
2020-11-29 19:49:12 528
原创 仅需三步即可集成极光推送--指南
本文就极光推送集成做了一个简化,仅需三步就可以快速集成极光推送。不用去看繁琐的极光推送的说明文档,仅仅看本文的说明步骤,两步即可集成极光推送功能。 1 仅需三步集成 第一步:配置build.gradle在项目的app的主工程的build.gradle文件中添加如下内容:android { compileSdkVersion 28 ...
2020-01-10 22:35:59 933
原创 至简微博Android客户端APP开发以及源码
前言至简微博客户端APP根据微博开放品台API获取微博内容,UI展示主要功能点:好友微博列表公共微博列表微博详情用户个人信息微博个人信息微博评论列表每日一图粉丝列表关注列表关注数、粉丝数、微博数、收藏数等效果图源码下载如果需要源码,请联系我邮箱 nyyin@vip.qq.com开发环境kotlinRetrofitRxjavaMVPAn...
2019-10-04 19:45:58 4799
原创 Android-在线视频播放器实现
1 前言在线视频播放搜索分类全屏评论列表收藏数分享数分享热门搜索词清除缓存每日图片效果图如下:以上四张效果图,仅仅展示了主页的UI,本想录制视频,但是都超过了大小限制,无法上传。2 申明以上效果图以及整个在线视频APP的代码,仅仅作为学习交流之用,不可用于任何商业之用,由此出现的任何问题与作者本人无关!3 架构设计3.1 模块化整个APP的架构设...
2019-09-14 17:34:14 7404
原创 Laya的位图字体bitmapFont字体用法
一 效果 二 工具BMFont (下载地址:http://www.angelcode.com/products/bmfont/)建议下载第三个,不需要安装,双击打开直接使用 三 准备图片制作需要的文字,以数字为例:以这十个数字为例制作位图。切图,每个数字单独切成一个图片。 四 制作位图字体选择Edit -> Ope...
2019-03-17 15:59:42 6715 9
原创 微信小程序小游戏中下载文件后缀名为unknown的解决方法(Laya引擎)
引言微信文档里面有关下载文件的API的说明:貌似这个问题有很多玩家遇到,微信官方说法是根据服务器响应的header中的Content-Type来决定下载到本地的文件的后缀的,但是这个特性支持的特别不好,如果下载后,文件后缀名为.unknown就不好搞了。怎么解决的呢? 思路:第一步:利用wx.downloadFile下载文件,下载成功后,可以获取到tempFilePath...
2019-03-10 17:27:58 5705
原创 Laya微信小游戏开发问题汇总以及解决方案(一)
 1 Laya 如何实现pageview 这样的效果? 2 Laya发布时提示index.html not found什么原因?Laya小游戏发布会引用bin目录下的index.html文件。如果bin目录下没有这个文件,就会出错,游戏就不能正常运行。解决办法是新建一个微信小游戏工程,拷贝它的bin目录下的index.html文件到当前工程的bin目录下,重新编译程...
2019-03-10 02:14:42 6307 2
原创 基于Laya实现ViewPager页面切换效果
前言页面切换效果,Laya提供了ViewStack组件,可以切换页面,但是效果有些生硬,可以看看官网文档提供的效果。(http://ldc.layabox.com/doc/?nav=zh-as-2-3-16)我这里提供的效果是通过手势滑动实现页面切换,同时也可以通过按钮切换。效果如下:实现思路这里以两个页面切换为例。两个页面切换,每一个页面都是Box容器,都放在一个容器中,通过移动容器...
2019-03-10 02:09:32 4009 7
原创 说说Laya微信小游戏适配问题
一 前言经常有同行对于Laya小游戏适配问题不懂如何处理,特别是目前手机端游戏屏幕大小各不相同,宽高比例更是五花八门。就微信开发者工具里面的模拟器屏幕大小就有以下这些:模拟器里面仅仅列出的部分屏幕大小而已,Android手机的屏幕大小更是五花八门,以后随着折叠手机的出现,恐怖如何适配小游戏更是比较困难,需要好好考虑的问题了。本文就目前出现的大部分手机屏幕,给出可以近乎完美的适配方案。对于...
2019-03-03 18:15:13 5218 3
原创 微信小游戏---引入第三方库的方法
引言微信小游戏的开发中,群里面经常有一些同行问如何引入第三方库?其实引入第三方库很简单。第三方库一般来说是JS文件,不管我们使用的是Laya引擎,还是白鹭引擎,还是cocos引擎,最后发布编译之后,都是JS文件。也就是说,微信开发者工具跑的都是编译之后的JS文件。第三方库的JS文件直接可以放在开发者工具运行的文件夹下面,此时,游戏代码就可以调用第三方库的代码了。 ...
2019-02-24 20:47:25 5056
原创 微信小程序-在线音乐播放器及源码
引言自己刚开始学微信小程序的时候,自己做着玩玩的。现在分享出来给大家学习用用,如果觉得有借鉴意义,我的目的就算达到了。 成果1.效果图废话不多说,直接上效果图: 2.主要功能歌曲列表加载、刷新、更多、返回顶部歌曲播放,下一曲、上一曲、暂停、循环播放、单曲播放、列表播放查看歌曲封面图片、保存封面图片歌曲时间进度拖放,记录播放进度最近播放歌曲记录,删除...
2019-02-23 23:06:40 21533 14
原创 干货集中营(分享)-每日分享妹子图和技术干货
说明网址:http://gank.io/API接口:http://gank.io/api根据API接口做的一个客户端代码,客户端不是我做的,是@gaolonglong做的。 项目github地址:https://github.com/gaolonglong/GankGirl我学习了这个代码,然后在这里分享一下,对代码中的一些东西稍微改动了一下,然后分享出来,大家可以学习一下。本来添加了一些界面,然
2017-04-25 11:45:58 56635
原创 2017年-应届毕业生面试总结(二)
我的面试过程我投递的公司比较多,大概有二十几个吧,本人水平不高,如果是大牛的话,完全可以只投递自己心仪的公司。如果水平不够,还是多投递几家公司吧。虽然我投递的公司比较多,但是最后通过笔试,进入面试的没几家公司。 这个需要说明一点,你自己可能觉得自己笔试做得很好,但是自己却没能够进入面试!自己感觉很委屈!其实,完全没必要! 自己笔试做得好,却没能够进入面试,原因可能有很多,一个最重要的原因是自己投
2016-12-14 20:31:01 4411 7
原创 2017年-应届毕业生面试总结(一)
1 前文从2016年暑假开始准备面试,一直到9月底,面试完成,工作定下来,算是安心了。 首先说说结果吧。结果还是自己挺满意的,被腾讯公司录用,抛开薪资什么的不说,能进入大公司是我的小目标!自己还是很开心的。 动笔写这篇博客,已经是12月中旬了。之前一直在忙论文的事情,博客一直没有更新,一直也打算写面试总结,给后辈的学弟学妹们一点点的经验之谈,一直没有成行,今天算是开始动笔,已经晚了很多时间了。
2016-12-14 19:08:15 9604 3
原创 python-numpy一些方法总结
1、multiply 例子:x1=[1,2,3];x2=[4,5,6]print multiply(x1,x2)输出:[ 4 10 18]multiply函数得到的结果是对应位置上面的元素进行相乘。2、std 标准方差 ,var 方差 例子:b=[1,3,5,6]print var(b)print power(std(b),2)输出:3.68753.6875var输出向量的方差,std输
2015-12-30 17:26:09 46835 3
原创 Hive-命令行基本操作和java API访问hive数据库
安装 首先说明hive的安装。 链接: http://pan.baidu.com/s/1DleVG 密码: mej4 这个链接是一个视频的链接,视频中讲解了如何安装hive。 关于视频中用到的资料文件,我已经上传到CSDN,请点击这里下载。 按照视频中的讲解步骤,完全可以完成hive的安装和调试。命令行基本操作 命令行基本操作无非就是增删改查。 进入hive的命令行模式,命令:hi
2015-12-04 15:09:58 24480
原创 Zookeeper命令行以及java API简单使用
安装 关于zookeeper的安装,请参考这篇文章:ZooKeeper伪分布式集群安装及使用我在这里使用的是文中提到的zookeeper伪分布模式的安装和使用。命令行 下面说明命令行方式下使用zookeeper。 切换到zookeeper安装目录的bin目录下: 命令:zkServer.sh start zoo0.cfg 该命令启动zkServer服务器。我这里使用的是伪分布模式,三个服务
2015-12-02 19:23:50 7241
原创 Hadoop-web日志信息挖掘MapReduce简单应用以及代码下载
结合上面两篇博文的内容,首先提一下hadoop的安装和配置。 Hadoop-利用java API操作HDFS文件 Hadoop-MapReduce初步应用-统计单词个数 上面两篇文章中提到了如何安装和配置hadoop。以及一些视频资料的下载。这两篇文章包括本文的代码示例均是伪分布下hadoop的开发完成的。下面开始本文中题目所说的web日志信息的挖掘。 首先给出web日志文件的下载:请猛戳这
2015-12-02 15:10:25 6718 6
原创 Hadoop-MapReduce初步应用-统计单词个数
关于hadoop在电脑上安装的过程,请参考我的上一篇博文: Hadoop-利用java API操作HDFS文件我的安装和配置环境是Windows下伪分布模式hadoop下使用eclipse进行开发。 上面的文中有关于安装和配置hadoop的视频和安装软件所需的全部资料。下面是我们本文重点。统计文件中单词的个数。我们再看Hadoop的一般书籍中,基本都会把这个程序作为hadoop的MapReduc
2015-11-30 20:55:57 12397
原创 Hadoop-利用java API操作HDFS文件
这段时间学习了python和hadoop,主要用于数据处理方面,因此打算写几篇这方面的博客。不过不是我的原创,我也是利用前辈的工作展示给大家。把自己学到的东西,也是比较初级的东西展示给需要的同学。 首先说一说hadoop的安装和配置。这里我不打算把怎么配置怎么安装一步一步的说,我这里给出一些资料和视频,大家可以下载下来,视频里面详细讲述了如何安装和配置hadoop。 链接: http://pan
2015-11-30 16:28:29 28528 1
原创 Python2.7下安装matplotlib-2维图形库(windows系统)
在python下安装这个第三方库把我折腾的够呛!!!特写博客在此!!一在安装matplotlib之前,需要首先安装Numpy。安装Numpy比较好安装,直接下载文件。 我这里给出下载路径:Numpy下载路径,猛戳这里! 点击进去之后,哪个下载的多下载哪个即可。我这里也给出一个CSDN的下载地址:猛戳这里! 上面的两个下载文件是一样的。 下载之后,解压缩,文件目录如下: 到这里之后,运行
2015-11-26 16:59:26 12880 1
原创 Python抓取百度贴吧网页信息以及代码下载
代码是抓取百度贴吧帖子的回复内容的。包括帖子标题、帖子回复数量,帖子页码,回复楼层、回复时间,也可以只查看楼主的回复信息。最后将获取到的帖子信息记录到记事本中。 具体结果看图: 上面的图片打印的是帖子的回复总数140,总共5页。这5页信息是只有楼主的回复,没有包含全部的回复。帖子标题。第一页数量30个回复,下面依次打印每一楼的回复信息,每楼层之间用*号隔开。 这个记事本保存的是楼主的回复内
2015-11-23 16:13:17 2591
原创 Python抓取淘女郎网页信息以及代码下载
上一篇Python抓取糗事百科网页信息以及源码下载 也是利用python抓取网页信息,轻车熟路,知道一个之后,轻轻松松就是实现啦。 淘女郎网页地址:https://mm.taobao.com/json/request_top_list.htm?page=1 page=1代表第一页淘女郎信息列表。 页面信息如下; 页面整体的html代码如下: 代码效果如下: 基本上可以把美眉的信息以
2015-11-22 14:03:55 4106
原创 Python抓取糗事百科网页信息以及源码下载
最近学习了一段时间的python,看书觉得挺简单,但是到真正高代码实现,确实不熟,下面这个东西搞了一下午时间,在别人的基础上改的,就这样也搞了一下午。算是有点入门了吧,不过,学习新东西,最快的方法就是用新东西做一些东西出来。 好了,废话不多说了,先看看糗事百科的页面什么效果: 注意看网址: http://www.qiushibaike.com/hot/page/1#代码中就是使用这个网址获取网
2015-11-21 20:21:52 1489
原创 Eclipse安装python插件
首先安装python环境,到python官网下载python安装包。 python官网:https://www.python.org/下载windows系统的版本,当然,可以选择其他系统的。 这里我选择python2的版本python2.7.10版本。 关于python2和python3的区别,大家自行google。我也是刚刚学习,还不懂太多。主要是书中使用的python2版本。下载之后,进行
2015-11-12 19:31:19 5607 1
原创 android-消息传递机制Message、MessageQueue、Handler、Looper
先看代码:public class MessageTest extends Activity{ @SuppressLint("HandlerLeak") private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) {
2015-10-29 19:10:41 1274
原创 android-柱状图、折线图、x轴、y轴绘制以及实例代码
首先上图: 看图说话,不错吧!!哈哈给地址:项目的github地址给自己打广告:^_^ 欢迎关注我的github!该项目不是我的独创,我在原有作者的基础上,把代码进行了注释、添加了上面三幅图中的两幅图,也就是两个界面。 本文的主要目的,就是对作者的代码进行解读,说明代码的实现过程、用法、思路!! 感谢原作者!原作者的github地址在这里!好啦,现在开始说明上面的图形的实现思路!!第一幅图是
2015-10-24 16:32:17 10613 4
原创 android-帧动画、布局动画
本文连接上面的博文:android-属性动画、视图动画 主要说明:帧动画和布局动画。 其中布局动画又分为两部分:通过xml文件实现的布局动画和通过代码实现的布局动画。帧动画帧动画相当于一个一个图片连续播放,不断的连续,利用人眼暂留效果,感觉图片是动画的。 先展示效果图片: 帧动画是Drawalbe资源,需要早drawable目录下面新建一个资源文件,名字随便取,实例如下: res/
2015-10-21 20:46:54 1647
原创 android-属性动画、视图动画
今天花了一天时间,把android中视图动画、属性动画搞了一遍。算是把这部分东西搞得知道是怎么回事儿。 线上效果图: 结果图中分为四个部分,分别是代码控制视图动画、XML控制视图动画、代码控制属性动画、XML控制属性动画。每一部分都有旋转、缩放、平移、透明度、组合等几个部分。 非常适合初学者对于视图动画和属性动画的用法的掌握。下面开始,按照上面的四个部分一一说明。代码控制视图动画透明度Alp
2015-10-21 10:05:44 2298 3
原创 android-自定义ImageView-圆形图片绘制代码详解
andorid中圆形图片很早就有啦,今天算是搞了一把,自己写了出来,并且可以实际使用的代码。 先看效果图: 图片的原图是: 先看看xml的布局文件是怎么样的:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2015-10-18 20:35:45 4734
原创 渐变图形---音频条形图
自定义view确实不好学,刚开始比较慢,今天搞了一下午,不断地调,算是音频条形图做了一个效果图出来。 效果图如下: 这是在genymotion里面的展示的效果图,其实做出来比较简单啦。 自己不熟,搞了比较久的时间。 废话不多说,直接上代码:package com.husy.rectanimation;import android.content.Context;import android
2015-10-15 20:44:43 5320 1
原创 android studio和github进行关联和如何向README.md文件中添加图片说明
今天试了一下,在github里面提交了简单的工程文件。挺好用的。 github越来越多的开发者参与,以后会经常参与其中。废话不多说,干活来啦!如何使AS和github关联现在android开发基本都是使用android studio.在AS中,可以配置github账号和git的,看图: 首先到setting里面,这个图是配置git的,所以需要下载github桌面版,里面自带了git.ex
2015-10-14 17:17:28 5412
原创 android-自定义View初步探索
最近开始学习自定义View,之前搞过,但是没有系统搞,从这篇博文开始系统学习自定义View。做出一些效果图展示给大家,同时写一写学些心得分享给大家。 这篇文章就是简单的一个View视图,如果你是大牛,请直接绕走,本篇对你来说太简单了。如果你自认为还不行,水平还不够,接来下请看! 首先展示效果图: 效果图非常简单,就是一个view!上面就是一个自定义view的展示! 那么实现的思路是什么呢?
2015-10-14 15:32:30 971
原创 android-获取网络时间、获取特定时区时间、时间同步
方法一:SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(new Date());这个方法获取的结果是24小时制的,月份也正确。 这个方法不随手机时间的变动而变动。
2015-10-08 19:27:02 22314 12
原创 Java-十种内部排序实现(选择,冒泡,插入,希尔,堆,归并,快速,基数,计数,桶)及代码下载
选择排序冒泡排序插入排序希尔排序堆排序归并排序快速排序基数排序计数排序桶排序1. 选择排序这个排序方法最简单,废话不多说,直接上代码:public class SelectSort { /** * 选择排序 * 思路:每次循环得到最小值的下标,然后交换数据。 * 如果交换的位置不等于原来的位置,则不交换。 */ public
2015-10-07 10:25:18 6540 3
原创 java-comparable和comparator的区别
这两个类都是接口,首先看看里面的源码:package java.lang;import java.util.*;public interface Comparable<T> { public int compareTo(T o);}package java.util;public interface Comparator<T> { int compare(T o1, T o2)
2015-09-23 16:12:49 759
原创 Android:混淆文件proguard.cfg详解
在android项目中,一般都要使用代码混淆,在项目的根目录下, 红色圈中部分是代码混淆的文件。 下面给出proguard.cfg文件的内容:#指定代码的压缩级别-optimizationpasses 5 #混淆时不会产生形形色色的类名 是否使用大小写混合-dontusemixedcaseclassnames #指定不去忽略非公共的类库 是否混淆第三方jar-dontskipno
2015-09-19 14:36:42 9961 1
原创 java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- Transient关键字Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想 用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分
2015-09-14 18:52:19 6931 8
原创 java-EnumMap、IdentityHashMap、WeakHashMap源码分析
EnumMap源码分析 1、介绍 EnumMap是与枚举类相结合的Map类。跟hash没有多大关系,虽然本文中另外两种与HashMap有关,但是EnumMap与HashMap关系并不大。 EnumMap就是专门与枚举类结合形成Map的key-value对结构。值的注意的是,EnumMap中虽然也存储的是key-value对的数据,但是内存实现上却采用的是数组结构。key存储一个数组结构,val
2015-09-13 21:10:07 1505
Hadoop实战源代码(HadoopinAction_source_code)
2015-11-28
Python抓取百度贴吧网页信息代码
2015-11-23
Python抓取淘女郎网页信息代码
2015-11-22
Python抓取糗事百科网页信息以及源码下载
2015-11-21
android-柱状图、折线图、x轴、y轴绘制以及实例代码
2015-10-24
android-帧动画、布局动画详细说明实例
2015-10-21
Java-十种内部排序实现(选择,冒泡,插入,希尔,堆,归并,快速,基数,计数,桶)源码下载
2015-10-07
Java-十种内部排序实现(选择,冒泡,插入,希尔,堆,归并,快速,基数,计数,桶)
2015-10-06
android studio开发Activity切换动画以及ButterKnife注解简单应用源码下载
2015-09-04
android图片缩放,边界回弹,旋转,拖动,双击,单击,自动旋转摆正,图片居中显示
2015-08-27
音乐播放器源码下载
2015-08-15
proguard.jar
2015-08-12
环信即时通信IM功能实现
2015-07-10
自定义组件TextView实现文本内容的滚动显示-CustomTextView
2015-05-16
安卓多线程断点续传下载服务器和客户端源码
2015-04-30
设计模式之禅PDF
2015-04-12
android-基于Webservice实现天气信息获取及源码下载
2015-03-30
C++中const关键字用法详解及实例和源码下载
2015-03-25
Java NIO详解及源码下载
2015-03-20
Java 对象序列化详解以及实例实现和源码下载
2015-03-16
音乐播放器LitePlayer 源码实例下载(博文详解)
2017-03-25
Android 编程下 Touch 事件的分发和消费机制
2016-06-27
web日志信息文件
2015-12-02
hadoop-eclipse-plugin-1.1.2.jar
2015-11-30
matplotlib_tests-1.5.0-py2.py3-none-any.whl
2015-11-26
scipy-0.16.1-win32-superpack-python2.7.exe
2015-11-26
numpy-1.8.1-win32-superpack-python2.7.exe
2015-11-26
numpy-1.10.1.zip
2015-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人