自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

diy_coder

热爱技术。。。

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android中使用FFmpeg(一)

因项目需将视频裁剪(包括视频宽高,视频时间,视频封面),所以就研究了下FFmpeg,现已在项目中使用,先来了解下吧。 1、编译环境MacOS Sierra NDK-15.2 64bit FFmpeg 3.3.42、准备工作下载NDK 下载FFmpeg源码3、编译FFmpeg 修改configure文件 下载FFmpeg源代码之后,解压压缩包,首先需要对源代码中的conf

2017-10-13 15:24:47 1643 1

原创 Android-仿今日头条评论

废话不多说,先来看看今天地效果图!: 看完效果图在来理一下思路,点击底部评论按钮,弹出貌似一个对话框的东东,点击别的地方,自动消失,点击收起键盘,还会留在底部,再点击空白处,自动消失,那么问题来了。emoji表情键盘实现可以看我写的另一篇博客: EmoJi表情键盘实现如何切换布局如何点击空白处自动收起键盘背景如何透明具体实现

2017-09-25 18:40:31 7069 17

原创 一步一步教你实现Emoji表情键盘

说到聊天,就离不开文字、表情和图片,表情和图片增加了聊天的趣味性,让原本无聊的文字瞬间用表情动了起来,今天给大家带来的是表情键盘,教你一步一步实现,先来看下效果图.

2016-11-24 00:17:49 13941 3

原创 Android--仿QQ空间动态页(继续拖动查看详情)及标题栏渐变

最近一直比较忙,也没抽出时间来写博客,人一懒就说明都不想做了。 博客如果不能坚持的话,那就没什么意义了,也就废了,最近研究了一下QQ空间动态页面,自己也试着写了一个,现在拿出来分享给大家,好了,废话不多说,切入正题,先看看我们今天要实现功能的效果图: 来看下我们今天要介绍的主角 PullToZoomInListView github地址如下:https://github.com/matr

2016-09-26 00:09:01 5694 1

原创 Retrofit与OkHttp进行HTTP网络编程使用指南

Retrofit与okhttp共同出自于Square公司.OkHttp我就不用多说了,相信大家已经非常熟悉了,不太了解的可以看下这里OkHttp,也可以看下hongyang大牛的OkHttpUtils。Retrofit它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底。Retrofit使用: 1.在build.gradle中添加如下配置com

2016-09-12 23:50:44 1718

原创 Go学习笔记-第1章

Go 学习笔记第一章 类型1.1 变量Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。 Go 是静态类型语⾔,不能在运⾏期改变变量类型。 使⽤关键字 var 定义变量,⾃动初始化为零值。如果提供初始化值,可省略变量类型,由编译器⾃动推断。var x int var y int = 1var radius float32 = 2.0var str = "Hello Go"

2017-11-27 22:06:08 417

转载 Android Studio中Gradle使用详解

转自http://www.jianshu.com/p/02cb9a0eb2a0 一)基本配置 1、build配置buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } }Android脚本apply plug

2016-11-09 14:40:04 471

原创 Android TextView显示表情、标签、超链接

Android TextView显示表情图片、标签、超链接因为项目需求,要在用户发布动态的时候可以打上标签,超链接,还有图片标签,本来不打算写这篇博客,在查阅资料的时候我发现网上的博客都是类似的,大家你抄我,我抄你,抄来抄去,这就是所谓的拿来主义吧,盗版在国内太过泛滥,不多说,切入正题,先来看下我们今天研究的效果图 我研究了下微博和QQ的动态,发现他们的内容描述都有一个共同点——用html写的

2016-10-18 22:36:36 5033 4

原创 Android 仿QQ消息提示,相册选择对话框

Android 仿QQ消息提示,相册选择对话框好久没写博客了,也是因为最近实在是太忙了,从我入职到现在,一直都是在加班。。。苦逼的生活。 因公司要求和IOS统一对话框(万恶的pm,什么都要和ios一样),所以就有了本文的对话框,二话不说,先来张效果图(没效果的博客看着真蛋疼)。 先看看消息提示对话框布局文件: dialog_message.xml<?xml version="1.0" enco

2016-08-14 22:52:50 1384

原创 Android的标签示例 - TabLayout和ViewPager

Android的标签示例 - TabLayout和ViewPager

2016-01-12 22:44:24 2950

原创 Android 使用Gson解析数组多类型元素

Gson解析数组多类型元素 本文的出现是为了解决以下需求:使用Gson对json数组进行解析,但是数组里面元素的类型是多种的。数据如下:{"list":[{ "type":0, "data":{ "id":1, "color":"red" }},{ "type":1, "data":{

2016-01-11 22:34:00 2058

原创 ImageLoader 完全解析

ImageLoader完全解析这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。       可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 

2016-01-10 23:31:55 366

原创 Android上实现Java和Js交互

在Android上实现Java和Js交互 其实webview加载资源的速度并不慢,但是如果资源多了,当然就很慢。图片、 css 、 js 、 html 这些资源每个大概需要 10-200ms ,一般都是 30ms 就 ok 了。不过webview是必须等到全部资源都完成加载,才会进行渲染的,所以加载的速度很重要!从Google上我们了解到,webview 加载页面的顺序是:先加

2016-01-10 20:39:04 367

原创 Android OkHttp解析

http是现在主流应用使用的网络请求方式, 用来交换数据和内容, 有效的使用HTTP可以使你的APP 变的更快和减少流量的使用OkHttp 是一个很棒HTTP客户端:支持SPDY, 可以合并多个到同一个主机的请求 使用连接池技术减少请求的延迟(如果SPDY是可用的话) 使用GZIP压缩减少传输的数据量 缓存响应避免重复的网络请求当你的网络出现拥挤的时候,就是OKHttp 大

2016-01-10 20:19:56 683

原创 Java基础——网络编程(TCP、UDP)

UDP        是面向无连接,明确了对方的端口,无论在不在网上,只管传输,不在就会丢失数据。只求速度,应用于网络视频会议和聊天等应用程序中。协议特点:         a、面向无连接,即将数据及源和目的封装成数据包中,不建立链接的发送

2015-05-14 21:28:27 743

原创 java——反射

反射 反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:

2015-05-14 18:14:52 371

原创 java高薪技术——jdk1.5新特性和枚举

JAVA5.0新特性 Jdk5.0新特性:Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。-------------------------------------

2015-05-14 17:53:41 388

原创 java基础——集合框架(Collections、Arrays)

集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义

2015-05-14 10:58:43 616

原创 Java基础---IO(二)

File特点:        1)用来将文件或文件夹封装成对象        2)方便于对文件与文件夹的属性信息进行操作        3)File类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变

2015-05-13 17:30:42 360

原创 java基础---IO(一)

1,io流用来处理数据之间的传输2,java对数据的操作是通过流的方式;3,java用于操作流的对象都在io包中;4,流按操作数据分为两种:字节流和字符流;5,流按流向分为:输入流和输出流。注意:流只能操作数据,而不能操作文件。3、IO

2015-05-13 13:00:36 404

原创 java基础——集合框架(List、Set、Map)

Java集合类是一种工具类,用于存储不定长度的数据。Java集合可以大致分为Set,List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map代表具有映射关系的集合。从Java5之后又增加了Queue体系集合,代表一种队列集合实现。

2015-05-12 22:05:54 498

原创 java基础——单例设计模式

设计模式:解决某一类问题最行之有效的方法。java中23种设计模式:单例设计模式:解决一个类在内存只存在一个对象。想要保证对象唯一。1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象2,还为了让其他程序可以访问到该类对象,

2015-05-10 22:36:15 408

原创 java基础——多线程

进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM  启动的时候会有一个进

2015-05-10 12:26:15 433

原创 java基础——内部类

内部类如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。内部类的访问规则:1,内部类可以直接访问外

2015-05-10 09:36:38 349

原创 java基础——多态

一、表现:父类或者接口的引用指向了或者接收了自己的子类对象。 二、前提:1,类与类之间要有关系。继承,实现。2,通常都会有覆盖。 三、好处:预先定义的程序可以运行后期程序的内容。增强了程序的扩展性。 四、弊端:虽然可以预先使用,但是只能访问父

2015-05-09 08:28:06 371

原创 Java基础——异常

异常:异常是什么?异常:就是程序在运行时出现不正常情况异常由来:问题也是现实生活中一个具体的事物。也可以通过java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象的体现对于问题的划分有两种:一种是严重的问题一种是非严重的问题对于严

2015-05-08 19:39:37 337

原创 Java基础——继承

继承:特点:1,提高了代码的复用性。2,让类与类之间产生关系,是多态性的前提。Java中的继承。1,java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,子类对象不确定运行哪一个。2,Java还支持多层继承。A-->B--->C  原

2015-05-08 16:23:17 452 1

仿头条评论对话框

一个高仿安卓版今日头条评论对话框实现,对于很多有这方面需求的读者来说受益匪浅

2018-07-27

仿qq消息提示,相册选择对话框

一个仿qq消息提示dialog,相册选择dialog

2016-08-14

httpwatch9.3.39pro.rar

HttpWatch则是IE下强大的网页数据分析工具

2015-03-09

空空如也

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

TA关注的人

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