
android应用
文章平均质量分 76
zh_qianwei
这个作者很懒,什么都没留下…
展开
-
Gradle的基本使用
本文介绍Android Studio的Gradle常用功能及其重要属性的配置原创 2016-02-18 10:44:14 · 6980 阅读 · 0 评论 -
历法 - 时间 干支 二十八星宿 紫白飞星
北京时间:东经120°(东八区),北京时间=北京时间比格林尼治时间+8小时Calendar bjcalendar = Calendar.getInstance();bjcalendar.setTimeZone(TimeZone.getTimeZone(“GMT+8:00”));平太阳时间:我们平时生活中的用到的北京时间就是平太阳时间,但使用时一半指当地的经度对应的时间(地方时),比如所在...原创 2018-12-26 16:13:25 · 9053 阅读 · 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 · 296 阅读 · 0 评论 -
整理下维护别人项目遇到的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 · 2853 阅读 · 0 评论 -
RecyclerView 26+使用手册
RecyclerView这个控件是为了替换Listview而产生的,但是这个控件在26之前版本都不支持快速滚动。如果需要使用需要借助于第三方比如FutureMind/recycler-fast-scroll或timusus/RecyclerView-FastScroll。 在RecycerView 26+版本支持了这个特性,大家终于不用在导入第三方或者在使用listview了。原创 2017-11-07 18:25:24 · 1227 阅读 · 1 评论 -
Android Scrollbar和FastScrollbar
RecyclerView ListView 自定义 scrollbar和fastScrollbar原创 2017-11-29 15:36:47 · 1981 阅读 · 2 评论 -
Android7.0 API改动
Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变更的影响。电池和内存Android N 包括旨在延长设备电池寿命和减少 RAM 使用的系统行为变更。 这些变更可能会影响您的应用访问系统资源,以及您的系统转载 2017-04-01 17:47:15 · 1496 阅读 · 0 评论 -
一些资料整理
不定时添加一些比较有特点的文章或者开源项目地址静默安装http://blog.youkuaiyun.com/guolin_blog/article/details/47803149 介绍了一种除Root外,开启无障碍服务方式实现方案显示文本的特效 https://github.com/hanks-zyh/HTextView 用户显示标签类的用这个效果不错,但是如果项目中用的太多会有性能问题;另外不原创 2016-01-11 17:29:58 · 406 阅读 · 0 评论 -
输入框动态调整大小
本文提供APP开发当中常用的edittext效果需求,在当前页面底部显示一个布局,布局内包含一个输入框,右侧有一个按钮。在键盘显示时布局上移,在输入文字比较多事输入框高度自动增加,并且显示行数不操过3行。下面是显示效果 因为在布局上面直接显示布局,所以不需要任何设置系统默认就是这个效果。我们只需要实现相应布局即可 布局文件如下,大家看看属性就明白了。这里注意一下如果不在webview上原创 2017-05-17 15:29:12 · 2139 阅读 · 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.os.Bundle instead. Make sure other views do not use the same原创 2017-05-18 14:25:11 · 5566 阅读 · 0 评论 -
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 · 3499 阅读 · 0 评论 -
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 · 5221 阅读 · 0 评论 -
Servlet和Android网络交互基础_MVP(2)
在第一章中我们实现了最基本的Servlet和Android用get进行网络交互功能。在实际开发中基本是需要带参数的,需要处理get/post,head,cookie,parameter等等;还要进行业务处理,访问数据库,组装数据。然后才会下发数据到客户端。 在这里面因为代码的业务越来越复杂,版本迭代等因素造成Servlet的代码也会越来越多,IT人员的高度流动性加剧了代码维护工作量,甚至到原创 2016-02-24 17:04:38 · 830 阅读 · 0 评论 -
SurfaceView实现手势绘制和视频播放
SurfaceView和View的主要区别:View主要适用于主动更新,SurfaceView主要适用于被动、频繁更新View在主线程中对画面进行刷,SurfaceView通常会通过一个子线程进行页面刷新View在绘制是没有使用双缓冲机制,而SurfaceView在底层实现机制中已经实现了双缓冲机制原创 2016-02-23 11:43:10 · 1557 阅读 · 0 评论 -
Android Notification一些坑
Android0上运行以前正常的notice可能会有各种问题1.通知栏不显示第一步添加代码如下 NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); if (Build.VERSION.S...原创 2019-04-10 10:59:54 · 688 阅读 · 0 评论