魅力程序猿

  • 首页
  • Java
  • Android
  • APP
    • 扑克计分器
    • Video Wallpaper
  • 联系我
  • 关于我
  • 资助
Android
Android

Android 开发 VectorDrawable 矢量图

前言 获取矢量图,我们可以跟UI们后直接获取到需要的矢量图,也有很多项目UI管理网站支持直接提供矢量图(比如蓝湖)。但是,矢量图动画如果一直去手动敲代码实现难免会不太直观,调试动画也很麻烦,且效率不高。google官方在https://www.bilibili.com/video/BV1mE411N7wW这个视频里提供了一个实现动画的工具。那就是shapeshifter。 这是一个在线网站实现动画的工具,它能很好的帮忙快速实现矢量图动画与调试矢量图动画。 shapeshifter网站地址:https://shape…

2026年4月22日 0条评论 140点热度 0人点赞 daozi 阅读全文
Android

解决Android 7及以上Notification.contentView为null问题

自定义通知栏,就会面临根据背景色展示不同的颜色的通知栏布局。网上也有很多教程,但是都会面临一个问题那就是Android 7之后就失效了,主要原因是Notification.contentView为空。那怎么解决这个问题呢?

2020年3月6日 0条评论 6192点热度 4人点赞 daozi 阅读全文
Android

隐藏ScrollView、RecyclerView等滚动条和去掉滑动到边界阴影的方案

为了界面的美观有时候需要隐藏ScrollView、RecyclerView、ListView等滚动条和去掉滑动到边界阴影,下面我就列举一下解决方案供大家参考。 1、ScrollView的属性设置 设置滑动到边缘时无效果模式: android:overScrollMode="never" 设置滚动条不显示: android:scrollbars="none" 以下是整体设置 <ScrollView android:id="@+id/homeScrollView" android:layout_width="ma…

2019年7月12日 0条评论 9321点热度 0人点赞 daozi 阅读全文
Android

Android Studio 3.4 编译Release版本广点通所有广告不显示

Android Studio 3.4 更新了,带出来很多亮眼的功能,这里就不多说了,想详细了解的朋友去Android官网查看https://developer.android.com/studio/releases/。 其中有一项是启用了R8: R8在一步中集成了desugaring,收缩,混淆,优化和dexing,从而 显着提高了构建性能。R8是在Android Gradle插件3.3.0中引入的,现在默认为使用插件3.4.0及更高版本的应用程序和Android库项目启用。 广点通(最新版本GDTUnionSDK…

2019年5月7日 0条评论 7321点热度 0人点赞 daozi 阅读全文
Android

Android中使用System的getProperty()方法及获取Android内核版本信息

java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor.url Java供应商的 URL java.home Java安装目录 java.vm.specification.version Java虚拟机规范版本 java.vm.specification.vendor Java虚拟机规范供应商 java.vm.specification.name Java虚拟机规范名称 java.vm.version Java虚拟机实现版本 java.vm.ven…

2019年4月15日 0条评论 10182点热度 0人点赞 daozi 阅读全文
Android

弄清楚INSTALL FAILED CONFLICTING PROVIDER问题

现象 安装应用的时候会提示安装失败,提示信息是INSTALL FAILED CONFLICTING PROVIDER,如下图所示: 究其原因 根据英文我们可以直观的知道因为provider的问题,在Android中provider的authority要求必须是唯一的,比如你在定义一个provider时需要为它指定一个唯一的authority。如果你在安装一个带有provider的应用时,系统会检查当前已安装应用的authority是否和你要安装应用的authority相同,如果相同则会弹出上述警告,并且安装失败。 …

2019年2月27日 0条评论 5442点热度 0人点赞 daozi 阅读全文
Android

解决WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'

最近AndroidStudio升级到3.3版本,Android的Gradle plugin升级到了3.3.0,构建版本的时候出现一些警告。 WARNING: API 'variant.getGenerateBuildConfig()' is obsolete and has been replaced with 'variant.getGenerateBuildConfigProvider()'. It will be removed at the end of 2019. For more information…

2019年1月16日 0条评论 26140点热度 0人点赞 daozi 阅读全文
Android

解决Android编译NDK is missing a "platforms" directory.

在采用Gradle构建Android项目时候出现如下错误信息: Executing tasks: [:app:assembleRelease] Configuration on demand is an incubating feature. NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to …

2018年12月12日 0条评论 20574点热度 0人点赞 daozi 阅读全文
Android

必知的Android APP常用图标尺寸规范

前言 无规矩不成方圆,按规矩办事都有好的结果。Android也有自家的一套规则,其中Icon就是有诸多规则,这些还是要遵循的,不为别的,就是大家都在按章就你搞特殊化,后果真的要自负。虽然这个规则一变再变,但因出师有因——人的审美再变。 关于异形图标和规则图标的取舍,在不同阵营的 Android 用户之间一直存在着争议。而一向提倡使用异形图标、讲求图标「个性」的 Google 在 Android 7.1 中引入了圆形图标规范,在 Android 8.0 中还将带来全新的自适应图标特性——Google 似乎想通过应用图…

2018年8月30日 0条评论 27455点热度 0人点赞 daozi 阅读全文
Android

一张图让你弄懂Android APP启动流程

从图中,我们可以看到从Lanucher启动Activity会至少涉及3个进程,其中ActivityManagerService则是其中的纽带。 主要说明: 1. AMS进程 ActivityManagerService:Activity管理机制的服务器端,属于一个系统服务。用于管理activity的各种行为,控制activity的生命周期,派发消息事件,低内存管理等等。实现了IBinder接口,可以用于进程间通信。 ActivityStack:为了让这许多 Activity协同工作而不至于产生混乱,Android平…

2018年7月31日 0条评论 13679点热度 0人点赞 daozi 阅读全文
Android

解决AAPT2 error: check logs for details问题

遇见问题 最近在res/raw目录下放入了大文件(200M),rebuild出现错误编译通过不了。 编译环境如下: project的build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath 'com.a…

2018年7月25日 0条评论 12640点热度 0人点赞 daozi 阅读全文
Android

Android流行的热更新方案

1. 前言 2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。 2. 技术背景 2.1 正常开发流程 在正常软件开发流程中,线下开发->上线->发现bug->紧急修复上线…

2018年7月16日 0条评论 11371点热度 0人点赞 daozi 阅读全文
Android

Android中Instant Run工作原理及用法

1. 前言 Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android Studio中改了你的代码,Instant Run可以很快的让你看到你修改的效果。而在没有Instant Run之前,你的一个小小的修改,都肯能需要几十秒甚至更长的等待才能看到修改后的效果。 其实,Instant Run这个技术是基于Transfrom-API技术。Android Gradle 工具在 1.5.0 版本后提供了 Tra…

2018年7月16日 0条评论 7663点热度 0人点赞 daozi 阅读全文
Android

Android动态编译技术:Plugin Transform Javassist

1. 前言 动态编译技术在开源框架中的应用非常的广泛,现在市面上的插件化框架,热修复框架几乎都使用了动态编译技术,原理几乎都是在编译期间动态的在class文件中注入代码或者或修改。那就让我们来了解一下这高大上的技术吧。 2. 揭开动态编译的神秘面纱 揭开动态编译的神秘面纱只需三步: 自定义Gradle插件 介绍Transform API 及 实现步骤 实现在编译的过程中操作.class文件,对原有代码或者说逻辑进 行一些处理,修改原class代码和动态生成java类 3. 案例demo 插件目录结构: 3.1 自定…

2018年7月16日 0条评论 10929点热度 0人点赞 daozi 阅读全文
Android

在AndroidStudio中实现Gradle自定义插件

1.  前言 Android Studio 项目是使用 Gradle 构建的,构建工具 Gradle 可以看做是一个脚本,包含一系列的Task,依次执行这些 Task 后,项目就打包成功了。 而 Task 有一个重要的概念,那就是 inputs 和outputs 。 Task 通过 inputs 拿到一些东西,处理完毕之后就输出 outputs ,而下一个 Task 的 inputs 则是上一个 Task 的outputs。 例如:一个 Task 的作用是将 java 编译成 class,这个 Task 的 inp…

2018年7月15日 0条评论 7008点热度 0人点赞 daozi 阅读全文
12345…9
搜索
联系方式

QQ群:179730949
QQ群:114559024
欢迎您加入Android大家庭
本人QQ:136049925

赐我一丝安慰
给我一点鼓励

最新 热点 随机
最新 热点 随机
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了 AI Coding 为什么选择 TUI ,前端的新机会在哪里? House of botcake与IOFILE任意读写 Android 开发 VectorDrawable 矢量图 【感知实战·数据增强篇】深度解析目标检测中的图片数据增强算法,多图演示效果 一个简单案例理解OpenClaw的做梦过程
House of botcake与IOFILE任意读写AI Coding 为什么选择 TUI ,前端的新机会在哪里?我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
揭秘Android录屏暂停技术 zero2Agent:面向大厂面试的 Agent 工程教程,从概念到生产的完整学习路线 Starting EasterEgg intent in Android Android Studio 导入新项目时候遇到的 gradle错误 一个简单案例理解OpenClaw的做梦过程 Android的IPC机制
最近评论
宝宝 发布于 8 年前(02月27日) 哈哈哈哈
GPU Mining 发布于 8 年前(02月19日) I am just starting to learn about all of this. Tha...
Timothynix 发布于 8 年前(02月08日) Your place is valueble for me. Thanks!… http:...
xing1982 发布于 8 年前(02月04日) 不错不错!内容感觉好极了!
additional info 发布于 8 年前(01月28日) I just want to mention I am just new to weblog and...

COPYRIGHT © 2023 魅力程序猿. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15000477号