自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2652 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 1927

原创 Android Deeplink探究

移动端深度链接,简称deeplink。这是一种通过uri链接到app特定位置的一种跳转技术,不单是简单地通过网页、app等打开目标app,还能达到利用传递标识跳转至不同页面的效果。参考Create Deep Links to App Content场景在推广、广告、应用间跳转的场景下,使用极多。这里将根据以下要点来介绍deeplink。intentintent-filters...

2018-08-31 17:54:25 739

原创 Android代码优化(二)-Remove unused java

概述上一篇写了关于如何remove unused resources,今天就继续来讲讲,如何删除无用的java文件。工程中,java文件无疑是主体,随着进度的推进,许多类也会被废弃,这里将继续使用Android Studio自带的Analyze工具进行分析。介绍在老早的eclipse时期…txtx,有个叫“UCDetector”的插件,可以帮助开发者寻找无用的java文件,但是在A...

2018-06-27 11:39:59 1869

原创 Android代码优化(一)-Remove unused resources

概述随着android项目的开发,项目的体积肯定是会越来越大,结构变得复杂。尤其是模块化、重构后,会产生许多代码和资源的重复冗余。这对于程序员来说简直就是噩梦。因为在开发中,绝大多数时间都是浪费在编译调试上,对于企业级的项目来说,尤为明显。因此优化代码目录结构,减少冗余代码和资源,对项目都是很有帮助的。今天,我就通过Android Studio自带的Code Analyze,介绍一下如何删除无...

2018-06-26 16:31:48 6797

原创 Android Studio完美调试

  这几天写了点基础模块,一口气写完,结果没跑通(╯﹏╰),免不了调试一把,调来调去有些心烦,就顺带把AS里的调试都看了一遍。调试作为一个开发者最基础的技能,也是很重要的一个手段,正巧就讲一讲一些基础的调试方法,具体要是感兴趣,可以去官网看看。  调试很简单,直接在代码的最右边,点击一下就会出现一个红点  然后点击菜单栏上的debug按钮(有两个,第一个是debug app,使app重新启动,然后...

2018-05-23 14:16:16 302

原创 Android Recyclerview间距 均分 完美布局

简介: App中,用到最多的设计就是列表形式的布局,而RecyclerView的出现,也完完全全的替代了之前的Listview、GridView,成为android控件中,用途最为广泛的widget之一,今天就来简单介绍一下,RecyclerView的一些布局方法。实战: 我们经常在设计稿中看到各式各样的列表,最通常的需求,就是对各个item进行排列,这就运用到了对分割线的处理。在...

2018-05-23 14:15:18 35165 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 5244 3

原创 Android 动态修改app名称(市场和手机中显示两个不同的名称)

默默接了一个黑科技的需求,需要在应用市场上,显示后缀,而手机上是应用原名。有些应用市场在你上传包后,是可以在后台修改app的显示名称的,例如下图:但是有些市场是不能修改的,因此,就需要对apk进行修改。Androidmanifest.xml中有一个activity-alias>标签,这个标签好比给activity做了一个包装,让它可以重复使用。只需要在主的MainA

2017-07-06 21:54:25 2238

原创 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 719

转载 Android系统更改状态栏字体颜色

随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色

2016-03-17 10:02:00 4366

原创 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 5235 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 3235

原创 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 15193

原创 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 494

原创 Android动态加载jar DexClassLoader 出现ClassNotFound的问题

作为实习生,Boss总让我做一些新奇的东西,刚好这两天碰到模块化,就简单讲讲吧~关于DexClassLoader,这里就不再多提了,别人写过的东西再写,真的没意思,网上资料很多,不懂先去查。主要是解决遇到的问题,看了很多文章,大部分人都遇到ClassNotFoundException。其实问题是出在dx的编译问题上面,在新建项目的时候,会让你选择minSDK,TarSDK和Compiler

2015-03-27 12:20:00 2232

原创 android动画效果

duration     持续时间      fromXDelta   属性为动画起始时 X坐标上的位置       toXDelta     属性为动画结束时 X坐标上的位置       fromYDelta   属性为动画起始时 Y坐标上的位置       toYDelta     属性为动画结束时 Y坐标上的位置     Interpolator 被用来修饰动画效果,定义

2014-08-19 16:53:47 413

HTML网页颜色的色名及色样表android色卡代码

HTML网页颜色 色名及色样表 android ColorCard色卡代码 例如 [#FFB6C1][浅粉红][HTML网页颜色]\n [#FFC0CB][粉红][HTML网页颜色]\n [#DC143C][猩红/深红][HTML网页颜色]\n

2014-02-27

weather_cityId.php中国天气网全城市代码下载

weather_cityId.php中国天气网天气查询城市代码,城市对应城市代码。例如 "北京"=>"101010100", "海淀"=>"101010200", "朝阳"=>"101010300", "顺义"=>"101010400"

2014-01-15

空空如也

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

TA关注的人

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