Android Notification一些坑

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

2019-04-10 10:59:54

阅读数 222

评论数 0

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

北京时间: 东经120°(东八区),北京时间=北京时间比格林尼治时间+8小时 Calendar bjcalendar = Calendar.getInstance(); bjcalendar.setTimeZone(TimeZone.getTimeZone(“GMT+8:00”)); 平太...

2018-12-26 16:13:25

阅读数 305

评论数 0

8.0启动奔溃问题

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

2018-08-07 17:16:13

阅读数 55

评论数 0

Android studio 3.1升级

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

2018-03-28 11:01:35

阅读数 606

评论数 0

Android Scrollbar和FastScrollbar

RecyclerView ListView 自定义 scrollbar和fastScrollbar

2017-11-29 15:36:47

阅读数 777

评论数 2

RecyclerView 26+使用手册

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

2017-11-07 18:25:24

阅读数 669

评论数 0

Android svg的适配问题

在Android 使用SVG的适配主要集中在5.0以后和5.0以前系统 在官网说明Android 5.0(API 级别 21)及更高版本会提供矢量图支持。如果应用的最低 API 级别低于以上版本,Vector Asset Studio 会将矢量图文件添加到项目中;另外,在构建时,Gradle 会...

2017-09-14 16:17:53

阅读数 798

评论数 0

Toast异常

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

2017-05-25 10:51:07

阅读数 2590

评论数 0

彻底解决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....

2017-05-18 14:25:11

阅读数 2372

评论数 0

输入框动态调整大小

本文提供APP开发当中常用的edittext效果 需求,在当前页面底部显示一个布局,布局内包含一个输入框,右侧有一个按钮。在键盘显示时布局上移,在输入文字比较多事输入框高度自动增加,并且显示行数不操过3行。下面是显示效果 因为在布局上面直接显示布局,所以不需要任何设置系统默认就是这个效果...

2017-05-17 15:29:12

阅读数 816

评论数 0

Android 8.0 API变化

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

2017-04-01 17:51:40

阅读数 4730

评论数 0

Android7.0 API改动

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

2017-04-01 17:47:15

阅读数 1202

评论数 0

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

Service内使用Retorfit异常 SharedPreferences 读取类型异常 AlertDialog异常 NotificationManager点击无反应异常 启动service异常 Make sure other views do not use the same id ...

2017-04-01 16:15:54

阅读数 1884

评论数 0

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

在上一章中采用了最简单的创建service端代码方式,但在实际开发中一般都会采用比较成熟的框架,下面是完整的maven+spring mvc 创建service的方式下载安装Eclipse 和jdk这里需要注意一下eclipse jdk选择版本的位数要一直,不能一个是32位一个是64位,不一致会造...

2016-04-08 14:26:20

阅读数 1383

评论数 0

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

在第一章中我们实现了最基本的Servlet和Android用get进行网络交互功能。在实际开发中基本是需要带参数的,需要处理get/post,head,cookie,parameter等等;还要进行业务处理,访问数据库,组装数据。然后才会下发数据到客户端。     在这里面因为代码的业务越来越复...

2016-02-24 17:04:38

阅读数 638

评论数 0

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

开发准备 在本篇文章开始前先介绍一下我使用的开发环境 Web MyEclipse+jdk +tomact 这里没有使用eclipse是因为MyEclipse已经继承了好多插件,无需自己去安装了 Android androidStudio+jdk+sdk 这里没有使用Ec...

2016-02-23 18:29:01

阅读数 3310

评论数 0

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

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

2016-02-23 11:43:10

阅读数 698

评论数 0

Gradle的基本使用

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

2016-02-18 10:44:14

阅读数 5524

评论数 0

一些资料整理

不定时添加一些比较有特点的文章或者开源项目地址 静默安装http://blog.csdn.net/guolin_blog/article/details/47803149 介绍了一种除Root外,开启无障碍服务方式实现方案显示文本的特效 https://github.com/hanks-zy...

2016-01-11 17:29:58

阅读数 250

评论数 0

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