自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android 彻底杀死当前进程

Android 彻底杀死当前进程

2021-12-07 16:32:00 3792

原创 Android 中基于物理特性的动画简介

概述Google I/O ‘17推出了许多新的特性,在动画这一块又有新的API供开发者使用,具体视频请见Android Animations Spring to Life (Google I/O ‘17),主要介绍了Physics-based Animations,在动画API中引入了DynamicAnimation,并介绍了它的两个子类FlingAnimation和SpringAni

2017-11-22 11:32:01 486

转载 Android动画TimeInterpolator(插值器)和TypeEvaluator(估值器)分析

这篇文章分析android动画的TimeInterpolator(插值器)和TypeEvaluator(估值器)的简单实现,以及分别去自定义插值器和估值器。一,TimeInterpolator(插值器)在动画的播放过程中Android中提供插值器来改变动画的播放速率,采用不用的插值器来实现不同的播放效果。所有的插值器都要去实现TimeInterpolator接口,TimeI

2017-09-01 11:06:40 872

原创 Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8

项目中遇到的一个问题,分享出来,希望大家可以不踩这个坑前话,公司是用Mac开发,在家里有时候会用Win加加班,公司的项目有几个使用了Databinding,在Mac上运行都是没有问题的,我推到Git上,回家拉下来,其中的一个报错了,另外的都没有问题!用过Databinding的同学都是知道,Databinding本身报错就是全部报错,并且不会有具体的错误,而且项目中还有Dagger2,

2017-08-30 14:19:42 6855 2

原创 解决“Cannot merge new index 65807 into a non-jumbo instruction”的问题

Error:Error converting bytecode to dex:Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65807 into a non-jumbo instruction!很多人在升级ADT和SDK Tool之后,都会遇到这个问题,只是错误信

2017-03-01 11:56:14 567

原创 Android Studio 提示 Unsupported method: AndroidProject.getPluginGeneration()的解决方法

升级了Android Studio的工程到2.0后,在编译工程的时候提示以下错误:UnsupportedMethodExceptionUnsupported method: AndroidProject.getPluginGeneration().The version of Gradle you connect to does not support that method.

2016-11-16 17:08:52 2085

原创 android——彻底关闭——应用程序

最近做android的开发时候,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0);-=====-=-=-=-=-=======-----===== 1. finish()方法

2016-11-01 12:38:56 381

原创 ListView设置setFooterDividersEnabled无效的原因

底部分割线丢失:  高度设置为了wrap_content, 且外边有一个FrameLayout(只包含了listview)的高度也设置了wrap_content.导致底部的分割线丢失。 修复:  listview的高度设置为fill, 删除多余的FrameLayout。 问题解决。自定义设置是否存在底部下划线:需要底部分割线可在布局中

2016-04-19 18:29:37 4602

原创 java中静态代码块的用法 static用法详解

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执

2016-04-15 11:58:07 289

原创 Error:(2) Apostrophe not preceded by \ (in Default product can't deleted!)

这是一篇错误的简短记录Error:(2) Apostrophe not preceded by \ (in Default product can't deleted!)错误文本name="me_product_default_delete_reminder">Default product can't deleted!更改之后name="m

2016-04-14 10:36:04 397

原创 Activity 切换动画特效

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个activi

2016-03-01 17:32:57 399

原创 Android studio 导入项目报 Error:Cause: peer not authenticated 异常

今天趁着有空,想看看Github开源项目源代码,学习学习,按照步骤导入后, log报错如下 :异常信息简单搜索了一下,除了一些貌似复制的雷同解决回答外,还是StackOverFlow比较靠谱,链接:Android Studio Gradle build failed. Error:Cause: peer not authenticated - Stack Overflo

2016-02-17 14:31:38 783

原创 Android应用权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米

2016-01-28 10:58:26 503

原创 Android Volley完全解析(三),定制自己的Request

经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片

2016-01-19 14:11:27 301

原创 Android Volley完全解析(二),使用Volley加载网络图片

在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android                           Volley完全解析(一),初识Volley的基本用法。在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-

2016-01-19 13:51:30 341

原创 Android Volley完全解析(一),初识Volley的基本用法

1.                           Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过Ht

2016-01-19 11:23:18 307

原创 Volley 源码详解

Volley的用法其实不难,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。多数朋友突然看到一张这样的图,应该会和我一样,感觉一头雾水吧?没错,目前我们对Volley背后的工作原理还没有一个概念性的理解,直接就来看这张图自然

2016-01-19 11:06:43 415

原创 KEYCODE 按键列表

KEYCODE列表电话键键名 描述 键值 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4KEYCODE_SEARCH搜索键

2016-01-05 23:04:35 1531

原创 getResponseCode获取URL响应状态码 HTTP状态返回码

http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码 代码   说明100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。http状态返回代码 2xx (成功)表示成功处理了请求的状态代

2015-12-31 16:45:02 1756

原创 Android性能优化的一些总结

« 掌握OOM异常的处理,并可以对应用进行相应的优化一、内存溢出如何产生的Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。内存溢出的几点原因总结:1、资源释放问题:程序代码的问题,长期保持某些资源(如Context)的引用,

2015-12-31 15:40:25 409

原创 Android 学习笔记之使用多线程实现断点下载

1.使用多线程实现文件下载...多线程下载是加快下载速度的一种方式..通过开启多个线程去执行一个任务..可以使任务的执行速度变快..多线程的任务下载时常都会使用得到..比如说我们手机内部应用宝的下载机制..一定是通过使用了多线程创建的下载器..并且这个下载器可以实现断点下载..在任务被强行终止之后..下次可以通过触发按钮来完成断点下载...那么如何实现断点下载这就是一个问题了.. 首先我们

2015-12-31 14:35:28 513

原创 ListView 优化之---ViewHolder static修饰符

ListView 优化之---ViewHolder为什么要用static修饰? static class ViewHolder {            TextView text;            ImageView icon;        } 多数情况下ViewHolder都是static的,可是为什么呢,很多人却是并没有弄个清楚。现在分析一下:1、

2015-12-28 17:49:24 357

原创 关于MyEclipse(jsp+Tomcat)与 SQLSERVER 2012 JDBC连接的问题解决方法

**我自己操作的总结,希望跟大家交流一下****  susir  **MyEclipse(jsp+Tomcat) + SQLSERVER 2012  +  SQLJDBC4.jar (使用的jar包的驱动能够覆盖到你数据库的版本)需要:一个应用集成驱动:Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\chs\auth\x64

2015-06-17 12:46:49 1485

安卓使用smartTable生成表格

安卓将数据以Excel格式导出文件,也可以将excel文件进行读出到安卓,操作简单方便。

2021-03-06

android 仿QQ空间评论,列表自动滚动定位到输入框

Android仿手机QQ空间动态评论,自动定位到输入框。手机QQ空间浏览好友动态时,可以直接对动态评论,点击某条评论,动态列表自动滚动,使输入框刚好在该评论下面,而不会覆盖住评论内容。

2017-03-28

android 后台发送邮件

android后台发送邮件

2017-03-27

一句话,代码中动态修改应用展示在桌面的图标和名称

完整源码,在代码中动态修改app展示在桌面的图标和名称

2017-01-13

Android 改变系统状态栏颜色和字体

改变系统状态栏颜色和字体,提供完整工具类,一句话修改系统状态栏颜色,字体

2016-12-02

ijkplayer-anddroid编译好的so库 arm64-v8a、armeabi、armeabi-v7a、x86、x86_64

ijkplayer-anddroid编译好的arm64-v8a、armeabi、armeabi-v7a、x86、x86_64 下的so库,包括libijkffmpeg.so,libijkplayer.so,libijksdl.so

2016-09-20

ijkplayer-anddroid编译好的so库 arm64-v8a

ijkplayer-anddroid编译好的arm64-v8a下的so库,包括libijkffmpeg.so,libijkplayer.so,libijksdl.so

2016-09-20

ijkplayer-anddroid编译好的so库 已经非常小了

ijkplayer-anddroid编译好的armeabi-v7a下的so库,包括libijkffmpeg.so,libijkplayer.so,libijksdl.so

2016-09-20

mp4parser( isoparser-1.0.1.jar )

国外的一名开发人员开发的用于java的音视频编解码类库,功能齐全。

2016-09-18

volley.jar

Android Volley的jar包,包中含有源码。

2016-01-19

安卓开发性能优化总结

Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。 掌握OOM异常的处理,并可以对应用进行相应的优化

2015-12-30

空空如也

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

TA关注的人

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