自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享人生

任重道远信必坚,我定横走人世间。

  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 Kotlin

kotlin操作符总结常用的操作符大致可以分为总数操作符过滤操作符映射操作符元素操作符生产操作符顺序操作符首先我想说的是,学习这些操作符应该从以下几个方面进行 - 敲:在开发工具里面敲这些代码 - 看:点击去看看操作符的源码 - 跑:亲自跑一下代码,看看运行的结果 - 思:综合思考这些操作符的意义,加深理解-总数操作符private val list= listOf<In

2018-03-09 16:34:26 561 2

原创 Android studio3.0 命令行方式简单集成腾讯Tinker热修复插件

简介:关于热修复的介绍现在网上有很多,所以在此我就不过多BB,此篇博客的特点有两个,首先,这是一个针对Android studio3.0用户的博客,其次,这里采用的是命令行的方式,这是方式在工作中并不经常使用,相反,在工作中基本都是使用gradle配置的方式,但是命令行的方式相比于gradle是简单很多的,所以这就这是一个入门级的tinker集成,意在让大家了解tinker这个相对最为全面的热

2017-12-24 19:37:33 1561

转载 一篇不错的Fresco文章

版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com今天只是入门级别的,改天会出一个深度一点的文章介绍用法。题外话:最近消沉了有快三个月了,这几天都不知道自己在干嘛,这是春节之后的第一篇博文,从今天开始让一切都不一样: Code Behavior, one can.t be less.Fresco是一个Facebook开源的Android图片加载库,性

2017-12-13 23:54:29 744 1

原创 图片实现高斯模糊

最近在搞图片的显示,做了一个高斯模糊的效果,使用的是gitgub上写好的效果, https://github.com/qiujuer/ImageBlurring效果图如下,1. (1)xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/

2017-11-30 23:32:36 20285

原创 仿探探的卡片滑动效果-recyclerView实现

这里是一个通过自定义view和自定义recyclerView、layoutManager,再结合ItemTouchHelper实现的一个仿探探的卡片滑动的效果:效果图已经奉上,接下来是代码:首先是每张图片的布局:item<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-11-23 11:13:10 18279 2

原创 Android屏幕横竖屏切换和生命周期管理的详细总结

Android屏幕横竖屏切换和生命周期管理的详细总结       一般的我们去切换屏幕方向都是不希望Activity被重新创建,这时就需要对一些属性进行设置,或者使用代码设置。        今天想学一下Android屏幕横竖屏切换,但是网上很多知识不准确或不正确,这里我还是自己总结一篇文章,供大家参考。一.屏幕横竖屏切换的代码       很多文章一上来就将什么生命周期或者乱七八糟的,我认为你首

2017-11-23 10:21:27 13333

原创 GreenDao3.0基本配置

粘贴板:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'apply plugin: 'org.greenrobot.greendao'greendao {schemaVersion 1daoPackage 'com.zhangzhongwen.www.test2.gen'targetGenDir 'src

2017-11-23 08:28:56 10406

转载 ijkPlayer播放器快速集成使用

jjdxm_ijkplayer项目地址:jjdxm_ijkplayer简介:基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装。 是一个适用于 Android 的 RTMP 直播推流 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持 RIMP、HLS、MP4、M4A 等视频格式的播

2017-11-18 10:50:45 12813

原创 CSDN博客:在非登录状态下通过百度搜索引擎查看自己的博客

很多时候我们想要查看一篇自己博客的内容,需要打开浏览器,找到CSDN博客,然后登录、打开文章管理才能查看。当我们只是想要简单的查看一下的时候,这些操作就显得太过繁琐,这里介绍几种通过百度搜索引擎直接找到自己文章的几种方法:一、通过用户名进行搜索:在自己的首页,打开编辑简介窗口就能够在第一行查看到自己的用户名:然后通过百度搜索引擎进行搜索,输入 博客:用户名这里搜索的

2017-11-13 14:10:57 2233 1

原创 修改csdn博客标题与博客描述

好的博客标题与描述能够帮助搜索引擎快速准确的找到我们,接下来介绍的就是更改csdn博客标题与博客描述的方法:进入自己博客首页点击文章管理:进入后点击博客配置:前两项就是我们要找的内容了:

2017-11-13 13:17:35 3668

原创 CSDN博客修改用户名

今天新建了一个csdn博客,其实也没啥特别的,就是使用邮箱注册一个csdn账号,然后开通博客。不过csdn账号每个用户有两个名称,一个叫用户名,一个叫昵称。用户名是注册的时候填写的,具有唯一性,即你的用户名在CSDN里是唯一的,没有其他人和你一样的。昵称是填写个人信息的时候写的,当然,它也具有唯一性。这里要说的就是改名的问题了。用户名是注册的时候填写的,不可

2017-11-13 12:53:35 9664 17

原创 AS3.0多渠道打包解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.a

解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com <div class="article_manage clearfix"> <div class="article_l">

2017-11-12 23:09:06 1499

原创 多线程断点续传,粘贴可用,阅读可懂

多线程断点续传就是在下载的时候,同时开启多个线程,平均分配下载任务,并同时进行下载,在下载过程中对当前的下载进度进行存储,在暂停并重新下载时,读取上一次下载的进度,并继续下载。在这篇博文中,是开启了三个线程,以线程id为名,创建三个对应的文件,存储对应线程的下载进度,每次暂停之后重新下载的时候,每条线程去自己对应的文件中读取自己的下载进度,然后继续下载。注:这里使用的是httpClint网

2017-11-11 11:45:31 1799 1

原创 xUtils单线程断点续传

MainActivity:public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ProgressBar pb; private TextView tv_error; private TextView tv_progress; p

2017-11-11 11:15:01 1575

原创 Retrofit结合RxJava简单get/post请求(传参)

ApiServices:public interface ApiServices { //post请求:第一个参数url,可以传递为空,不能不写,第二个map集合为参数 @POST Observable<PageBean> postPage(@Url String url, @QueryMap Map<String,String> map); //get请求:直接把参

2017-11-10 19:13:08 10516

原创 Android网络状态判断工具类(全)

NetworkUtils工具类里封装了以下方法:[html] view plain copy print?openWirelessSettings   : 打开网络设置界面  isConnected            : 判断网络是否连接  isAvailableByPing      : 判断网络是否可用  getDataEnabled         : 判断移动数据是否打开  setDa

2017-11-08 19:12:35 2887

原创 angular js 终极购物车

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>购物车</title> <script src="angularjs/angular.js"></script> <style> .box{ width: 100%;

2017-11-07 11:35:15 1587

原创 angularjs 猜大小

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>猜大小</title> <script src="angular-1.5.5/angular.min.js"></script> <style> *{ margin:0;

2017-11-07 11:32:46 1673

原创 html+css+angularjs 实现商品库存信息管理页面 可删除/批量删除/可模糊查询/可升序降序

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="angularjs/angular.js"></script> <style> .box{ width: 100%; }

2017-11-07 11:30:59 2229

原创 Android 刮刮乐,自定义View

MainActivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie

2017-11-07 11:20:06 1566

转载 程序人生:干货 | 程序员必须知道的十大基础实用算法及其讲解

算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(nlogn) 次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divideandconquer)策

2017-11-06 23:20:45 1805

原创 Android Picasso的基本使用

Picasso是Android中强大的图像下载和缓存库。Picasso Introduction(介绍):在Android应用程序中图片的添加有必须的环境和良好的视觉风格,Picasso可以很轻松的加载图片在你的应用程序中-通常在一行代码中。[java] view plain copy print?Picasso.with(context).load(“http://i.imgur.com/Dv

2017-11-06 19:39:22 3940

原创 接口回调基础理解

接口回调听起来好像很厉害的样子,但其实只要能够搞清楚代码的执行过程,多看几遍,并且认真思考,再加上勤奋的练习,熟练掌握简单的接口回调并不是难题,接下来,我会用一个简单的例子,来带大家一起分析代码的执行过程,以及这样写的好处,以及这样写的思路。我们知道recyclerView是没有自带点击事件的,所以这里我们就拿给recyclerView添加点击事件为例。ok 我们做好了一个

2017-11-06 00:19:16 21277 4

转载 XMPP协议

XMPPXMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。 中

2017-11-03 00:07:03 1683

转载 Fresco 初体验各种问题解决

Fresco 初体验各种问题解决xmlns:fresco="http://schemas.android.com/apk/res-auto"显示为灰色,没有应用到 解决办法 把引用图片的方式(src)改为:fresco:placeholderImage 初始化位置错误Error inflating class com.facebook.drawee.view.SimpleDrawe

2017-11-02 23:41:58 1795

原创 科大讯飞语音集成,非常详细的使用讲解

讯飞语音开发集成地址http://www.xfyun.cn/ 解压后的doc文件夹下的msc develop 文件中有详细集成步骤  AppId: 1.先要注册开发者账户, 添加我的应用 , 下载sdk2.下载后将sdk解压, 把案例导入工程中运行看看效果 3.将libs下的两个jar包添加到libs目录下, 将同路径下的其它 .so文件(与c进行交互)复制到main路径下新建的 jniLi

2017-11-02 23:39:49 2634

转载 Android之图片加载框架Fresco基本使用(一)

PS:Fresco这个框架出的有一阵子了,也是现在非常火的一款图片加载框架.听说内部实现的挺牛逼的,虽然自己还没研究原理.不过先学了一下基本的功能,感受了一下这个框架的强大之处.本篇只说一下在xml中设置属性的相关用法. 0.引入Fresco以及相关注意事项。1.PlaceHolderImage占位图2.FailureImage加载失败时显示的图片3.Ret

2017-11-02 23:34:03 2306

转载 Android图片加载神器之Fresco,基于各种使用场景的讲解

转载请标明出处:http://blog.csdn.net/android_ls/article/details/53137867Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。缺点:整体比较大,不过目前的版

2017-11-01 22:53:44 1430

转载 Android Studio常用快捷键、Android Studio快捷键大全

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出

2017-11-01 18:44:02 1430

转载 AndroidStudio3.0 下载使用新功能介绍

谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快。(英语一般,有些翻译不太好)下载地址https://developer.android.google.cn/studio/archive.html选择显示全部即可看到下载地址,这里给出来了。Windows (64-bit): android-studio-ide-171.4010489-win

2017-11-01 17:58:47 1840

转载 Android MVP模式之模拟登陆功能

MVPView和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)View 对应于Activity,负责View的绘制以及与用户交互Model 依然是业务逻辑和实体模型Presenter 负责完成View于Model间的交互MVP 与 MVC 区别 MVC: View允许与View进行交互 MVP: Model与View之间的交互由P

2017-11-01 13:13:37 1429

转载 MarkdownPad 2 在win10下出错:HTML 渲染错误(This view has crashed) 的解决办法 + MarkdownPad2.5 注册码

在win10上安装MarkdownPad2 时,出现如下的错误信息:HTML渲染组出错,这个问题可以通过安装某个缺失组件来解决,是否想要了解详细信息?MarkdownPad 的FAQ文档中给出了解决办法:http://markdownpad.com/faq.html#livepreview-directx LivePreview is not working - it displays an

2017-10-31 15:59:02 10456

原创 Android:隐藏虚拟键盘

今天做到一个登陆模块,点击输入框输入账号和密码时手机的软键盘就会弹出,以供用户输入自己的账号和密码,但是当点击登录按钮后,应当取消软件盘的显示,但不幸的是,Android并没有为我们提供这么智能的功能,所以只能够通过我们手动调用Android输入法管理者类(InputMethodManager)来手动取消掉输入软件盘的显示:/** * 取消软键盘显示 */ priv

2017-10-31 13:27:30 1373

原创 Android:获取屏幕的宽度和高度

很多时候我们会用到屏幕的宽度或高度,用百分比的形式,通过java代码做一个类似于屏幕适配的功能,这里分享一个获取屏幕宽高的工具类:package com.nsg.www.nanshigo.system;import android.content.Context;import android.view.WindowManager;/** * Created by Zzw on 20

2017-10-31 13:22:27 2838

转载 Android圆形图片不求人,自定义View实现(BitmapShader使用)

在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。一、先上效果图二、实现思路在定义View 的onMeasure()方法里设置View的宽高相等,应该取宽高中的最小值。在自定义View的onDraw()里面使用画笔paint结合BitmapShaper画出一个圆形区域。上述两步已经可以实现一个圆形图片,但

2017-10-31 13:09:22 1233

转载 Android:视图与布局优化

优化重于泰山对于同样机器环境上的应用来说,抛去受CPU、屏幕和系统GUI系统的固有时间消耗外,要实现流畅的动画的核心也就是减少视图Draw的时间。这里有几点经验可以跟大家分享一下:尽量不要在刷新时做耗时操作,必须准备数据,创建图片,图片变换等,数据和图片都应该在之间就加载到内存中,图片变换用canvas的变换来实现。同一个界面中多个动画重叠出现时,尽量将动画的刷新过程统一进行刷新,避免频繁的in

2017-10-31 11:32:10 1289

转载 View工作原理

转载请注明出处:http://blog.csdn.net/qinjuning               前言: 本文是我读《Android内核剖析》第13章—-View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解     Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。                       整个View树的绘图流程

2017-10-31 11:29:26 1229

原创 RecyclerView嵌套GridView,GridView显示不全

在一次做三级导航的过程中,我将第三级列表(GridView)放入到了一个RecyclerView的条目中,但是无论测试多少次,我的GridView都是只能显示一行,显示不全,屡试屡败,最终这个问题才得以解决:创建自定义View继承GridView,重写onMeasure()方法,在每次绘制时重新计算我们这个控件的高度,具体代码如下:@Overridepublic void onM

2017-10-30 23:31:15 3968

转载 融云 SDK 集成详解 – Android Studio

一 、下载 SDK您可以到融云官方网站下载融云 SDK。融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载。各组件的功能如下:IMKit – 融云 IM 界面组件IMLib – 融云 IM 通讯能力库CallKit – 融云音视频界面组件CallLib – 融云音视频核心组件LocationLib – 融云

2017-10-30 23:00:34 3907 2

转载 ListView、GridView等嵌套显示不全问题

在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSpec.AT_MOST)这个也就是父

2017-10-30 09:41:13 1326

tinker命令行方式集成工具资源

tinker命令行方式简单集成工具包,用于命令行方式集成tinker

2017-12-24

RecyclerView添加单击、接口回调Demo

Android:RecyclerView添加点击事件,接口回调示例讲解的Demo。

2017-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除