自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (10)
  • 收藏
  • 关注

原创 关于SharedPreferences工具类的使用思考

前几天在项目中使用了SharedPreferences的工具类,代码如下:package com.zhy.utils; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; import android.co

2015-05-06 10:36:12 1034

转载 使用GSon根据节点名称读取json数组

转载自:http://blog.csdn.net/bdmh/article/details/23842505Json字符串[javascript] view plaincopy{"data":[{"proname":"001","id":1},{"proname":"002","clprice":10.9,"id":2}]}  

2015-05-05 22:07:38 1555

转载 Android Studio如何查看资源或者函数在哪些类中被引用

转载自:http://blog.csdn.net/hyr83960944/article/details/37111287许多人在做完Keymap匹配到Eclispe快捷键后,发现查看资源或者函数在哪些地方被引用的快捷键“Ctrl+Shift+G”不灵了,你选中某个函数后,使用这个快捷键,发现只会光标跳到该类中引用这个函数的地方。原因是啥呢?首先这里简单分析下,

2015-05-05 10:12:23 605

原创 java毫秒与日期之间的相互转换

在做项目的过程中,碰到了获取日期的操作,服务器传来的日期却是一长串数字,例如:1427385600000,很明显是个Long类型的数据,那么我想把它转换成日期的格式,然后将它展示出来.代码如下:// 将日期转换为毫秒数Date date = new Date();Long time = date.getTime();System.out.println("毫秒数:"+time);

2015-05-04 20:28:42 736

原创 QD项目异常总结

1.java.net.MalformedURLException一般是域名不正确或者残缺不全!2.服务器400问题这个错误困扰了我两天,直到今天才解决,在老师的指导下完成,我还是有点嫩了,别的不说了,先上代码!这段代码的作用就是混合信息上传到服务器,什么叫混合信息上传?就是文字信息和文件的上传,我觉得在做这个问题之前,需要先看一下HTTP协议!这样我就直接贴上代码以及如

2015-05-01 16:24:49 649

转载 关于Android Studio中第三方jar包的Javadoc绑定

现在刚开始从Eclipse转用Android Studio,现在在尝试使用Openfire做一个即使通讯的App,要使用到第三方jar包asmack,为了开发方便,为smack绑定javadoc,这样在写程序的过程中就可以查看官方文档。其实很简单,只是刚开始使用Android Studio的同学不知道这怎么弄,国内网站上也没有搜到,所以写出来跟大家分享一下:   当我们

2015-05-01 08:04:03 898

转载 linux tar压缩排除某个文件夹

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除

2015-04-27 15:03:49 722

转载 Java:String、StringBuffer和StringBuilder的区别

1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plaincopy/** The value is used for character storage. */  private final

2015-04-27 08:17:01 453

转载 Ubuntu 14.04 安装 A卡HD7750 官方闭源 显卡驱动

今天在使用Ubuntu自带的开源显卡驱动的情况下,用compiz开了下3D,效果不太理想,有些卡顿!因此打算装上AMD的官方闭源驱动,效果很明显,没有了卡顿现象。在显卡管理中稍微设置下,之前的锯齿也没了,装上官方驱动再开3D,效果看得见!          首先去官网下载对应的驱动,点击进入官网,按情况设置好后,点击显示结果。之后,进入下载页面:

2015-04-14 17:26:46 1316

转载 Android Studio从入门到精通

转载自:http://yanbober.github.io/2015/01/28/android_studio_guide/目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发AS简介经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android

2015-04-14 09:07:48 1323

转载 AndroidStudio使用技巧--关联源码

关联Android源码         在用户目录下的.AndroidStudioBeta目录下搜索jdk.table.xml这个文件,然后找到下面的一段(根据android版本自行匹配),在sourcePath的root节点下添加这一段,其中$APPLICATION_HOME_DIR$代表本机android sdk的安装位置,然后重启。[html] view

2015-04-08 08:29:33 2335

原创 Android Studio--调试时的相应设置

我用了接近三个月的Android Studio,很多设置还是不明确,现在写个博客总结一下。1.No Connected Devices估计上图大家都见得很多了,这个问题其实比较简单,如下图所示:这里我就盗个图了,因为自己截图没找到合适的方法,就先这样了。主要原因就是android studio 默认是没有开启debuggable 功能的。      2.按照上述内容设置

2015-04-03 09:22:50 6186

转载 Linux 图片转换命令 convert

今天在写博客的时候遇到了图片过大无法上传的问题,在Linux下找到了一个很好的图片转换工具,在这里分享下。转载自:http://selboo.com/post/738/      Image MagicK 是一个强大的图象处理工具包。它提供了几个非常方便的命令行命令: display, animate,import, montage,mogrify,identify等,可以进行图象的显示,

2015-03-31 09:51:55 2682

原创 EasyCamera--更简单更灵活的相机应用编写

最近开工做项目了,需要前期准备下技术,项目中需要用到Camera的相关技术,偶然在GitHub上发现了这个东西--EasyCamera,使得调用相机的相关操作变得更加简单了。这样我们先把Github上的文件先clone一下,将zip文件下载下来,然后解压,由于这个项目还是用的Eclipse构建,用Eclipse的用户就可以跳过这一段了。为了构建方便我们自己新建一个Library的Modul

2015-03-31 09:29:07 6613 5

转载 OkHttp的使用介绍

Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可

2015-03-29 08:31:05 1171

转载 摆脱ViewHolder,一种无需ViewHolder的高效ListView写法

使用ListView来展示列表数据,基本上是每个Android猿必须掌握的技能,而ListView的基本优化技巧,基本也烂大街了,无非是复用convertView对象还有使用ViewHolder来缓存Item中各个子View的引用。最近看到一篇文章,描述了一种非主流的高效的ListView写法,无需创建ViewHolder类和holder对象,不用setTag()和getTag(),感觉效率更

2015-03-28 10:25:17 933

转载 Android开发实践:实战演练隐式Intent的用法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/1621957非常详细的解读,谢谢这位作者,解决了我很长时间以来的困惑!本文通过完成一个实战任务,来掌握Android开发中隐式Intent的用法。任务:假设我们已经实现了一个视频

2015-03-25 16:10:44 1013

转载 Gradle 修改 Maven 仓库地址

近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那想必是极好的。一个简单的办法,修改项目根目录下的build.gradle,将jcenter()或者mavenCentral()替换掉即可:

2015-03-23 08:11:48 2638

转载 巧用Drawable 实现Android UI 元素间距效果

原文出处: Cyril Mottier   译文出处:Android Cool Posts   欢迎分享原创到伯乐头条在大部分的移动UI或者Web UI都是基于网格概念而设计的。这种网格一般都是有一些对其的方块组成,然后它们组合成为一个块。使用网格这样的设计原则可以有助于对齐UI元素,提升UI的一致性,同时还能让用户更加容易的获取UI上面包含的内容。简而言之,网格是一个相当的强大的设计

2015-03-22 15:51:26 855

原创 Android Studio--引用自己创建的Library

在今天做项目的时候需要引入一个自己创建的Library到自己的工程中去,下面是步骤:File -> Project Structure -> Modules -> 你的主工程 -> Dependencies  操作完成后看到下图:然后点击右上角的"+",有下图:你会看到有一个Module dependency,这时点击即可.在弹出的Cho

2015-03-22 11:08:53 987

转载 加速Android Studio/Gradle构建

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux)/

2015-03-22 09:12:25 1334

原创 Android Studio导入jar时遇到的问题

首先贴上Log:Error:(25, 0) Cannot convert the provided notation to an object of type Dependency: /HomePath/workspaceAppProject/WeatherWebService/app/libs/ksoap2-android-assembly-3.4.0-jar-with-dependenci

2015-03-21 09:45:39 14024

原创 Error:Execution failed for task ': :dexDebug'. > com.android.ide.common.process.ProcessException: or

今天在开发过程中遇到这样一个错误,贴一下错误Log:Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/

2015-03-20 09:37:49 39123 16

转载 ListView小知识整理:滑动背景、Item间隙等

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景很简单只需要准备一张图片,然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体

2015-03-20 07:43:40 898

原创 Android Studio报错--Error: Library projects cannot set applicationId. applicationId is set to ...

今天在导入一个Android Studio 工程时,发生了这样的错误:Error: Library projects cannot set applicationId. applicationId is set to "com.du.android.recyclerview" in default config我是很苦恼啊,整了一晚上才算明白,原来导入一个库/工程不是那么容易的.出现这

2015-03-17 22:32:14 17702 11

原创 Ubuntu下Android Studio设置CheckStyle

首先需要拷贝文件,文件地址: https://github.com/android/platform_development/blob/master/ide/intellij/codestyles/AndroidStyle.xml

2015-03-12 13:52:48 1128

转载 2015年03月06日 - Java学习笔记06--正则表达式

正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换等操作。例如:现在要去判断一个字符串是否由数字组成,则可以有以下的两种做法不使用正则表达式public class T { public static void main(String[] args) { String str = "0123456789";

2015-03-11 08:02:37 673

转载 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑

原文地址:《使用Toolbar + DrawerLayout实现高大上菜单侧滑》 原创文章,码字不易,转载请注明原文出处,谢谢!如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用

2015-03-10 20:05:26 1559

转载 每个Android开发者必须知道的内存管理知识

转载自:http://www.codeceo.com/article/android-memory-manage.html相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap

2015-03-09 07:54:56 573

转载 史上最全的Chrome使用技巧集锦

转载自:http://www.codeceo.com/article/chrome-usage-most-useful.html 非常有用的文章!Chrome的隐身模式先来说说隐身模式的启用方法吧1.键盘快捷:Ctrl + Shift + N。2.在Windows7下的任务栏处,右击“Chrome”图标,会出一个下拉菜单,点击“新建隐身窗口”。3.你

2015-03-09 07:49:19 1085 1

转载 Chrome快捷键

浏览器标签页和窗口快捷键: Ctrl+N                                打开新窗口。Ctrl+T                                打开新标签页。Ctrl+Shift+N                          在隐身模式下打开新窗口。Ctrl+O,然后选择文件。                   在 Go

2015-03-08 09:10:32 674

原创 Android Studio错误: External file changes sync may be slow Native file watcher is not executable

Android Studio 更新到1.1了,我的Ubuntu今天也马上更新了一下,结果一启动报出了下面的错误: External file changes sync may be slow Native file watcher is not executable: /yourLinuxHome/android-studio/bin/fsnotifier64好吧,解决方案就是先找到

2015-03-07 15:20:18 8968 6

原创 ubuntu14.04--解决Chrome浏览器花屏问题

昨天心血来潮,想把自己的电脑设置成双屏显示,以前能用的只有VGA接的大屏,现在的话双屏都可以使用了,提升一下开发效率.但是装完显卡驱动后,重启,Chrome浏览器打开后就花屏了,卧槽,这个太严重了吧.花屏了就得解决啊,幸好还保留了FireFox于是找到下列的解决方案试试:首先需要打开浏览器设置,show advanced settings(显示高级设置),找到System(系统)下的两个条

2015-03-07 10:08:32 3727

转载 如何有效的减少重复的代码

重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,

2015-03-07 08:15:23 841

转载 34个Android常用adb shell命令汇总

转载自:http://www.codeceo.com/article/android-adb-shell.html调试Android程序有时需要adb shell 命令,adb全称Android Debug Bridge ,就是起到调试桥的作用。通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具。adb通过监听Socket TCP 5554等

2015-03-07 07:54:03 551

转载 Android Lollipop 新特性 -- Palette RoundedBitmapDrawable

Android Lollipop 新特性 - PalettePalette 可以从一张图片中提取颜色,我们可以把提取的颜色融入到App UI中,可以使UI风格更加美观融洽。比如,我们可以从图片中提取颜色设置给ActionBar做背景颜色,这样ActionBar的颜色就会随着显示图片的变化而变化。Palette可以提取的颜色如下Vibrant (有活力的)

2015-03-06 08:19:45 2214

转载 导入开源库到基于Android Studio构建的项目中

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。前言12

2015-03-05 22:00:59 570

原创 懒人必备---Android动画开源组件--EasyAndroidAnimations

这篇文章先介绍一下EasyAndroidAnimations,后续使用慢慢跟上。为什么说这个是懒人必备哪?我本人对动画是非常无感,最愁各种效果,各种动画。今天看到了这个库,不敢独享,特此简单介绍一下。这个随便写一个例子吧,先上布局文件activity_anim:<RelativeLayout xmlns:android="http://schemas.android.com/apk/

2015-03-05 09:42:18 2019

转载 Andriod开发技巧——Fragment的懒加载

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

2015-03-05 08:05:38 612

转载 小技巧:让linux程序在后台运行

转载自:http://www.cnblogs.com/hnrainll/archive/2011/07/04/2097408.html有些时候,我们需要在终端启动一个程序,并使之运行——但是如果关闭终端,那么这个程序也就随着关闭了。那么有没有什么方法在关闭终端后,让已经从这个终端启动的程序继续运行呢?前置知识:xterm,console,tty,pts,pty的区别sh

2015-03-03 21:47:07 977

android自定义时间选择器

android自定义时间选择器,博客地址:http://blog.csdn.net/u010665691/article/details/48101865 代码中汇集了自己的参考项目,可以直接运行。参考项目需要在MainActivity中稍微修改下。

2015-08-30

Android仿微信录制视频和播放

仿微信视频录制,详情移步http://blog.csdn.net/u010665691/article/details/46493407

2015-06-14

android简易天气预报源码

自己做的简易天气预报,输入城市名称即可获取当天天气,是OkHttp和Gson练习的一个小例子

2015-04-27

EasyCamera例子

对应博客http://blog.csdn.net/u010665691/article/details/44773653的例子

2015-03-31

android Palette和RoundedBitmapDrawable的实践

android Palette和RoundedBitmapDrawable的实践

2015-03-08

android RecyclerView CardView实践

android5.0 RecycelerView和CardView结合的一个小例子

2015-03-02

HttpClient使用的文件上传的jar包

HttpClient上传文件时需要的jar,Android需要的!

2015-02-21

android自定义长按事件

博客地址http://blog.csdn.net/u010665691/article/details/40954983 对应着博客的实例代码

2014-11-09

android XMPP 功能分拆编写

自己写的XMPP客户端,使用的是改进的jar,添加了表情聊天,eclipse解压导入项目可用,前提你已经搭好openfire服务器,使用的是asmack.jar

2014-11-04

空空如也

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

TA关注的人

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