自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 收藏
  • 关注

原创 Android DateUtlis(日期工具类)

Android中的日期管理类 DateUtils 常用方法:1.//判断是否是同一天DateUtils.isToday(timeMills)2.//获取当前时间  如果当天显示时分秒,否则显示月日DateUtils.getRelativeTimeSpanString(context,timeMills);3.//格式化时间,最多显示到分钟。最后参

2016-04-11 15:28:33 844

转载 Android 自定义SwitchView(滑动开关)

public class SwitchView extends View{ private final Paint paint = new Paint(); private final Path sPath = new Path(); private final Path bPath = new Path(); private final RectF bRect

2016-04-11 15:19:16 986

转载 Android 自定义View字母滑动索引

public class AlphaView extends View { private String[] alphas = {"#", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y",

2016-04-11 15:15:52 369

转载 Android Studio修改package name

感觉Android Studio挺强大,但在使用的过程中,发现有不少和Eclipse不一样的地方,还需慢慢适应。其中在Android Studio中修改package的名称好像比较麻烦。如图所示,如果通过右键package>Refactor>Rename>Rename Package,只能修改最后一级的包名。而我希望把com.example.webviewdemo中间的exam

2016-04-11 15:12:23 745

转载 Android Studio debug使用release的签名(微信分享)

原文链接:http://blog.csdn.net/h3c4lenovo/article/details/42011887当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)

2016-04-11 15:11:44 1762

原创 Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null

查询数据库里面的数据时,报这个异常 the bind value at index 1 is null,网上查询后,发现会出现这个异常通常有2个原因:1.要查询的字段不存在2.where条件的参数传值为null仔细检查代码,发现是第二种情况,加了非null判断后,程序正常运行

2016-04-11 15:09:18 995

转载 Android Studio安装插件

原文链接:http://blog.csdn.net/liang5630/article/details/46366901android studio常用插件,可极大简化开发,增强开发效率。不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/46372447

2016-01-15 17:27:13 176

转载 Android Studio使用断点调试

好了开始写一个简单的调试程序,我们先来一个for循环?12345678<codeclass="language-java hljs ">for(inti = 0; i 10; i++) {//获取当前i的值    intse

2016-01-15 10:47:47 287

转载 Android Studio常用快捷键

1、重命名方法或者变量  shift +F63、ctrl+shift+enter 自动添加分号,光标自动跳到末尾4、Ctrl+alt+o  缺少的import语句被加入,多余的import语句被删除 5、Ctrl+ alt+M 抽取方法6、Ctrl+F12  查看文件方法结构7、Ctrl+Y 删除行8、Ctrl+/  注释9、Ctrl+alt

2016-01-15 10:40:41 340

转载 Android Studio 简单设置

原文链接:http://ask.android-studio.org/?/article/14界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体设置如果你的Android Studio界面中,中

2016-01-13 14:03:37 188

原创 使用Android Studio遇到的问题

1.Android Studio新建一个Android Project后,Android Studio提示下面了这个错误Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an u

2016-01-13 13:24:45 352 1

原创 Android Studio学习笔记

待续..

2016-01-13 12:52:47 140

转载 Android双击返回键退出Activity的两种方法

原文链接:http://blog.sina.com.cn/s/blog_6c9d637501012w7z.html    在开发应用程序的时候,有一种功能是非常常用到的,那就是迅速双击返回按钮,然后实现退出Activity的功能。本人在网上看了很多资料代码,总结起来,主要有两种比较好的方式。一种是开线程延时执行,一种是记录按键时间计算时间差实现。现在跟大家分享一下,代码如下,希望对大家有帮助

2015-12-30 16:36:31 441

转载 Android 设置EditText光标颜色及粗细

原文链接:http://liyanjie918.blog.163.com/blog/static/202272902014111755847606/在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xml 2.设置EditText:a

2015-12-30 11:43:19 265

转载 svn不能上传*.so包的问题

原文链接:http://blog.csdn.net/wangchun8926/article/details/43196721打开svn设置页面,在ignore pattern中将*.so删除

2015-11-27 09:49:22 274

转载 Android基础之Service

Service是一个应用程序组件,它能够在后台执行一些耗时较长的操作,并且不提供用户界面。服务能被其它应用程序的组件启动,即使用户切换到另外的应用时还能保持后台运行。此外,应用程序组件还能与服务绑定,并与服务进行交互,甚至能进行进程间通信(IPC)。 比如,服务可以处理网络传输、音乐播放、执行文件I/O、或者与content provider进行交互,所有这些都是后台进行的。1.什么是

2015-11-26 09:30:46 67

原创 Android Manager更新失败 Failed to fetch URL http:xxxxxxxxxxxxxxxxxxxxxx(待解决)

使用Android Manager更新SDK时提示:Failed to fetch URL http://dl.google.com/android/repository/repository-11.xml, reason: Socket Invalid argument: connect

2015-11-26 09:07:29 1382 1

转载 手写CrashHandler实现UncaughtExceptionHandler拦截android异常

原文链接:http://blog.csdn.net/fancylovejava/article/details/45396245作者:码字员小D有点复杂,虽然知道原理,但是并不好从哪开始写了。。。。。。首先这是个需要在整个app运行状态中都需要存在的对象,所以需要在application里初始化这个类,并且这个类实例~~~慢着!发现这里代码有疑问,application中只

2015-11-25 15:54:33 374

转载 Android单文件上传到服务器

public class HttpManager { private static final String TAG = "HttpManager"; private static final String BOUNDARY = "----WebKitFormBoundaryT1HoybnYeFOGFlBR"; /** * * @param uploadFile *

2015-11-25 15:37:34 251

转载 从原理角度解析Android (JAVA)http 文件上传

原文链接:http://blog.csdn.net/lmj623565791/article/details/23781773文件上传是我们项目中经常使用的功能,一般我们的服务器可能都是web服务器,当我们使用非浏览器客户端上传文件时,比如手机(Android)等上传,可能就需要对传输的数据进行规范化的拼接,说白了,就是我们得自己完成浏览器帮我们做的事。我首先写了服务器端代码,用来

2015-11-25 15:21:29 209

转载 System.exit(0)和System.exit(1)的区别

原文链接:http://blog.csdn.net/xw13106209/article/details/61225171.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System

2015-11-25 15:17:05 200

转载 Android 如何在Eclipse中查看Android API源码以及support包源码(转载)

原文链接:http://blog.csdn.net/xiaanming/article/details/9031141在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击该类名就能查看源码啦,比如查看Button的源码,如图是不是够方便的呢,接下来我就来教大家怎么关联,我们关联android2.2的源码和support包源码就够了,下面是下载地址

2015-11-25 09:40:28 201

转载 Activity和Fragment之间的通信

原文链接:http://blog.csdn.net/xyz_lmn/article/details/8631195   为了重用Fragment的UI组件,创建的每个Fragment都应该是自包含的、有它自己的布局和行为的模块化组件。一旦你定义了这些可重用的Fragment,你就可以把它们跟一个Activity关联,并把它们跟应用程序的逻辑相连来实现全部的组合式UI。       

2015-11-21 14:56:07 266

转载 JAVA中Charsequence和String的区别

CharSequence是String实现的一个接口,相当简单,就是要求是一串字符。所以每个参数类型是CharSequence的方法,都可以实际代入String对象。为什么这些方法不干脆定义String作为参数类型?因为还有其他的CharSequence类型的类,比如StringBuffer和StringBuilder这两个很重要的类。String对象是不可变的,这两个可变,所以我们在构造字符

2015-11-21 12:02:51 1118

转载 android中的回调

原文链接:http://blog.csdn.net/lindir/article/details/7819720回调这种思想大家应该都用过,只是很多人不知道那是回调的一种罢了,前几天整理了一下自己对于回调的理解,就顺便把自己的一些想法整理到博客中。 让我们从一个小故事开始。某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于

2015-11-21 12:00:49 264

原创 Eclipse启动时报Failed to initialize Monitor Thread:Unable to establish loopback connection

今天重新安装GenyMotion后,启动Eclipse时报Failed to initialize Monitor Thread:Unable to establish loopback connection,在网上找了下解决办法。打开Eclipse的安装目录,然后找到Eclipse.ini文件,在这个文件的最后添加 下面这三行,然后重启就OK了。openFile-vmargs-Dja

2015-11-20 17:06:24 804

转载 Android Zipalign的使用方法

在Android SDK中包含了一个工具名为Zipalign,它可以优化你的APK程序包,我们都知道APK的MIME其实就是一个Zip压缩文件,通过Zipalign可以让你的应用程序运行更快,Android123猜测从原理上来讲应该是优化Zip文件的解压速度,毕竟这个工具的文件名为zip对齐。   在Android平台中,数据文件存储在apk文件中,可以多进程的访问,如果你开发过Win32

2015-11-20 10:40:43 560

转载 Android App的签名打包

原文链接:http://blog.csdn.net/linghu_java/article/details/6701666Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布

2015-11-20 10:39:23 302

原创 Android使用ShareSdk完成QQ和微信的分享功能

ShareSdk提供社会化分享的功能,如果需要分享,根据ShareSdk提供的集成文档设置就OK了。需要注意的问题是 1.如何修改分享的图标顺序问题根据ShareSdk提供的ShareSDK.xml集成文档来看:         <!-- 说明: 1、表格中的第一项 <ShareSDK AppKey=

2015-11-19 10:55:57 4303 1

原创 Android AlertDialog淡入淡出动画

1.将下面的2个xml动画文件放入res/anim文件夹1.1dialog_enter 进入动画 <scale android:interpolator= "@android:anim/decelerate_interpolator" android:fromYScale="1.3" android:toYScale=

2015-11-17 16:24:23 3743

原创 Android Dialog淡入淡出动画效果

1.使用方式 将下面2个xml文件放入anim文件夹dialog_enter 进入动画3" 2.创建一个style  @anim/dialog_enter @anim/dialog_exit <scale android:interpolator= "@a

2015-11-17 16:19:47 2341

转载 Android动画效果translate、scale、alpha、rotate详解

原文链接:http://blog.csdn.net/sun6255028/article/details/6735025动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画

2015-11-17 15:02:48 320

转载 android shape的使用

原文链接:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.htmlshape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.a

2015-11-17 14:31:34 149

转载 Android修改AlertDilog显示黑边的问题

使用DialogFragment创建dialog有2种方式1.一种是重写onCreateView(),然后加载自定义布局2.一种是重写onCreateDialog()方法,然后加载自定义布局使用第二种方式加载自定义布局时要注意加载布局时设置View的宽高 alertDialog = new AlertDialog.Builder(getActivity(), R.style

2015-11-17 14:26:03 304

原创 Activity的四种启动方式(Intent标志位)

Activity的启动方式分别是:standard,singleTop,singleTask,singleInstance如果需要修改Activity的启动方式,需要在AndroidManifest中配置Activity的 android:launchMode属性Activity的默认启动方式是standard,这种启动方式启动Activity时,每启动一个Activity都会创建

2015-11-14 11:02:13 1061

原创 Android Intent的两种用法

Intent是Android组件之一,是用于连接四大组件的一个比较重要的部分。Intent有两种用法一种是显式Intent,如果用于激活Activity就这样写Intent intent = new Intent(this,TestActivity.class);StartActivity()一种是隐式Intent,一般是调用系统的程序,设置activity来调用系统配备该ac

2015-11-14 08:34:25 448

转载 使用Fiddler配合Genymotion调试安卓应用

转载自链接:http://www.111cn.net/sj/android/90542.htm                   http://www.jianshu.com/p/7135afa4a8281.安装使用Fiddler下载安装Fiddler的方法这里就略过了,一路Next就行了。装好之后运行软件,正常情况这个时候我们已经可以

2015-11-13 18:29:47 1566

转载 Android 添加Fragment到回退栈

在开发时有时候会有需要在点击返回按钮时,显示之前显示的Fragment的需求,这个时候就需要将Fragment添加到回退栈中调用这个方法getSupportFragmentManager().beginTransaction().addToBackStack(null).commit;即可转载下http://hukai.me/android-training-course-in-chinese

2015-11-09 14:26:47 1336

原创 Android 使用SQLiteOpenHelper打开SD卡上的数据库

1.先创建一个DataBaseContext类继承ContextWrapper,重写getDatabasePath(String name)方法来查找SD卡上的数据库文件是否存在public class DatabaseContext extends ContextWrapper { private Context base; private final static String DB_

2015-11-09 13:58:49 573

转载 JAVA 判断号码是手机还是固话

public class NumberUtil { // 用于匹配手机号码 private final static String REGEX_MOBILEPHONE = "^0?1[34578]\\d{9}$"; // 用于匹配固定电话号码 private final static String REGEX_FIXEDPHONE = "^(010|02\\d|0[3-9]\\d{2})

2015-11-09 13:54:49 4302

空空如也

空空如也

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

TA关注的人

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