240 发简信
IP属地:加州
  • Java HotSpot

    提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。 但不一定所有人都知道的是,这...

  • 又一跑路

    JCenter关闭,跑路了

    2021年2月3日,JFrog宣布将关闭Bintray和JCenter[https://jfrog.com/blog/into-the-sunset-bintray-jcen...

  • Android模块开发之APT技术

    APT,就是Annotation Processing Tool 的简称,就是可以在代码编译期间对注解进行处理,并且生成Java文件,减少手动的代码输入。注解我们平时用到的比...

  • @陌悠末 `android:alertDialogTheme` 注意这里是没有android前缀的才是提供给v7使用的属性

    通过源码分析,修改AlertDialog按钮的颜色

    弹出对话框对任何一个Android开发者都不是什么难事,代码也非常简单,简单的贴出来都觉得是个不光彩的事。 如果这是一个普通的AlertDialog教程,写到此处就大功告成了...

  • MultiDex分析

    MultiDex support 包是为了解决SDK 20以前单个dex文件的方法数量限制问题(65535 = 64k方法数问题) MultiDex#install() ->...

  • TextView 实现的微博话题标记的效果

    实现微博的@用户 #话题# 等效果 需要实现的功能 @用户 展示位蓝色块,和其他普通文字区分开来@用户 点击这一块文本可以跳转到用户主页@用户 删除到这一块时直接删除整块,不...

  • android:testOnly="true"

    android:testOnly="true" 这个标记原本是用来标记测试用的,所以带这个标记的包一般情况下是不能安装上的,需要使用特殊的方式安装.AS3.0.0默认会在我们...

  • Android gradle plugin 3.0.0迁移问题

    gradle 的版本需要升级4.1+,建议直接用4.3版本gradle/wrapper/gradle-wrapper.properties 添加 google仓库 gradl...

  • WebView 长截图

    WebView本来自带capturePicture截图方法,但是在L后该方法被标记为废弃,虽然还能用,官方建议用onDraw去替代实现。WebView的长截图是从顶部开始到页...

  • Android 主题样式

    attrs.xml文件中声明属性名 比如Theme范围内定义的属性toastFrameBackground(Toast的背景) theme.xml Toast 实际中Toas...

  • AppCompatView

    AppCompatTextView,AppCompatImageView等等AppCompatXxView是在support v7中引入的,可以使用高版本的才有的一些特性,比...

  • blink标签在布局中的特殊用处

    Android中的xml布局的解析是在LayoutInflater中进行的,LayoutInflater.java LayoutInflater在解析到blink标签时直接返...

  • 120
    layer-list被拉伸问题

    在 layer-list 中的自定义 shape设定的大小无效 最近在做自定义 shape 效果时发现,自定义shape的大小在layer-list中无效了,较小的shape...

  • am start Activity产生的问题

    在跑monkey或者其他特殊测试时,用到am命令来操作启动Activity 往往有些Activity都是需要传参的,但是暴露给外界的是不知道要啥参数的,这就导致了启动这个Ac...

  • WebView 远程调试

    Android SDK API 19+ 开始支持 WebView的远程调试,配合 Chrome 的开发者工具可以很方便的调试 WebView. 使用方法 参考官网的姿势即可...

  • gradle task init

    gradle init task 初始化一个gradle 项目 使用 生成一个java项目gradle init --type java-application cli help

  • gradle task wrapper

    wrapper 使用wrapper可以很方便的在当前项目直接使用gradlew命令执行,而不用去部署gradle环境。使用gradle wrapper命令后将在当前项目下生成...

  • AndroidManifest文件合并出现的问题

    出现的问题: 在有多个library依赖合并的情况下,很有可能会出现的问题 在其他库中对于这些属性值都有可能是不同的,所以会导致在合并时出现不知道以哪个值为准的问题。 比如L...