自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 RxJava操作符总结之过滤

RxJava操作符总结之过滤jsut()just(T t1, T t2, T t3 ....) ,just可以传入多个相同类型的参数,并将当前参数一个接着一个的发送。 Observable.just("1","2","3") .subscribe(new Action1<String>() { ...

2018-06-30 17:37:35 149

原创 Room框架剖析1_从源代码层面看框架:如何实现LiveData方式

Room的使用我们这里就不写了,需要看的同学请移步Room使用手册,我们下就开始分析 自定义DAO代码如下:@Daopublic interface ProductDao { @Query("SELECT * FROM products") LiveData<List<ProductEntity>> loadAllProducts(); ...

2018-06-26 17:59:42 870

原创 Class 深入学习1_Api学习

/** * 作者:liujian on 2018/6/26 10:24 * 邮箱:15313727484@163.com */public class TestClass { private static final String TAG = "TestClass"; static class staticClass { } class NormalCl...

2018-06-26 11:53:15 158

原创 Fragment 深度解析_3: Activity中有同时存在多个Fragment在不同显示区域时的回退操作和生命周期

上图中,蓝色的区域我们会放置一个fragment记为FragmentLifecycle3,红色区域我们用样也会放置一个FragmentLifecycle。操作一:我们将FragmentLifecycle替换为FragmentLifecycle2,同时将FragmentLifecycle加入到回退栈中 addToBackStack(null),操作二:当我们按下返回键的时候会出现什么现象...

2018-06-25 17:40:19 1185

原创 Fragment 深度解析_2: fragment生命周期详解

我们先套用安卓官网给的一张Activity对应Fragment的生命周期图: 上面的图说明了Fragment跟Activity之间的关系。这张图的前提条件是什么呢?在什么情况下成立呢?对于我们新手来说,需要说明一下这个问题。1、 Fragment的启动(Activity 在Paused之前状态)我们可以分两种情况来说明: 第一种:在Activity的...

2018-06-25 16:12:18 694

转载 Android 8.0 新特性

Android 8.0 新特性前言Android 8.0 是目前 Android 最新的智能手机操作系统,2017年3月21日 Google 为开发者推出了新的 Android O 首个开发者预览版,2017 Google I/O 开发者大会上发布了第二个Android O开发者预览。2017年8月22日,谷歌正式发布了Android 8.0的正式版,...

2018-06-25 10:18:33 333

转载 ViewRoot中surface的创建

ViewRootImpl的mSurface变量指向Surface对象,这个surface对象是硬件渲染UI时OpenGL所使用的ANativeWindow,本文记录了这个surface时如何创建的。ViewRoot,WMS,SurfaceFlinger三者的binder连接。Surface.pngViewRootImpl构造时...

2018-06-22 10:39:09 371

转载 配合Came使用_Matrix中preTranslate()和postTranslate()的理解

前言  因为在看郭霖大神的博客时有关于Matrix结合Camera实现图片的3D旋转,而其中Matrix的preTranslate()和postTranslate()方法当时不是太了解。关于android中对图片处理的内容我没怎么看过,所以不会也是在情理之中。但是既然想看会图片的3D旋转,这个又是必须要过的关,所以还是看了一点资料,发现原来只是我理解错了,并没...

2018-06-21 17:49:52 211

转载 Android Camera 3D效果

版本:1.0日期:2014.4.14版权:© 2014 kince 转载注明出处一、概念 在Android中要想实现3D效果,第一个想到的应该就是OpenGL ES,因为在很多基础教材中几乎都提到了它。但是其使用起来还是稍微麻烦一些,而且它也主要用在游戏方面,那在应用方面有没有更好的选择...

2018-06-21 17:43:30 476

转载 FTP 协议解析(2)_全面介绍

1. 介绍FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。2. 概览在本节中我们将讨论一些表面上的问题,有些名词的定义请参阅TCP和Telnet 参考文献。我们先介绍一下(1)字节大...

2018-06-21 11:45:22 335

转载 FTP 协议解析(1)_简单介绍

FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 F...

2018-06-21 11:38:51 1787

转载 Android控件--TextureView

1、简介应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView窗口刷新的时候不需要重绘应用程序的窗口(android普通窗口的视图绘制机制是一层一层的,任何一个子元素或者是局部的刷新都会导致整个视图结构全部重...

2018-06-20 10:28:05 3141

转载 安卓数据库框架(1)_GreenDao

史上最牛逼的Android数据库 GreenDao3.1 详细使用教程(小白容易上手) 啊发是也 关注 ...

2018-06-13 10:16:03 1373

转载 Scroller使用详解

一、概述这个类封装了滚动操作。滚动的持续时间可以通过构造函数传递,并且可以指定滚动动作的持续的最长时间。经过这段时间,滚动会自动定位到最终位置,并且通过computeScrollOffset()会得到的返回值为false,表明滚动动作已经结束。二、构造函函数public Scroller (Context context)使用缺省的持续持续时间和动画插入器创建一个Scroller...

2018-06-08 18:59:26 1318

转载 进程间通讯(1)Android 基于Message的进程间通信 Messenger完全解析

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47017485; 本文出自:【张鸿洋的博客】一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看An...

2018-06-07 10:27:51 1663

转载 【Android自助餐】Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉

【Android自助餐】Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉【Android自助餐】Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉提供obtain()回收recycle()提供obtain()在obtain的所有重载方...

2018-06-07 09:33:55 350

转载 Activity的onAttachedToWindow和onDetachedFromWindow调用时机源码解析

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~先上测试代码:MyView.java[java] view plain copy print?import android.content.Context;  import android.u...

2018-06-06 18:08:15 1067 1

转载 Android开发之MVVM新姿势探索

Android开发之MVVM新姿势探索1、同一个世界,同一个轮回网上有不少关于Android架构的讨论,如MVC, MVP,MVVM。本质上都是一种代码架构思想,并没有明显的孰优孰劣,关键看应用的场景以及实现的细节。或许你跟我一样,写过很多代码,也重构过很多次。项目代码往往起初是混沌状态,再渐至清晰明朗,又随着业务发展及程序员修仙等级的良莠不齐,...

2018-06-04 16:18:07 269

x264编译脚本

实际测试可用x264安卓平台编译移植脚本,编译可以通过,有问题可联系我

2018-04-26

2008cad注册码

用于免费激活2008版cad注册码,很好用,

2011-06-17

空空如也

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

TA关注的人

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