- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 android启动页全屏适配
冷知识弥补首先要了解,在app从系统launcher点击图标启动的时候,一共分为两个部分(界面),一个是默认的windowBackground,第二个是splash页的xml。由于application中对整个app设置了theme属性,从而会影响到第一个windowBackground的显示,如果是drak主题,默认进来就是黑的,如果是light,默认进来是白的。所以会有朋友遇到,一启动就显示白屏,过1~2秒才跳出来splash页。最终表现windowBackground阶段:隐藏状态栏、隐藏ac
2020-06-24 20:31:59
2766
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
2042
原创 Android Deeplink探究
移动端深度链接,简称deeplink。这是一种通过uri链接到app特定位置的一种跳转技术,不单是简单地通过网页、app等打开目标app,还能达到利用传递标识跳转至不同页面的效果。参考Create Deep Links to App Content场景在推广、广告、应用间跳转的场景下,使用极多。这里将根据以下要点来介绍deeplink。intentintent-filters...
2018-08-31 17:54:25
761
原创 Android代码优化(二)-Remove unused java
概述上一篇写了关于如何remove unused resources,今天就继续来讲讲,如何删除无用的java文件。工程中,java文件无疑是主体,随着进度的推进,许多类也会被废弃,这里将继续使用Android Studio自带的Analyze工具进行分析。介绍在老早的eclipse时期…txtx,有个叫“UCDetector”的插件,可以帮助开发者寻找无用的java文件,但是在A...
2018-06-27 11:39:59
1908
原创 Android代码优化(一)-Remove unused resources
概述随着android项目的开发,项目的体积肯定是会越来越大,结构变得复杂。尤其是模块化、重构后,会产生许多代码和资源的重复冗余。这对于程序员来说简直就是噩梦。因为在开发中,绝大多数时间都是浪费在编译调试上,对于企业级的项目来说,尤为明显。因此优化代码目录结构,减少冗余代码和资源,对项目都是很有帮助的。今天,我就通过Android Studio自带的Code Analyze,介绍一下如何删除无...
2018-06-26 16:31:48
6885
原创 Android Studio完美调试
这几天写了点基础模块,一口气写完,结果没跑通(╯﹏╰),免不了调试一把,调来调去有些心烦,就顺带把AS里的调试都看了一遍。调试作为一个开发者最基础的技能,也是很重要的一个手段,正巧就讲一讲一些基础的调试方法,具体要是感兴趣,可以去官网看看。 调试很简单,直接在代码的最右边,点击一下就会出现一个红点 然后点击菜单栏上的debug按钮(有两个,第一个是debug app,使app重新启动,然后...
2018-05-23 14:16:16
314
原创 Android Recyclerview间距 均分 完美布局
简介: App中,用到最多的设计就是列表形式的布局,而RecyclerView的出现,也完完全全的替代了之前的Listview、GridView,成为android控件中,用途最为广泛的widget之一,今天就来简单介绍一下,RecyclerView的一些布局方法。实战: 我们经常在设计稿中看到各式各样的列表,最通常的需求,就是对各个item进行排列,这就运用到了对分割线的处理。在...
2018-05-23 14:15:18
35709
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
5343
3
原创 Android 动态修改app名称(市场和手机中显示两个不同的名称)
默默接了一个黑科技的需求,需要在应用市场上,显示后缀,而手机上是应用原名。有些应用市场在你上传包后,是可以在后台修改app的显示名称的,例如下图:但是有些市场是不能修改的,因此,就需要对apk进行修改。Androidmanifest.xml中有一个activity-alias>标签,这个标签好比给activity做了一个包装,让它可以重复使用。只需要在主的MainA
2017-07-06 21:54:25
2310
原创 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
731
转载 Android系统更改状态栏字体颜色
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色
2016-03-17 10:02:00
4375
原创 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
5314
2
原创 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
3641
原创 java中Date的getTime()函数
今天在处理facebook的json时间时,遇到了一个问题,整整困扰了一下午,吃完饭才想出来。facebook给的时间格式"yyyy-MM-ddTHH:mm:ss+0000"要解析成中国的日期boss之前的Utils都是转换成毫秒级去比对的,我也不好去改,就也转换着去做,结果发现当日期的时间小于08:00:00的时候,就会报错(不要问我是怎么知道的,我从一天,12小时,又以为是24小时
2015-07-13 19:43:49
15273
原创 apk java方法数的统计
今天主要测了一下apk,jar,以及package包分类的java方法数量查询,就简单讲一下吧。ps---须下载dx和对应的libapk:首先解压apk,提取出classes.dex,在Linux下使用命令cat classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"',可得到结果。jar:首先
2015-05-19 20:08:06
508
原创 Android动态加载jar DexClassLoader 出现ClassNotFound的问题
作为实习生,Boss总让我做一些新奇的东西,刚好这两天碰到模块化,就简单讲讲吧~关于DexClassLoader,这里就不再多提了,别人写过的东西再写,真的没意思,网上资料很多,不懂先去查。主要是解决遇到的问题,看了很多文章,大部分人都遇到ClassNotFoundException。其实问题是出在dx的编译问题上面,在新建项目的时候,会让你选择minSDK,TarSDK和Compiler
2015-03-27 12:20:00
2313
原创 android动画效果
duration 持续时间 fromXDelta 属性为动画起始时 X坐标上的位置 toXDelta 属性为动画结束时 X坐标上的位置 fromYDelta 属性为动画起始时 Y坐标上的位置 toYDelta 属性为动画结束时 Y坐标上的位置 Interpolator 被用来修饰动画效果,定义
2014-08-19 16:53:47
441
HTML网页颜色的色名及色样表android色卡代码
2014-02-27
weather_cityId.php中国天气网全城市代码下载
2014-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人