自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android Execution failed for task ':app:clean'.

今天遇到Android studio 无法编译通过的情况,查了半天,最后终于查到原因:是因为把一个jpg的图片直接后缀改成png造成的!然后删除这张强行改成png的图片后,就没报错了!特记录一下! Error:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':ap...

2018-10-11 13:52:37 360

转载 eclipse中导入jar包的源码

  在日常开发工作中,我们时常会需要查看下第三方jar包的源码来更加正确的理解该jar包或者框架提供的功能。下面是笔者知道的两种添加jar包源码的方式: 方式一:configure build path中添加jar包时,同步将该jar包对应的源码zip包添加进来。1、在工程上右键---->Build Path----->Configure build path 进入下图:

2016-05-31 09:51:28 1116

转载 gradle 最全的配置选项 构建最佳实践

2016-04-28 figo Android程序员今天推荐给各位的是 figo 同学几周前的一篇旧文,虽是旧文,我也是才看到,感觉非常不错,可能还有一些同学同样错过,仍然推荐给各位。figo 同学是一位经验非常丰富的开发者,喜欢分享,其博客 figotan.org 上文章质量都很高,推荐各位关注。随着谷歌对Eclipse的无情抛弃和对Android S

2016-05-04 11:30:47 2202

转载 八款Android 开发者必备的小工具

八款Android 开发者必备的小工具字数628 阅读8495 评论5 喜欢159Photo from https://www.airpair.com在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具。Android Pixel

2016-05-04 07:12:22 535

原创 universal-image-loader加载图片,程序异常崩溃,图片不在加载显示问题

主要是发现universal-image-loader 用来在加载图片的时候,如果程序异常崩溃了,那么在自动重启程序的时候,universal-image-loader会出现在缓存读取图片的问题,解决方式为 new DisplayImageOptions.Builder() .cacheInMemory(false)

2016-05-04 04:25:40 1616

转载 Android性能优化典范(五)

作者简介:胡凯(@胡凯me),腾讯Android工程师,热爱开源与分享,维护Android官方培训课程协作项目,关注Android应用性能优化的总结与分享,推崇Android官方最佳实践。个人博客:http://hukai.me,Github:https://github.com/kesenhoo。序言这是Android性能优化典范第5季的课程学习笔记,拖拖拉拉很久,记录分

2016-05-03 14:30:40 669

转载 ASimpleCache框架源码链接 https://github.com/yangfuhai/ASimpleCache

开源的ACache类  ASimpleCache框架源码链接https://github.com/yangfuhai/ASimpleCache

2016-04-26 12:37:20 855

原创 Configuration with name 'default' not found

android studio 总是报错,最后才找到是这个原因:include ‘:frontend-dadicinema’, ‘:frontend-dadibase’, ‘:BaimesDeviceDriver1’, ‘:BaimesSdk1’, ‘:app’, ‘:tpycinemabase1’ project(‘:tpycinemabase1’).projectDir = new File(‘

2015-11-24 15:43:51 9657

转载 盘点:10款适合创业团队使用的团队协作工具

盘点:10款适合创业团队使用的团队协作工具 发表于2小时前| 次阅读| 来源作者投稿| 1 条评论| 作者欧开磊 协作工具DropboxYammerTower石墨Quip 摘要:如果你身在中小团队中,究竟该选择哪款团队协作工具呢?在深度体验了目前市场上众多的协作类工具后,本文给大家推荐几款比较适合中小团队使用的团队协作工具,它们基本上都有适合中小团队使用的免费版。 中小创业团队要想提高团队工

2015-11-24 15:37:45 814

转载 5个最佳的Android测试框架(带示例)

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言,处理存储碎片变得越来越困窘。不过幸运的是,Android(还有iOS)开发人员可以无限制地访问一些先进的基于云的解决方案,如

2015-04-20 14:14:01 1214

转载 Android 手势&触摸事件。手势各种状态

在刚开始学Android的时候,就觉得Google的文档不咋样,在研究手势时,更加的感觉Google的文档写得实在是太差了。很多常量,属性和方法,居然连个描述都没有。没有描述也就罢了,但是OnGestureListener里手势这么多,它也没有一个介绍说明,在没有进行不断才尝试之前,谁能搞懂onLongPress和onShowPress,onScroll和onFling的关系与差别吗?Go

2015-02-09 16:51:34 507

原创 NoClassDefFoundError: io/vov/vitamio/LibsChecker

NoClassDefFoundError: io/vov/vitamio/LibsChecker 关联/vitamio的lib的时候,总是报/vitamio

2014-11-10 10:06:59 4229 1

转载 Android 实现形态各异的双向侧滑菜单 自定义控件来袭

Android 实现形态各异的双向侧滑菜单 自定义控件来袭分类: android进阶2014-10-08 09:28 3815人阅读 评论(20) 收藏 举报双向侧滑菜单自定义控件SlidingMenu目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/396

2014-10-14 10:23:17 848

转载 Android ViewGroup拦截触摸事件详解

前言在自定义ViewGroup中,有时候需要实现触摸事件拦截,比如ListView下拉刷新就是典型的触摸事件拦截的例子。触摸事件拦截就是在触摸事件被parent view拦截,而不会分发给其child,即使触摸发生在该child身上。被拦截的事件会转到parent view的onTouchEvent方法中进行处理。但是这个交互过程还是挺复杂的,有多种情况,今天我们就来分析一下吧。这篇分析文

2014-10-14 10:23:01 5474

转载 获得一个视图的高度。OnGlobalLayoutListener获得一个视图的高度

摘要 当一个视图树的布局发生改变时,可以被ViewTreeObserver监听到, 这是一个注册监听视图树的观察者(observer),在视图树的全局事件改变时得到通知。ViewTreeObserver不能直接实例化,而是通过getViewTreeObserver()获得。 ViewTreeObserver 有如下内部类: in我们知道在oncreate中View.getWidth和V

2014-09-29 13:45:06 17618

翻译 区别 getChildFragmentManager getSupportFragmentManager

The definition of getChildFragmentManager() is:Return a private FragmentManager for placing and managing Fragments inside of this Fragment.Meanwhile the definition of getFragmentManager() 

2014-05-06 15:14:36 30820 10

原创 Volley String cannot be converted to JSONObject BOM

使用 Volley 网络请求的时候。会有个

2014-04-23 16:50:47 2228

转载 一次性关闭所有的Activity,ActivityGroup相关--getLocalActivityManager()

第一种   ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);   am.restartPackage(getPackageName()); 系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上       第二种   每当我们启动一个

2014-02-26 16:22:38 1253

转载 activity跳转的过渡效果,很漂亮,很全

注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果淡入淡出效果overridePendingTransition(R.anim.fade, R.anim.hold);放大淡出效果overridePendingT

2014-02-16 18:09:18 8515

转载 Android虚拟键盘挡住输入框的处理方法

在PopupWindow里面[java] view plaincopy如果在PopupWindow里面就加上  popup.setInputMethodMode(Popupwindows.iNPUT_METHOD_NEEDED);          popup.setSoftInputMode(WindowManager.LayoutParams

2014-01-24 15:14:05 1033

转载 Android常用组件

UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库PhotoView:uk\co\senab

2014-01-23 13:25:28 5063

原创 AlertDialog 的几种常见使用方法

要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对话框设置内容setView : 给对话框设置自定义样式setItems :设置对话框要显示的

2014-01-12 16:36:30 1488

转载 RelativeLayout相对布局

RelativeLayout相对布局相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为

2014-01-10 22:36:29 485

原创 android 调用打电话功能,发邮件功能

Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+“12360”));startActivity(intent); 跳到拨号页面。Intent intent1 = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+"12360"));  start

2014-01-08 15:50:09 807

原创 UPPayAssistEx.installUPPayPlugin(activity); 这个activity到底应该填什么

if( ret == UPPayAssist.PLUGIN_NOT_FOUND ){//安装Asset中提供的UPPayPlugin.apk// 此处可根据实际情况,添加相应的处理逻辑UPPayAssistEx.installUPPayPlugin(activity);}UPPayAssistEx.installUPPayPlugin(activity);这个Activ

2013-12-31 14:39:26 2955 3

原创 java.lang.UnsatisfiedLinkError: GetDistanceByMC 百度DistanceUtil计算距离,出现错误

使用DistanceUtil计算距离的时候出现java.lang.UnsatisfiedLinkError: GetDistanceByMC实际代码如下GeoPoint start = new GeoPoint(la, lo);GeoPoint end = new GeoPoint(x, y);double jl = DistanceUtil.getDistance(start

2013-12-28 20:53:30 4522 1

转载 ListView 的属性设置详解

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listVi

2013-06-06 17:00:04 1520

转载 Android中Activity启动模式详解

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="st

2013-04-12 16:22:23 580

转载 Android通用初始化Activity模板

android编译器网络测试工作Android通用初始化Activity模板很多Android程序开始运行的时候,都会首先启动一个初始化的InitActivity,然后在这个InitActivity的加载函数(onCreate)中,再去启动一个SplashScreen:这个SplashScreen除了启动时显示美观之外,另外可能会做一些初始化检查工作:比如网络是否可用。最后InitAc

2013-04-12 16:14:20 3772

原创 android一些很有用的小工具

获得屏幕的宽高: DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);width = dm.widthPixels;int height = dm.heightPixels;判断SD存在的Environment.getExternalSt

2013-04-10 17:55:51 734

转载 AsyncTask的缺陷-异步多任务

导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法

2013-04-08 09:55:53 2569

转载 Android-----使用Button特效 selector+shape

2012-08-31 17:33:27|  分类: android |  标签:android  button  selector  shape  |字号 订阅当然除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。  我们就以目

2013-04-05 16:52:29 1051

转载 代码实现 关闭软键盘 打开软键盘

关闭软键盘InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0);下面就可以通过下面方法可以恢复显示boolean showSoftIn

2013-04-04 16:56:54 1546

原创 BroadcastReceiver 两种注册监听方式

BroadcastReceiver 有2中注册方式:1.在代码中注册:注册,关闭程序后,BroadcastReceiver 结束。好处:省电,省资源,可以随时注册,随时消除注册。2.在AndroidMianifest注册:注册了,程序关闭还是会运行BroadcastReceiver 。

2013-03-13 11:15:37 873

转载 Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径

zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。  Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamp

2013-03-07 14:43:44 973

转载 [Java]读取文件方法大全

1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 转载于:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.htmlpublic class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件

2013-03-07 13:37:39 505

转载 在迷茫时阅读。。。工作感悟

一篇好文,以在迷茫时阅读(文章转载自CSDN)      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国

2013-03-06 09:40:44 1199

ZXing-3.1.0的核心包编译

ZXing-3.1.0的核心包编译 To get started, please visit: https://github.com/zxing/zxing/wiki/Getting-Started-Developing ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.

2016-02-03

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

TA关注的人

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