android
Coder_Zhou
大家好
展开
-
android启动页全屏适配
冷知识弥补首先要了解,在app从系统launcher点击图标启动的时候,一共分为两个部分(界面),一个是默认的windowBackground,第二个是splash页的xml。由于application中对整个app设置了theme属性,从而会影响到第一个windowBackground的显示,如果是drak主题,默认进来就是黑的,如果是light,默认进来是白的。所以会有朋友遇到,一启动就显示白屏,过1~2秒才跳出来splash页。最终表现windowBackground阶段:隐藏状态栏、隐藏ac原创 2020-06-24 20:31:59 · 2778 阅读 · 2 评论 -
Android 模拟滑动 MotionEvent touch事件
// An highlighted blockValueAnimator anim = ValueAnimator.ofInt(400, 250); anim.setDuration(800); final MotionEvent event = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN,原创 2020-06-17 10:06:30 · 2065 阅读 · 0 评论 -
Android Deeplink探究
移动端深度链接,简称deeplink。这是一种通过uri链接到app特定位置的一种跳转技术,不单是简单地通过网页、app等打开目标app,还能达到利用传递标识跳转至不同页面的效果。参考Create Deep Links to App Content场景在推广、广告、应用间跳转的场景下,使用极多。这里将根据以下要点来介绍deeplink。intentintent-filters...原创 2018-08-31 17:54:25 · 763 阅读 · 0 评论 -
Android代码优化(二)-Remove unused java
概述上一篇写了关于如何remove unused resources,今天就继续来讲讲,如何删除无用的java文件。工程中,java文件无疑是主体,随着进度的推进,许多类也会被废弃,这里将继续使用Android Studio自带的Analyze工具进行分析。介绍在老早的eclipse时期…txtx,有个叫“UCDetector”的插件,可以帮助开发者寻找无用的java文件,但是在A...原创 2018-06-27 11:39:59 · 1913 阅读 · 0 评论 -
Android Studio完美调试
这几天写了点基础模块,一口气写完,结果没跑通(╯﹏╰),免不了调试一把,调来调去有些心烦,就顺带把AS里的调试都看了一遍。调试作为一个开发者最基础的技能,也是很重要的一个手段,正巧就讲一讲一些基础的调试方法,具体要是感兴趣,可以去官网看看。 调试很简单,直接在代码的最右边,点击一下就会出现一个红点 然后点击菜单栏上的debug按钮(有两个,第一个是debug app,使app重新启动,然后...原创 2018-05-23 14:16:16 · 316 阅读 · 0 评论 -
Android Recyclerview间距 均分 完美布局
简介: App中,用到最多的设计就是列表形式的布局,而RecyclerView的出现,也完完全全的替代了之前的Listview、GridView,成为android控件中,用途最为广泛的widget之一,今天就来简单介绍一下,RecyclerView的一些布局方法。实战: 我们经常在设计稿中看到各式各样的列表,最通常的需求,就是对各个item进行排列,这就运用到了对分割线的处理。在...原创 2018-05-23 14:15:18 · 35776 阅读 · 8 评论 -
Android阿拉伯适配rtl
概述阿拉伯作为一个土豪帝国,android在sdk17(Android4.2)也开始支持RTL(right to left)布局了。镜像view等一些设计原则,都可以从官网找到。给出链接传送门 https://material.io/guidelines/usability/bidirectionality.html#bidirectionality-rtl-mirroring-guidel...原创 2018-05-23 14:11:37 · 5353 阅读 · 3 评论 -
Android Material Design实战
Android Material Design兼容,官方给出了一个兼容包,可以参考http://android-developers.blogspot.jp/2015/05/android-design-support-library.htmlCardview使用中,如果发现阴影不明显,需要在layout的四周设置margin,给阴影留出空间。elevation在使用的过程原创 2016-08-15 21:14:34 · 733 阅读 · 0 评论 -
GA android shutting down vm
这两天接了个google analytics,导致一调试,程序就shutting down vm,而且不会出现log,都不知道是什么地方挂掉了。查了资料才发现原来是google analytics 中有个方法tracker.enableExceptionReporting(true);这个会截获exception,导致crash变成ANR。只要设置成false就可以了。原创 2015-11-27 16:54:21 · 5316 阅读 · 2 评论 -
Android系统更改状态栏字体颜色
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色转载 2016-03-17 10:02:00 · 4376 阅读 · 0 评论 -
android 5.0 statusbar状态栏透明 解决方案
在android开发中,5.0Material Design的出现,给开发多了不少新乐趣。今天就讲一下android 5.0 statusbar的透明处理和全屏显示的解决方案(包含android4.4)。可参考http://www.zhihu.com/question/31468556先来分析考虑的情况:由于新特性(statusbar的开放),我们是希望在4.4及5.x的设原创 2015-09-09 16:37:35 · 3668 阅读 · 0 评论