自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android Notification一些坑

Android0上运行以前正常的notice可能会有各种问题1.通知栏不显示第一步添加代码如下 NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); if (Build.VERSION.S...

2019-04-10 10:59:54 620

原创 历法 - 时间 干支 二十八星宿 紫白飞星

北京时间:东经120°(东八区),北京时间=北京时间比格林尼治时间+8小时Calendar bjcalendar = Calendar.getInstance();bjcalendar.setTimeZone(TimeZone.getTimeZone(“GMT+8:00”));平太阳时间:我们平时生活中的用到的北京时间就是平太阳时间,但使用时一半指当地的经度对应的时间(地方时),比如所在...

2018-12-26 16:13:25 8646 1

原创 8.0启动奔溃问题

近期新写了一个APP发现启动页面有奔溃数据,而且都发生在android8.0上面。我们自己的8.x测试机型没有出问题 异常如下 Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxx.xxxx.SplashActivity}: java.lang.IllegalStat...

2018-08-07 17:16:13 222

原创 Android studio 3.1升级

Android studio 3.1正式版本已经发布,同时更新的还有gradle 3.1版本 这个版本一个最大好处是生成的dex文件别以前版本更小。 下面记录一下升级的坑 目前最新版本https://services.gradle.org/distributions/gradle-4.6-all.zip 这个版本需要buildTools : buildToolsVersion “27.0....

2018-03-28 11:01:35 926

原创 Android Scrollbar和FastScrollbar

RecyclerView ListView 自定义 scrollbar和fastScrollbar

2017-11-29 15:36:47 1845 2

原创 RecyclerView 26+使用手册

RecyclerView这个控件是为了替换Listview而产生的,但是这个控件在26之前版本都不支持快速滚动。如果需要使用需要借助于第三方比如FutureMind/recycler-fast-scroll或timusus/RecyclerView-FastScroll。 在RecycerView 26+版本支持了这个特性,大家终于不用在导入第三方或者在使用listview了。

2017-11-07 18:25:24 1123 1

原创 Android svg的适配问题

在Android 使用SVG的适配主要集中在5.0以后和5.0以前系统在官网说明Android 5.0(API 级别 21)及更高版本会提供矢量图支持。如果应用的最低 API 级别低于以上版本,Vector Asset Studio 会将矢量图文件添加到项目中;另外,在构建时,Gradle 会创建不同分辨率的 PNG 光栅图像。Gradle 会生成 build.gradle 文件中的域特定语言

2017-09-14 16:17:53 2355

原创 Toast异常

近期在测试时发现在某一个手机弹出Toast时候出现了这个异常,其他手机没有发现 后查看手机系统版本发现是Android 7.1,错误主要log如下WindowManager$BadTokenException: Unable to add window -- window android.view.ViewRootImpl$W@363f7b1 has already been added发生错误的

2017-05-25 10:51:07 3414

原创 彻底解决Make sure other views do not use the same id问题

最近在维护别人写的代码发现了这样的一个错误 类似错误日志如下错误1: Caused by java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.os.Bundle instead. Make sure other views do not use the same

2017-05-18 14:25:11 5313

原创 输入框动态调整大小

本文提供APP开发当中常用的edittext效果需求,在当前页面底部显示一个布局,布局内包含一个输入框,右侧有一个按钮。在键盘显示时布局上移,在输入文字比较多事输入框高度自动增加,并且显示行数不操过3行。下面是显示效果 因为在布局上面直接显示布局,所以不需要任何设置系统默认就是这个效果。我们只需要实现相应布局即可 布局文件如下,大家看看属性就明白了。这里注意一下如果不在webview上

2017-05-17 15:29:12 2022

转载 Android 8.0 API变化

日前,Android O 预览版已经发布,这里就来介绍下 Android O 中对 Broadcast 的改变。Android O 对于系统广播(Broadcast)的改变归根结底都是为了进一步的节省功耗。Google 在 Android Marshmallo (6.0, API level 23) 中引入了 Doze and App Standby 来改进 Android 系统的电池

2017-04-01 17:51:40 5131

转载 Android7.0 API改动

Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变更的影响。电池和内存Android N 包括旨在延长设备电池寿命和减少 RAM 使用的系统行为变更。 这些变更可能会影响您的应用访问系统资源,以及您的系统

2017-04-01 17:47:15 1425

原创 整理下维护别人项目遇到的Bug或者错误写法

Service内使用Retorfit异常SharedPreferences 读取类型异常AlertDialog异常NotificationManager点击无反应异常启动service异常Make sure other views do not use the same idjava.lang.ExceptionInInitializerError启动OOM资源文件图片对应内存占用大小

2017-04-01 16:15:54 2732

原创 Servlet和Android网络交互基础(3)

在上一章中采用了最简单的创建service端代码方式,但在实际开发中一般都会采用比较成熟的框架,下面是完整的maven+spring mvc 创建service的方式下载安装Eclipse 和jdk这里需要注意一下eclipse jdk选择版本的位数要一直,不能一个是32位一个是64位,不一致会造成后面使用时有错误 下载完毕以后需要配置jdk的环境变量 jdk7配置 jdk10配置;下载安装M

2016-04-08 14:26:20 1528

原创 Servlet和Android网络交互基础_MVP(2)

在第一章中我们实现了最基本的Servlet和Android用get进行网络交互功能。在实际开发中基本是需要带参数的,需要处理get/post,head,cookie,parameter等等;还要进行业务处理,访问数据库,组装数据。然后才会下发数据到客户端。     在这里面因为代码的业务越来越复杂,版本迭代等因素造成Servlet的代码也会越来越多,IT人员的高度流动性加剧了代码维护工作量,甚至到

2016-02-24 17:04:38 778

原创 Servlet和Android网络交互基础(1)

开发准备 在本篇文章开始前先介绍一下我使用的开发环境 Web MyEclipse+jdk +tomact 这里没有使用eclipse是因为MyEclipse已经继承了好多插件,无需自己去安装了 Android androidStudio+jdk+sdk 这里没有使用Eclipse,如果还在使用的建议转型用androidStudio Google官网被和谐了,大家可以

2016-02-23 18:29:01 4082

原创 SurfaceView实现手势绘制和视频播放

SurfaceView和View的主要区别:View主要适用于主动更新,SurfaceView主要适用于被动、频繁更新View在主线程中对画面进行刷,SurfaceView通常会通过一个子线程进行页面刷新View在绘制是没有使用双缓冲机制,而SurfaceView在底层实现机制中已经实现了双缓冲机制

2016-02-23 11:43:10 1457

原创 Gradle的基本使用

本文介绍Android Studio的Gradle常用功能及其重要属性的配置

2016-02-18 10:44:14 6893

原创 一些资料整理

不定时添加一些比较有特点的文章或者开源项目地址静默安装http://blog.csdn.net/guolin_blog/article/details/47803149 介绍了一种除Root外,开启无障碍服务方式实现方案显示文本的特效 https://github.com/hanks-zyh/HTextView 用户显示标签类的用这个效果不错,但是如果项目中用的太多会有性能问题;另外不

2016-01-11 17:29:58 340

androidP-veridex

Google提供的针对Android P 非公开sdk适配资源,包含了灰名单和黑名单,同时包含检查应用调用非公开sdk的工具类。包含mac和windows

2018-12-22

RecyclerView 26+ FastScroll

RecyclerView 26+ fastScroll的使用 并且附带2种滚动效果,一种直接滚动头尾,一种固定高度

2017-11-07

maven创建java示例代码

使用maven 和 spring mvc 框架创建java service工程完整代码和配置文件

2016-04-11

Servlet和Android网络交互_MVP实现

用mvp思想分别实现servlet和android。

2016-02-24

Servlet和Android网络交互1

Servlet和Android网络交互入门代码

2016-02-24

FirstServlet

Servlet与Android 网络交互入门代码

2016-02-24

Gradle常用功能说明

对Android studio Gradle常用功能的演示,并用代码验证打包和配置是否一致

2016-02-18

空空如也

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

TA关注的人

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