- 博客(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自定义时间选择器
2015-08-30
android XMPP 功能分拆编写
2014-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人