自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 android端银联支付

简单记录一下如何继承银联支付下载银联支付的demo1:拷贝sdk目录下的UPPayAssistEx.jar到libs目录下2.data.bin至工程的res/drawable目录下3:根据需要拷贝sdk/jar/XXX/XXX.so(或sdkPro/jar/XXX/XXX.so)libs目录下4:根据需要拷贝sdk/jar/UPPayPluginEx.jar(或sd

2015-07-28 15:07:19 997

转载 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么

2015-06-20 17:33:30 587

转载 Android编译、打包的步骤

第一步 生成R.java类文件: Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。第二步 将.aidl文件生成.java类文件: Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文件。第三步 编译.java类文件生成class文件: Ecli

2015-06-20 17:08:47 572

转载 Android ListView 单条刷新方法实践及原理解析

对于使用listView配合adapter进行刷新的方法大家都不陌生,先刷新adapter里的数据,然后调用notifydatasetchange通知listView刷新界面。方法虽然简单,但这里面涉及到一个效率的问题,调用notifydatasetchange其实会导致adpter的getView方法被多次调用(画面上能显示多少就会被调用多少次),如果是很明确的知道只更新了list中的某

2015-06-20 16:18:38 654

原创 小细节汇总

1,在androidManifest文件中配置activity时最好给activity配置上configChanges(这边变化不会导致重新创建activity)和screenOrientation(指定屏幕方向)。比如调用系统相机的时候,若不配置configChanges可能有些手机activity会重新创建,如此时相机返回的intent中的data为null,那么你将得不到所拍的照片。

2015-06-09 18:23:11 481

转载 理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用

2015-05-13 14:12:43 438

转载 Android触摸事件分发机制

最近做了一个类似桌面应用图标可以点击,长按拖动效果,然后研究了下android触摸事件机制。Android中的事件分为按键事件和触摸事件,这里对触摸事件进行阐述。Touch事件是由一个ACTION_DOWN,n个ACTION_MOVE,一个ACTION_UP组成onClick,onLongClick,onScroll等事件。Android中的控件都是继承View这个基类的,而控件分为两种:

2015-03-12 15:19:05 505

转载 Android 生成 c/c++ 头文件 错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件

windows cmd,在Android 的项目,当前路径下使用以下命令: javah -classpath bin/classes -d jni com.eli.jnitest.MainActivity 生成 native 函数的头文件,出现 错误: 无法访问android.app.Activity   找不到android.app.Activity的类文件

2015-03-11 17:15:07 739

转载 EditText中imeOptions属性使用及设置无效解决

虽然通常输入法软键盘右下角会是回车按键但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”而决定这个图标的变换的参数就是EditText中的 android:imeOptionsandroid:i

2015-03-11 15:22:51 681

转载 GPUImage滤镜

#pragma mark - 调整颜色 Handle Color#import "GPUImageBrightnessFilter.h" //亮度#import "GPUImageExposureFilter.h" //曝光#import "GPUImageContrastFilter.h"

2015-03-05 15:48:37 945

转载 android support v7 Toolbar控件

Toolbar是android L引入的一个新控件,可以理解为action bar的第二代:提供了action bar类似的功能,但是更灵活。不像actionbar那么固定,Toolbar更像是一般的View元素,可以被放置在view树体系的任意位置,可以应用动画,可以跟着scrollView滚动,可以与布局中的其他view交互。当然,你还可以用Toolbar替换掉actionbar,只需调用 A

2015-03-04 17:37:01 1881

转载 Android(Lollipop/5.0) Material Design(一) 简介

官网地址:https://developer.android.com/intl/zh-tw/design/material/index.html使用Material Design 需要api21,即Lollipop/5.0以上Material Design 为应用提供了:一个新的主题,一些组合View的新Widget,一些自定义阴影和动画的新ApiMaterial 主题

2015-03-04 16:17:27 601

转载 Android(Lollipop/5.0) Material Design(二) 入门指南

官网地址:https://developer.android.com/intl/zh-tw/training/material/get-started.htmlApply the Material Theme 运用材料主题    name="AppTheme" parent="android:Theme.Material">    theme cus

2015-03-04 16:17:22 805

转载 Android(Lollipop/5.0) Material Design(三) 使用Material主题

官网地址:https://developer.android.com/intl/zh-tw/training/material/theme.html新的Material主题提供了:系统Widgets可设置它们的调色板系统Widgets的触摸反馈动画Activity的过渡动画您可以自定义Material主题,根据你的品牌标识,用一个调色板来控制。可

2015-03-04 16:16:59 650

转载 Android(Lollipop/5.0) Material Design(四) 定义阴影和裁剪View

网:https://developer.android.com/intl/zh-tw/training/material/shadows-clipping.htmlMaterial设计为UI元素引入了一个depth值,depth帮助用户了解每个元素相对重要性,重点关注手头的任务每个View的elevation值,相当于z属性,它决定了阴影的大小:z越大,阴影越大。Vie

2015-03-04 16:16:27 798

转载 Android(Lollipop/5.0) Material Design(五) 使用图片

官网地址:https://developer.android.com/intl/zh-tw/training/material/drawables.html#DrawableTint以下图片的功能能帮助你在app中实现Material设计:·图片着色·颜色提取·矢量图片Tint Drawable Resources  为图片资源染色在Androi

2015-03-04 16:15:54 581

转载 Android(Lollipop/5.0) Material Design(六) 自定义动画

官网地址:https://developer.android.com/intl/zh-tw/training/material/animations.html动画在Material设计中,为用户与app交互反馈他们的动作行为和提供了视觉上的连贯性。Material主题为Buttons和Activity的过渡提供了一些默认的动画,在android5.0(api21)及以上,允许自

2015-03-04 16:14:55 559

转载 Android(Lollipop/5.0) Material Design(七) 保持兼容性

Define Alternative Styles  定义替代样式让你的app,使用Material Design的主题运行在支持它的设备上,并在早期版本的设备上可以运行较早的主题:1. 在res/values/styles.xml 定义一个主题继承较早的主题2. 在res/values-v21/styles.xml 定义一个相同名字的继承自Material主题 的主题 3. 在m

2015-03-04 16:13:41 862

转载 IllegalStateException: Can not perform this action after onSaveInstanceState

今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:E/AndroidRuntime(12747): Caused by: java.lang.IllegalStateException: Can not perform th

2015-01-15 18:44:49 694

原创 关于BlurMaskFilter在targetSdkVersion大于13上的使用

在给paint设置BlurMaskFilter时,如果targetSdkVersion大于13,那么当使用系统的canvas绘图时,会出现

2014-09-17 18:04:16 748

原创 如何应用Xfermode

应用Xfermode必须要用canvas save一个Layer。

2014-09-17 11:35:10 594

转载 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun

2014-07-04 10:16:02 640

转载 android 媒体库数据更新解决办法总结

在项目中,我们经常要创建个自己的目录,里面存放一些图片啊文件之类,比如:我在SD卡中刚创建了一个文件夹A,里面放入了照片B,那么,这个时候我立马去Gallery里面查看这个目录里的照片,那么,我是无法看到的。这是什么原因呢?因为android系统在启动的时候会启动MediaScannerService扫描系统上的多媒体文件,然后将这些多媒体文件的信息加入到多媒体数据库中,应用程序要

2014-06-23 11:46:58 997

转载 Android 颜色渲染(九) PorterDuff及Xfermode详解

Android 颜色渲染(九)  PorterDuff及Xfermode详解    之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前,  由于构造ComposeShader需要 PorterDuffXfermode或者PorterDuff.Mode作为参数,所以在此先详细地了解下这两个类的作用,这对之后的绘图会有很大的帮

2014-05-28 12:26:45 575

转载 Android Bitmap 全面解析(二)加载多张图片的缓存处理

一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍然会出现OOM的情况了~本篇则是讨论多张图片的处理问题-----------

2014-05-18 22:19:26 738

转载 Android Bitmap 全面解析(一) 加载大尺寸图片

压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考 安卓开发者中心的大图片处理教程http://developer.android.com/train

2014-05-18 21:59:08 802

Android源码设计模式

带你发现android源码中的设计模式。带你发现android源码中的设计模式。

2018-02-28

蒋鑫Git权威指南带书签高清完整版

学习git必备,公认的git好书。你必将受益。学习git必备,公认的git好书。你必将受益。

2018-02-28

深入理解android卷2

深入理解android系列,这是java层面的,对开发者来说很有用

2018-01-20

Head.First设计模式

Head.First设计模式

2014-10-02

headfirst设计模式

headfirst设计模式中文版,值得学习

2014-10-02

30天轻松掌握JavaWeb视频笔记

方立勋老师的30天轻松掌握JavaWeb视频》笔记很全哦

2013-04-16

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

TA关注的人

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