自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风离紫竹zhangqiang的博客

生活不止眼前的苟且,还有bug没解

  • 博客(102)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android酷炫开源动框架2015-2016双年榜

年度酷炫开源动画合集1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:https://github.com/Yalant

2017-01-14 18:41:15 6839 2

原创 Android高效开发编译调试神器_Jrebel 最新激活方法以及 freeline(快到飞起~秒杀InstantRun)

之前一直用高效开发调试神器 JRebel ;用过都知道一用就根本停不下来,但后来更新版本修复了此插件漏洞,不付费情况下比较难破解,所以只好退而求其次用类似的阿里蚂蚂蚁旗下插件freeline(貌似是漂移板的牌子..);已安装成功,使用没JRebel好但也还行..毕竟是免费的,还要啥自行车...freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工

2017-01-10 12:33:11 5980

原创 关于多渠道打包的最强攻略--总结版

作开发工程师发布产品时多渠道打包是个必要的过程,此文可以对产品打包及上线不太熟悉的人提供了解及建议:原始多渠道打包原始多渠道打包的方式,指的是每次打包的时候在代码中设置channelId,打包完这个渠道的apk包后,需要重新设置channelId再进行打包,如此反复。该方式多出现在android早期的时候,多被一些刚入行的android工程师使用,或者是一些公司面对较少渠道的时

2016-11-25 17:38:04 8234

原创 Fragment_关于Fragment你要知道的一切

本文将从fragment的基础/--/ 嵌套Fragments  的使用及常见错误 /--/Activity, Fragment, WebView的状态保存和恢复 /--/Toolbar使用及Fragment中的Toolbar处理 到应用及常见问题的解析,干货奉上;参考自Dandan Meng.------------------------------------------

2016-11-18 11:45:12 7463

转载 RxJava从入门到放弃---关于RxJava-入门必看

RxJava 到底是什么RxJava 好在哪API 介绍和原理简析1. 概念:扩展的观察者模式观察者模式RxJava 的观察者模式2. 基本实现1) 创建 Observer2) 创建 Observable3) Subscribe (订阅)4) 场景示例a. 打印字符串数组b. 由 id 取得图片并显示3. 线程控制 —— Scheduler (一)

2016-11-16 18:11:51 10477 8

原创 RecyclerView下拉刷新,左滑删除和项目点击事件的监听

RecyclerView下拉刷新,左滑删除和项目点击事件的监听上篇介绍RecyclerView基本用法及通用adapter的配置,可以方便的进行开发,下面基于一些具体需求对RecyclerView进行扩展,本文可实现其配合下啦刷新,左滑删除及点击的监听,代码可直接粘贴使用;效果图1.配置gradle这个:compile 'com.jakewharton:bu

2016-11-11 10:34:04 4246 1

原创 为RecyclerView打造通用Adapter

RecyclerView控件和ListView的原理有很多相似的地方,都是维护少量的View来进行显示大量的数据,不过RecyclerView控件比ListView更加高级并且更加灵活。当我们的数据因为用户事件或者网络事件发生改变的时候也能很好的进行显示。和ListView不同的是,RecyclerView不用在负责Item显示相关的功能,所有有关布局、绘制、数据绑定等都被分拆成不同的类进行管理。同时RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合

2016-11-09 10:45:36 9658

转载 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B

2016-11-09 10:39:03 2885

转载 Android-- 基于http的文件下载开源框架file-downloader

file-downloader    FileDownloader(https://github.com/wlfcolin/file-downloader)是开源的一个安卓Http文件下载框架,是根据自己的经验总结的一套非常轻量级的安卓通用Http文件下载管理器。我的目标是让文件下载越简单越好,尽可能以最简洁明了的方式完成复杂需求。亦可以查看github上的最新中文描述一、特点

2016-11-04 18:15:17 6487 6

转载 关于图片加载神器--Glide与Picasso的使用与比较

什么是Glide?Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。Glide解决什么问题?Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常好的缓存机制并且在处理图片的时候能保持一个低的内存消耗。Gl...

2016-11-03 15:07:02 6509 2

原创 RuntimeException-- Please configure your build for VectorDrawableCompat问题

问题描述:新建了一个android工程,生成的gradle中的内容是  问题:Caused by:Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.rx/com.test.rx.MainActivity}: java.lang.IllegalStateException

2016-10-26 09:44:55 2905

原创 Android6.0动态申请权限那些坑--以及避免用户选择不再提示后无法获取权限的问题

    Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用以获取****权限。用户点击可以选择给应用相应的权限。此前的应用权限用户可以选择允许、提醒和拒绝。在安装的时候用户是已经知道应用需要的权限的。但是这样存在一个问题,就是用户在安装的时候,应用...

2016-10-20 16:54:33 58516 1

原创 关于WebView的总结2---使用方法及常见问题和解决方案汇总

Android WebView常见问题及解决方案汇总WebView在现在的项目中使用的频率应该还是非常高的。HTML5因为其便捷性以及低成本性 是现在乃至未来的一种趋势。关于其常用方法及常见问题,进行了分类汇总及总结 ,以便方便参看与使用本篇最后有一个非常不错 的 Html5Activity 加载类,可以参照。WebSettingsWebSett

2016-10-19 16:34:56 6169

原创 关于Android的.so文件---多个第三方库加载到工程读取不到.so的解决办法

本文不讲如何正确在libs下如何正确加载.jar及.so文件,如需了解请留言或自行百度主要解决工程中加载多个第三方库时多包冲突导致无法读取某库的.so文件在使用第三方sdk或者第三方库时,经常在libs目录下,会有一些so文件。比如高德地图的3Ddemo:  就包含两个含有so文件的目录 而有的第三方不止两个目录的so文件,正常是这样子的:  有多个文件

2016-10-12 14:02:42 17281 4

原创 最易懂的Android屏幕适配解决方案--总结版

本文参考自:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导);简书作者: Carson_Ho

2016-10-11 12:27:20 18312 2

原创 Andriod开发技巧——Fragment的懒加载

Andriod开发技巧——Fragment的懒加载我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候

2016-10-09 15:32:50 4370

原创 关于webview与H5属性设置以及交互的总结

网上关于HTML5规范定稿的一篇见解文章:http://www.csdn.net/article/2014-11-06/2822513-how-html5-changes本篇主要基于这段时间对WebView的使用经验和网上学习到的对WebView开发做一个要点小结:一、WebView基于webkit引擎展现web页面的控件,使用前需要在Android Manifest file中配置i...

2016-10-09 15:31:14 10868

原创 华为推送-华为PUSH SDK Android版接入方法

本文参考了华为推送平台官网及其Demo:http://developer.huawei.com/cn/consumer/wiki/index.php?title=%E6%8E%A5%E5%85%A5%E8%AF%B4%E6%98%8E    整理了整个接入过程以及常用用法推送问题参考:Android 端外推送 http://gold.xitu.io/post

2016-10-09 13:44:02 19989 1

原创 微信小程序开发教程

今日微信开发平台发布小程序功能(即应用号)引起广泛关注与讨论,暂不论其今后发展前景与对前端行业布局的改变,这是一个很好的尝试 ,本文来进行初步的试用,一步步手把手来做一个小程序,本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。微信应用开

2016-09-26 13:52:15 5441

原创 即时推送--个推的集成过程整理

关于第三方即使推送现在有个推,极光, 友盟等, 百度推送,信鸽,阿里云这些就不说了  之前用过极光还行  ,现在把个推的官方文档集成一下,官方的说明不是太好,过程中出了许多小问题也一并记录在内,希望有用到的可以有所帮助集成过程第一步:添加Maven库地址 在最外gradle引入mavenallprojects { repositories {

2016-09-24 17:51:16 4605

翻译 Android官方技术文档翻译 Manifest Merger

Android官方技术文档翻译——清单合并本文译自Android官方技术文档《Manifest Merger》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger。清单合并

2016-09-24 15:59:24 3276

原创 Android Notification自定义通知样式你要知道的事

直接来一些基础知识:基本属性publicBuilder setTicker(CharSequence tickerText)设置状态栏开始动画的文字 publicBuilder setContentTitle(CharSequence title)设置内容区的标题,必须设置 publicBuilder se

2016-09-08 13:51:40 40183 3

转载 Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)

作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保

2016-08-16 10:06:43 13700 7

转载 Android 保证Service不被杀掉(broadcast+system/app)

序言转自:Never-say-Never最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时

2016-08-09 16:25:42 9778

原创 Android常用五大布局属性控制

一、LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)fill-parent:占满整个屏幕wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于容器的

2016-07-21 13:53:36 6621

转载 如何解决java.lang.NoClassDefFoundError错误(最终版)

转载自参见:http://blog.csdn.net/jamesjxin/article/details/46606307.在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.

2016-07-19 15:57:42 27954 5

转载 RxJava的使用与深入学习

RxJava最近大火,可谓赞声一片,不过我们还了解不多用之甚少,正好借此机会做些了解以待后用.出处:http://blog.csdn.net/evan_man/article/details/51292099简单介绍    可以将RxJava是一种观察者设计模式的升级版本。使用Rxjava的好处在于,我们可以方便的切换方法的执行线程,对线程动态切换,该过程无

2016-07-14 23:43:18 9796

原创 AndroidUI之ViewPagerIndicator与tableLayout使用流程

ViewPagerIndicator使用流程引入library库布局文件在布局文件中声明TabPageIndicator控件, 必须和ViewPager搭配使用<com.viewpagerindicator.TabPageIndicator android:id="@+id/tpi_news_menu" android:layout_width

2016-07-14 23:37:43 5820

原创 Android之 Notification 的多种用法--带你了解通知栏的用法

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版

2016-07-14 11:22:42 6242

原创 Eventbus的使用与深入-- 一个好用的开源的事件订阅与发布总线,解放你的handler

Eventbus已经发布了很长时间,经历了市场和技术的的考验,与otto齐名,下面来简单了解一下eventbus的使用方法与深入探究.简单介绍    EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订阅事件集。    传统的Android组件之间的通信方式有:Activity之间使用Intent;Se

2016-07-14 00:06:25 6540 1

原创 Android基础篇之Android快速入门--你必须要知道的基础

Android快速入门1. 搭建开发环境>解压压缩文件,得到:①Android SDK   (类似于JDK)② Eclipse  ③ADT>配置两个path环境变量:D:\adt-bundle-windows-x86\sdk\platform-tools;D:\adt-bundle-windows-x86\sdk\tools>配置基本的Eclipse的设

2016-07-12 23:57:17 8475 3

原创 Java基础总结篇--JavaSE你必须要知道的基础

01.Java概述与语法作者: 风离紫竹java发展概述一、Java由SUN公司研发,SUN 被 Oracle 收购Java 由1995年发布,正式版本由1996年1月发布(jdk1.0)Java之父: James Gosling二、面向对象分布式多线程简单化安全跨平台移植  -

2016-07-12 23:54:07 38280 9

原创 Android地图应用新视界--mapbox的常用功能封装工具类

上一篇- Android地图应用新视界--mapbox的应用开发之初始集成篇-中介绍了全球应用的多平台地图框架mapbox在Android端的集成步骤,以及Android的地图应用新视界--mapbox的应用开发之简单功能提取篇,如果要了解建议先看前两篇哦此篇将延续上篇内容,主要提取常用功能封装工具类,可以直接当工具类使用直接上干货如下:public

2016-07-12 23:33:15 10026 3

原创 HTML中样式CSS控制基础

近来HTML5混合开发方兴未艾,所以想了解基础的同学不妨看一下此篇文章,只是粗浅涉猎,有很多不足与待进步之处大家多多交流指正THML为骨,则CSS样式则为体,两者配合能更好的呈现出相要的样式,当然如果想功能强大少不了JS的基础,本文暂只粗浅涉猎CSS的基础开发.CSS规则声明里,包含三种类型的值1、文本值div {        visibility: hi

2016-07-12 23:19:13 5358

原创 HTML5基础与Meta http-equiv属性详解

HTML基础知识 声明帮助浏览器正确地显示网页。 元素定义了整个 HTML 文档。现代网站都使用meta来声明页面内容的编码格式,我们推荐这种方式 :参考:head元素(head)及其包含的子元素    定义关于文档的信息。    定义文档标题。 标签定义文档的标题。 title 元素是必需的。 title 元素能

2016-07-12 23:04:49 12354

原创 []快速开发]最常用的正则表达式--你一定要知道

知道这20个正则表达式,能让你少写1000行代码正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-

2016-06-21 09:54:07 4155 1

原创 Android面试题]--BAT三年面试集锦之Android面试之二(你一定会遇到)

腾讯面试题1.int a = 1;int result = a+++32.int a = 2;int result = (a++ > 2)?(++a):(a+=3);3.int a = 1234567;int b = 0x06;int result = a&b;4.Integer a = 34556;Integer b = 34556;boolean res

2016-06-17 00:07:36 6762

原创 Struts2基础--Struts2(你必须要懂得基础)

01_Struts2概述作者: 风离紫竹--tryzq521@126.com1.Struts2是一款工作在表述层的大型、开源、免费框架。2.工作在表述/表示层的框架需要具备的功能①获取请求参数:在Controller中提供setXxx()方法就可以让框架自动将请求参数注入进来。②文件上传、下载③防止表单重复提交④国际化⑤在JSP页面上显示

2016-06-17 00:03:03 4197 2

原创 Hibernate基础--Hibernate(你必须要懂得基础)

01_Hibernate概述作者: 风离紫竹--tryzq521@126.com1.Hibernate是一款工作在持久化层的大型、开源、免费的ORM框架。2.持久化①广义:将数据从不可掉电的设备保存到可以掉电的设备上。②狭义:指的是所有和数据库相关的操作[1]保存:INSERT INTO[2]删除:DELETE[3]更新:UPDATE[4]查

2016-06-17 00:01:00 4447

原创 Spring基础--Spring(你必须要懂得基础)

1_Spring概述作者: 风离紫竹--tryzq521@126.com2_IOC作者: 风离紫竹--tryzq521@126.com1.IOC概述①含义:Iversion of Control反转控制——反转资源获取的方向②传统的获取资源的方式组件向当前所在的环境主动的去要资源ActionContext.

2016-06-16 23:55:30 15310 1

深入理解计算机系统 修订版( 带目录高清晰版本)

深入理解计算机系统 修订版( 带目录高清晰版本)

2017-02-17

apk反编译工具包

全套的apk反编译工具 简单好用 版本齐全

2016-09-28

空空如也

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

TA关注的人

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