自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风起云涌

                         追逐雷和闪电的力量。

  • 博客(81)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android Webview获取网页标题和文本内容

通过自定义webview实现类似IOS webview中的stringByEvaluatingJavaScriptFromString方法获取js中的文本简介,代码如下:public class MyWebView extends WebView { public MyWebView(Context context) { super(context); } pub

2016-09-07 15:34:16 10136 2

原创 单个字符串转Json格式

String str = "2016-7-27";网络请求传参给后台往往是json格式,所以需要转换。HashMap<String, String> param = new HashMap<>();param.put("date", date);String content = JSON.toJSONString(param);输出结果: {“date”:”2016-7-27”}

2016-07-27 11:24:51 1614

转载 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)

今天在我写demo的时候遇到一个问题,当我加载Activity界面的时候,打出onCreate随手回车,setContentView之后却始终无法显示界面,找遍一切可能出错的地方,最后在这个onCreate方法上面发现了猫腻。系统自动给我提供了这么一个onCreate()。@Overridepublic void onCreate(Bundle savedInstanceState, Persis

2016-07-20 16:39:32 813

原创 AndroidStudio 打jar包

公司项目使用开源统计系统Cobub, 但是官方给的demo中没有jar包,只好自己动手把它导出jar包了。新建一个library module 把cobub项目中的src复制到mylibrary中在build.gradle中添加以下代码task makeJar(type: Copy) { delete 'build/libs/mysdk.jar' from('build/int

2016-07-08 15:25:02 537

转载 Android利用微信SDK分享到微信教程,回调分享结果错误解决和注意点

在正式开始之前这里要着啰嗦一下,进来的同学一定要看,在申请应用的时候要填一个签名,这个签名是由应用的签名文件keystore决定的,那么你在填这个签名的时候,一定要把你的应用用正式的keyStore生成apk,安装到手机,然后用微信提供的获取应用签名的apk工具获取你应用的签名,然后这会生成的这个签名才是正确的,千万记得,不要使用dubug的ketStore测试,不然后面虽然可以修改,修改了后要审核

2016-07-08 12:04:55 6228 1

原创 使用android studio开发时支持Lambda语法

安装jdk8在build.gradle中添加以下代码buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.5' }}// Required because retrolambda is on maven

2016-04-22 10:13:23 588

转载 文字保护纱-Material Design

Ok,关于这个Material Design 都快被说烂了,他被开发者越来越熟悉的程度,却与市场上的单薄身影形成了鲜明的对比,以至于每当我提及Material Design时就像祥林嫂附身一样。有些人说,MD里有些看起来很泛,告诉你一个绝招,如果你是一个独立开发者,或者你的app对UI的要求相对较低,又或者你身边没有UI资源,你完全可以按照MD里的规范COPY一个相对看起来会很顺眼的应用,甚至完爆所

2015-11-17 19:34:24 1119

转载 Android 支付宝支付功能封装实现

在做Android支付的时候肯定会用到支付宝支付, 根据官方给出的demo做起来非常费劲,所以我们需要一次简单的封装。封装的代码也很简单,就是将官网给的demo提取出一个类来方便使用。/** * 支付宝支付 * * @author lenovo */public class Alipay { // 商户PID public static final String PARTNER

2015-11-05 11:57:55 536

转载 Android代码优化小技巧总结

前言这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个Android App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。代码性能优化建议 原文: http://developer.android.com/

2015-10-29 22:18:34 525

原创 AndroidStudio实用插件收集

发现了一个介绍Android开发工具及周边插件的地方:http://www.mobdevgroup.com/tools/android/

2015-10-29 21:50:46 703

原创 用Hexo动手搭建自己的博客主页

开始之前先在Github上申请一个账号,并新建一个项目,以username.github.io 格式命名,然后进入settings创建Github Pages,如下图: (图1) (图2)下面是主要搭建博客的主要步骤: 1. 安装node.js 安装完成后,在命令行输入npm查看信息 2. 直接在根目录下使用命令安装hexo$ npm install -g --save hexo

2015-10-29 21:25:47 1326

原创 实用的AndroidStudio快捷键

下面是一些自己整理的AS快捷键,供大家参考。 自己修改过的快捷键删除当前行:Ctrl + D 智能提示:Ctrl + 1 自动完成代码:Alt + / 常用的注释代码:Ctrl + / 代码格式化:Ctrl + Alt + L清除无效包引用:Alt + Ctrl + O 查找:Ctrl + F查找和替换:Ctrl + R全局查找:Ctrl + Shift + F (同: Alt

2015-10-08 13:33:52 608

转载 TransitionDrawable一个能渐变显示的Drawable

如果我想在ImageView显示图片的时候有个渐变的动画效果,那么你可能会想到使用animation动画来实现,但这这种方式看起来不会自然,因为在调用statAnimation的时候因为图片已经显示了,这样再硬生生的播放一次动画其实会导致细微的闪烁效果。使用TransitionDrawable可以完美解决这个问题。使用示例:final TransitionDrawable td = new Tran

2015-09-14 18:57:03 694

转载 还在用XListView?试试更漂亮的AutoLoadListView吧!

关于上拉刷新和下拉加载,已经有不少的解决方案了,XListView和PullToRefresh应该是被广为熟知的开源项目,项目很棒,可以解决我们的需求。但是,今天咱们用一种更简单的方式,来实现上拉刷新和下拉加载功能,我叫它AutoLoadListView~先来一张效果图。 刷新效果使用19版本之后的v4兼容包的SwipeRefreshLayout实现,效果很漂亮,而自动加载下一页的跳动效果,则

2015-09-13 09:29:10 1534

原创 Error:(1, 1) 错误: 需要class, interface或enum

造成这个error的原因是java文件编码格式不对, 比如可能是你之前这个文件是用GBK写的,后来复制到utf-8环境里编译,而文件里有些是隐藏的字符,很难找出来的。解决方法是在Notepad++新建一个空白文件,指定其编码格式,然后把代码复制进去,保存成你要的文件就行。

2015-09-10 22:56:36 26523 6

原创 Failed to complete gradle execution.

用AndroidStudio快一年了,头一次遇到这种情况,报错信息如下:应该是分配的内存不足吧,解决方法也很简单( 本人用的是AS1.2.2版本),照下面步骤操作就行: File –> Settings –> Build, Deployment &Execution –> Compiler然后在右边Vm Options一项后面填上-Xmx256m。示例:注:AndroidStudio升级到1.

2015-09-10 22:44:37 781

原创 RadioButton和CheckBox

RadioButton和CheckBox的区别:单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部分UI框架中默认都以矩形表示附:自定义RadioButton,

2015-09-01 15:34:18 1020

原创 android软键盘把页面挤上去的解决方法

使软键盘覆盖在布局的上面 在AndroidManifest.xml文件中找到相应的 < Activity >, 在里面添加下面熟悉即可:android:windowsoftinputmode="adjustpan"不让软键盘覆盖界面,而是让布局上移 添加下面熟悉:android:windowsoftinputmode="statevisible|adjustresize"

2015-08-21 14:30:52 2834 1

转载 最美应用-从Android研发工程师的角度之[最美时光]

@author ASCE1885的 Github 简书 微博 CSDN 最近发现最美应用这样一个网站,它会定期推介一些很有意思的app,作为开发者,每次看到很棒的app都会从实现角度进行剖析,想着如果是自己将如何实现呢?因此,就有了这个系列的文章,旨在从技术选型和架构的角度解读一些有意思的app。 最美时光是最美应用团队出品的一个纪念日app,用于记录和分享那些重要的日子,我们就先从这

2015-08-21 10:07:16 703

转载 Android自定义View的注意点

参考android developer,文章适用于用过一点点自定义view的新手。 首先讲两个方法:invalidate();requestLayout();invalidate()方法用于指示View的绘画已经失效,需要刷新,使用这个方法会调用View内部的draw方法。 已经失效一般来说就是你在ondraw里面需要的参数变了,就要使用这个方法requestLayout()方法用于告

2015-08-19 12:13:18 771

转载 实现Activity的滑动返回效果(二)

百度贴吧有滑动切换Activity的功能,感觉很方便: 这种功能要自己写还是挺复杂的,幸运的是,已经有比较成熟的开源项目,项目地址:https://github.com/r0adkll/Slidr。下面将使用这个开源项目,快速实现相似的功能。一、导入Slidr到项目在dependencies中加入下面一句,就可以引入开源库到当前项目:compile 'com.r0adkll:slidable

2015-08-08 10:38:48 3559 2

原创 Android自定义圆形头像

在开发中常用到圆形图片,试过很多方法都不理想,直到后来发现了CircleImageView这个开源项目,效果杠杠滴。 这个项目很简单,只有一个类,只要把CircleImageView.java这个自定义的ImageView的类复制到项目中,然后在attrs.xml文件中添加以下属性:<declare-styleable name="CircleImageView"> <attr n

2015-08-04 16:17:00 818

转载 Yelp app是如何使用Glide优化图片加载的

原文:Glide – How Yelp’s Android App Loads Images 动态加载图片是很多安卓应用的基础。在Yelp(美国最大点评网站)中,图片在把消费者与商家联系起来的过程中至关重要。随着网络通信和硬件水平的越发强大,消费者对于图片数量和图片质量的期望日益增长。图片可以轻易的成为内存和网络流量的消耗大户,处理图片数据的下载和管理成为了一个让人望而却步的任务。我们探索了几种处理

2015-08-03 11:57:45 1018

原创 去除ListView 上下边界蓝色或黄色阴影

默认的情况下,在 ListView 滑动到顶部或者是底部的时候,会有黄色或者蓝色的阴影出现。在不同的版本上解决的方法是不同的,在 2.3 版本之前可以在 ListView 的属性中通过设置 android:fadingEdge=”none” 来解决问题,但是在 2.3 及以上版本这中方法是无效的,这里,可以通过重写 ListView 用代码来设置模式,禁止其阴影的出现,以免影响美观。代码如下:pac

2015-07-28 10:28:55 1758

原创 webview上传图片

在一个项目中用到的,webview中选择相册的图片上传,关键代码如下:private ValueCallback<Uri> mUploadMessage;private final static int FILECHOOSER_RESULTCODE = 1;mWebView.setWebChromeClient(new MyWebClient());//自定义webviewClientpubli

2015-07-27 21:18:04 876

转载 8 个最优秀的 Android Studio 插件

Android Studio是目前Google官方设计的用于原生Android应用程序开发的IDE。基于JetBrains的IntelliJ IDEA,这是Google I/O 2013第一个宣布的作为Eclipse的继承者,深受广大Android社区的欢迎。在经过漫长的测试阶段后,最终版本于去年12月发布。Android Studio是一个功能全面的开发环境,装备了为各种设备——从智能手表到汽车—

2015-07-08 14:33:16 666

转载 Android内存泄漏分析实战

内存泄漏简介java可以保证当没有引用指向对象的时候,对象会被垃圾回收器回收,与c语言自己申请的内存自己释放相比,java程序员轻松了很多,但是并不代表java程序员不用担心内存泄漏。当java程序发生内存泄漏的时候往往具有隐蔽性。因此要借助一些专业的平台资源http://t.cn/zQ6JvmN去保证安全性,例如可以通过加密实现http://t.cn/zQ6JvmN。定义引用百度百科的定义:“用动

2015-06-27 12:14:58 601

原创 简单粗暴的图片压缩,可以压到100kb以内

public static Bitmap revitionImageSize(String path) throws IOException { BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(path))); BitmapFactory.Options opt

2015-06-26 11:31:45 12220

原创 自定义控件(一)--带清除和抖动功能的EditText

源码如下:public class ClearEditText extends EditText implements View.OnFocusChangeListener,TextWatcher { /** * 删除按钮的引用 */ private Drawable mClearDrawable; /** * 控件是否有焦点 */

2015-06-25 18:08:04 908

原创 Android 中使用自定义字体的方法

使用Android系统默认支持的三种字体”sans”, “serif”, “monospace”<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:layout_width="fill_parent"

2015-06-25 15:09:00 850

原创 解决viewpager懒加载的问题

一个类解决你的懒加载问题,系统默认的viewpager加载的个数是3 ,我们可以通过重写viewpager来实现viewpager的懒加载,代码如下:/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License");

2015-06-25 11:21:18 1925

原创 获取android项目相关信息

1. 获取设备号public static String getIMEI(Context context) { return ((TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE)).getDeviceId(); }2. 获取项目版本号public static in

2015-06-12 18:31:34 760

原创 实现Activity的滑动返回效果

介绍在知乎客户端上看到了这种效果,左滑Activity可以返回到上一界面,非常适合单手操作。 找了很久,终于在github上看到了SwipeBackLayout这个开源项目,地址: https://github.com/ikew0ng/SwipeBackLayout实现需要使用到的类:SwipeBackActivity.javaSwipeBackLayout.javaViewDragHe

2015-06-12 18:19:20 4726 3

转载 Android中Handler引起的内存泄露

Android中Handler引起的内存泄露

2015-06-03 15:47:36 520

转载 Android快速开发系列 10个常用工具类

打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~1. 日志工具类 L.javapackage com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L()

2015-05-20 17:23:40 492

转载 Best practices in Android development

Do's and Don'ts for Android development, by Futurice developersUse Gradle and its recommended project structurePut passwords and sensitive data in gradle.propertiesDon't write your own HTTP client

2015-01-29 12:47:19 1087

转载 安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom

安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottomTextView的xml文件<TextView android:id="@+id/tv_versionstatus" android:layout_width="wrap_content"

2015-01-26 13:31:13 1124

转载 Android Weak Handler:可以避免内存泄漏的Handler库

android使用java作为其开发环境。java的跨平台和垃圾回收机制已经帮助我们解决了底层的一些问题。但是尽管有了垃圾回收机制,在开发android的时候仍然时不时的遇到out of memory的问题,这个时候我们不禁要问,垃圾回收机器去哪儿了?我们主要讲的是handler引起的泄漏,并给出三种解决办法,其中最后一种方法就是我们想介绍的WeakHandler 库。可能导致泄漏

2015-01-07 14:21:42 920

转载 重磅教程!帮你全面彻底搞定Material design的学习笔记

原文:http://www.uisdc.com/comprehensive-material-design-notePS:  想了解学习Material Design的同学一定要看看这篇文章,非常细致,特地引过来与君共勉。自从Material design发布以来,可乐橙就在一直收集相关素材与资源,研究别人的作品。这套设计风格非常鲜明,带有浓郁的Google式严谨和理性哲学,深得我

2014-12-30 14:18:21 2369

原创 Genymotion安装教程以及一些需要注意的问题

Gneymotion模拟器无法运行android 5.0的相关问题。

2014-12-26 20:55:37 1910

Android反编译及回编译工具包Apkdb 2.0最新版

绝对是反编译工具中的神器,安装后直接鼠标右键一键反编译,回编译,非常方便, 这是今年最新版2.0.0,本人已在使用中, 推荐给大家。 备注:《Android APK+Dex文件反编译及回编译工具(APKDB)》 简称:APKDB   是一款,针对Android OS系统的APK程序,直接反编译修改的工具。   APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具;   正常安装后,它直接在【鼠标右键】创建快捷菜单;   非常方便汉化工作者,对APK或Dex文件进行简易的反编译回编译操作。

2016-01-20

Activity滑动返回的Demo

详情见相应博文, 地址:http://blog.csdn.net/eiuly/article/details/46472783

2015-06-15

Android开发必知的50个诀窍

目前唯一一本从开发技巧角度讲解Android应用开发的著作,旨在迅速提高开发者解决各种疑难问题的能力,从而打造出高质量的Android应用。作者悉心总结Android应用开发中会遇到的50个经典问题,这些问题涉及布局、动画、视图、工具、列表、适配器、实用库、与其他编程语言的交互、数据库、构建工具、代码复用、避免代码碎片化等多个方面。

2015-06-15

官方最新GitExtensions24703SetupComplete

最近由于无法访问google,所以我把最新的GitExtensions放上来供大家下载,这是完整版的Git图形化界面的工具,使用起来相当方便。稍后有空再写一篇博客教程。

2014-08-20

最新Android官方API文档完整版

Android程序猿必备精品。(chm格式,完整版)

2014-08-20

二维码开发原理介绍(官方文档)

这个pdf文件里详细介绍了二维码的原理,有助于你开发自己的二维码。

2013-12-16

C语言常见问题大汇总

超全的关于C语言开发中常见的问题及其解决方法。

2013-12-13

开源框架Afinal

里面包含了 一个Afinal 的demo , 详细有注释, 另外还有 两个jar包(任选一个就行), 源码和详细的开发文档。超级实用。对afinal有兴趣的同学可以下来学习学习。

2013-12-13

android自定义字体和程序启动时的加载页面

比较简洁的启动界面的实现,包括自定义字体和加载动画。

2013-12-05

Android应用的左右往返移动的动态背景效果

超炫的登录界面动态背景效果实现~~可直接拿来用~

2013-10-08

HTML5入门到精通

非常经典的html5入门教程,想学习html5的同志千万不要错过。

2013-09-29

三个很好的小米软件源码

包含文件管理器,小米便签,小米录音机三个应用的源码,有详细注释,可以学到很多知识~~

2013-09-29

MyEclipse8.5破解教程及注册码

最新 MyEclipse8.5破解教程及注册码,亲测百分百可用。

2013-09-11

空空如也

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

TA关注的人

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