自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wolfman93的博客

心存高远 脚踏实地 (https://github.com/JustYJQ)

  • 博客(28)
  • 收藏
  • 关注

原创 微信小程序高仿Gank 客户端

微信小程序工作之余撸的一个微信小程序,数据抓自干货集中营API,实现了数据请求,列表展示,下拉刷新,下拉加载更多等,刚开始接触的可以看下,https://github.com/JustYJQ/smallApp(欢迎大家star)在开始编写微信小程序前,如果你不熟悉CSS ,JavaScript语法,可以看下以下的网址 http://www.runoob.com/http://es6.ruanyif

2016-10-14 09:57:57 595

转载 TemperatureView:圆弧刻度温度进度条

TemperatureView:圆弧刻度温度进度条/** * 步骤: * 1、整个背景圆(可有可无) * 2、进度弧(分为三段,颜色分别为绿黄红) * 3、进度弧上的文字(正常,预警,警告) * 4、刻度弧(紧靠着进度弧内侧的黑色弧) * 5、刻度 * 6、中间的圆 * 7、指针 * 8、当前温度 */public class Temperatur

2016-08-31 11:20:20 641

原创 RxJava 学习总结

1.RxJava 学习入门篇扔物线给 Android 开发者的 RxJava 详解2.RxJava 的中文翻译Rx介绍

2016-07-21 10:14:55 271

原创 Glide

在学习Glide 的过程中收集的一些关于Glide 不做的网站和文章。1.Glide 官网github2.Glide 的一个系列教材,由浅入深 非常不错传送门 3. Google推荐的图片加载库Glide介绍 4. Glide源码分析

2016-07-20 10:47:26 480

转载 Android推送技术研究

前言最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解.为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交app的, 也就象牙塔里的人想得出来, 说实话有这功夫还不如钻研一个小技术点, 把一个点研究透彻,

2016-06-30 17:04:13 522

原创 Android 绘画基础:Canvas Paint 类

/** * Author:YJQ on 2016/3/30 21:44 * Description:Android 绘画基础 Canvas .Paint .path * path:预先在View 上将N个点连成一条路径,然后调用Canvas 的drawPath(),沿着路径绘制图像 */public class DrawView extends View{ public Dra

2016-03-30 22:56:56 495

转载 Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解

最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写的几个东西。相信对于新手也会有点帮助,高手也帮忙看看有没错,欢迎吐槽吐槽。2、moveTomove

2016-03-30 22:13:41 259

转载 Android实现推送方式解决方案

本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也

2016-03-29 23:35:14 230

转载 Android 之窗口小部件高级篇--App Widget 之 RemoteViews

Android 之窗口小部件高级篇--App Widget 之 RemoteViews  在之前的一篇博文( Android 之窗口小部件详解--App Widge t)中,已经介绍了App Widget的基本用法和简单实例。这篇主要讲解 App Widget 的高级内容,即通过 RemoteViews 去管理Widget的中GridView、ListView、StackView等内容

2016-03-28 10:47:57 376

原创 Android pendingInten 用法详解

pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int)  分别对应着Intent的3

2016-03-28 10:37:13 1203

转载 AppWidgetProvider使用介绍

一 介绍AppWidgetProvider是android中提供的用于实现桌面小工具的类,其本质是一个广播,即BroadcastReceiver。下面是类的继承关系。所以,在实际的使用中,把AppWidgetProvider当成一个BroadcastReceiver就可以了,这样许多功能就很好理解了。二 开发一个桌面小工具的步骤1 定义小工具界面:在re

2016-03-28 10:03:57 433

原创 RxJava或RxAndroid 学习资料整理

最近在学习 RxJava ,GitHub 主页:ReactiveX/RxJava · GitHub提到 RxJava ,就不能不提中国 RxJava 教父级人物,著名全栈 @hi大头鬼hi ,尤其是 Android 工程师,他翻译的教程帮助了太多太多人,他翻译的教程最大的特点就是精准,即使你字字斟酌,也很难找到缺点。国内很多人翻译或者写的 RxJava 都会先拿去给大头鬼帮忙审校才会发

2016-03-24 09:47:14 483

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-03-24 09:42:01 496

原创 Github 项目收藏

导航栏:1.https://github.com/roughike/BottomBar

2016-03-18 17:35:35 3297

转载 Android Canvas绘图详解(图文)

Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点

2016-03-18 15:49:35 439

原创 JSON数据的解析

JSONObject的使用一、 JSON对象的使用:String content = "{'username': 'linux', 'password': '123456'}";JSONObject jsonObject = new JSONObject(content);String username = jsonObject.getString("username");Str

2016-03-18 09:22:05 525

原创 android中Invalidate和postInvalidate的区别

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。   An

2016-03-09 16:21:44 273

原创 判断App处于前台还是后台

https://github.com/wenmingvs/AndroidProcess(总结和代码)点击打开链接

2016-03-02 16:03:51 304

转载 Java中Synchronized的用法

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类

2016-03-02 09:49:02 250

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。那么今天我们将继续上次未完成的话题,从源码的角度分析ViewGroup的事件分发。首先我们来探讨一下,什么是ViewGrou

2016-02-22 10:25:39 388

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些

2016-02-22 09:49:38 359

转载 单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、

2016-02-21 23:00:55 265

转载 okhttp

对okhttp的封装类,okhttp见:https://github.com/square/okhttp.okhttp的辅助类 http://blog.csdn.net/lmj623565791/article/details/47911083(具体使用下载详见)用法Android Studio使用前,对于Android Studio的用户,可以选择添加:

2016-02-21 22:48:56 956

转载 缓存淘汰算法--LRU算法

原文地址:http://flychao88.iteye.com/blog/19776531. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:

2016-02-17 22:46:24 263

转载 从源代码分析Android-Universal-Image-Loader的缓存处理机制(强力推荐)

讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非

2016-02-17 22:27:57 248

原创 activity 生命周期

1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4

2016-02-17 19:41:43 254

原创 快速排序算法

快速排序算法是基于分治策略(分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。)的一个排序算法,其基本思想是,对于输入的字数组a[p,r],按照以下三个步骤进行排序。      (1)分解:以 a[q] 为基准元素将 a[p,

2016-02-17 17:38:48 327

转载 Activity的四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,也有可能夹带其他应用的可复用的Activity,可能会希望跳转到原来某个Activity实例,而不产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载模式,分别为:1、standard:标准模式(默认模式),一调用startActivi

2016-02-16 22:57:05 256

空空如也

空空如也

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

TA关注的人

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