Android 颜色值透明度的计算

在开发中,UI 给的设计图中通常会标注6 位的颜色值(比如#FF0000),还会标注透明度(30%),这怎样得到 Android 中8 位的颜色值呢?


分析Android中APK的打包流程

在实际的开发工作中,几乎每次都是在编译器中直接运行,甚至完成对apk的签名,其实隐藏在运行按钮后面的是一系列构建工具的调用,这些工具有的是Android SDK提供的build tools,有的是Gradle提供的plugins,还有Java JDK中的工具。这些工具的调用顺序是怎样的,或者说一个完整的apk打包流程是怎样的?


分析Android中的注解处理器

最近在更新android gradle插件到v3.1之后,使用注解处理器遇到了编译失败的情况,log日志如下:


Android Gradle v3.0新特性介绍

为什么要更新Android Gradle Plugin?

Android Gradle Plugin在v3.0版本中进行了大量调整和优化,其中官方对一个包含130个modules的工程在不同版本上进行了对比,其中v3.0版本性能明显优于此前的版本。


如何下载并查看Android源码

引言

作为一名Android 开发人员,很有必要阅读Android源码,平时在编译器如AndroidStudio或IntelliJ中,只要是创建Android项目工程,就能够查看到Framework层的源码,但是这样看源码有两个弊端:


Android P(Android 9.0)的新特性

Android 9.0已经发布了第三个预览版本,具体包含哪些新特性?


2020APKActivityAndroidAndroidPAnnotationAppBundleBinderBroadcastClassLoaderContentProviderDSLDavlikDrawableFlutterFragmentFrameworkGithubGoogleGoogleI/OGradleGradle-PluginGroovyHTMLHandlerHexoHttpIOIO流JVMJavaJetpackKotlinMATMediaNextNotificationProcesserSDK限制ServiceToastUIUMLViewVultrXMLaapt习惯用法二叉树人民的名义代码库传感器养育女孩内存泄露动画协程博客反射启动模式多线程布局思维力插件框架数据库数据结构新特性架构组件每日得到泛型注解源码生活继承编程网络通信解忧杂货店语义语法读书读书笔记转义字符追风筝的人集合集合框架面向对象颜色值飞跃长城高阶函数
2020APKActivityAndroidAndroidPAnnotationAppBundleBinderBroadcastClassLoaderContentProviderDSLDavlikDrawableFlutterFragmentFrameworkGithubGoogleGoogleI/OGradleGradle-PluginGroovyHTMLHandlerHexoHttpIOIO流JVMJavaJetpackKotlinMATMediaNextNotificationProcesserSDK限制ServiceToastUIUMLViewVultrXMLaapt习惯用法二叉树人民的名义代码库传感器养育女孩内存泄露动画协程博客反射启动模式多线程布局思维力插件框架数据库数据结构新特性架构组件每日得到泛型注解源码生活继承编程网络通信解忧杂货店语义语法读书读书笔记转义字符追风筝的人集合集合框架面向对象颜色值飞跃长城高阶函数
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×