首页
学习
活动
专区
工具
TVP
发布

Android点滴积累

记录Android开发过程中踩过的一些坑,或者对某些特定的问题给出一点小小的意见
专栏作者
54
文章
122442
阅读量
46
订阅数
踩坑纪:Unable to load class 'javax.xml.bind.JAXBException'
AS 编译异常 Unable to load class 'javax.xml.bind.JAXBException'. 问题描述 升级AS 4.2 之后,编译不通过,出现如下异常 Unable to load class 'javax.xml.bind.JAXBException'. This is an unexpected error. Please file a bug containing the idea.log file. 解决办法(mac上) 修改JDK路径为的1.8版本,如果没有安装过,请
用户1155943
2021-07-23
3.2K0
IOS小组件(9):让App支持多个小组件的实现方式
  本节作为小组件基础介绍的最后一个章节,前面都没有提到如何支持多个小组件,默认新建一个组件Target,就有大中小三个组件。如果你是为已经存在的App开发一个小组件功能,那么可能你不会需要那么多小组件。但是也有的App需要支持很多个小组件,也可能是无限个。
用户1155943
2021-06-17
2.2K1
IOS小组件(8):App与Widget数据共享
  Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据。组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了App Group的方法。
用户1155943
2021-06-17
2.3K0
IOS小组件(7):小组件点击交互
  前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中。接下来我们一起来看看,小组件是怎么做到点击跳转到App的。
用户1155943
2021-06-09
1.7K0
IOS小组件(6):小组件实现时钟按秒刷新
  上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时间的动态更新,不用走小组件的刷新机制。
用户1155943
2021-05-18
3.8K3
IOS Widget(5):小组件刷新机制
  前面的章节学完已经让我们可以顺利实现一个小组件了,但是小组件里面的数据如何刷新的呢,本节内容将讲解IOS的刷新机制。
用户1155943
2021-05-13
5.1K0
IOS Widget(4-2):创建可配置小组件(动态修改配置数据)
  上一篇文章,讲解了如果通过配置修改小组件行为,只不过配置数据是写死的,本文将继续探索配置数据的高级用法,配置数据在小组件中动态创建的
用户1155943
2021-05-10
2.9K0
IOS Widget(4-1):创建可配置小组件(静态配置数据)
  经过前面几篇文章阅读,已经掌握开发一款小组件的基本技能了,接下来开始掌握一些相对高级一点的技能。本文创建一个可配置小组件,通过修改时间类型,让Text空间显示不同格式的时间。
用户1155943
2021-05-10
1.5K0
IOS Widget(3):SwiftUI开发小组件布局入门
  经过上一篇文章,我们已经可以在桌面上展示出一个小组件出来了,你肯定想小试牛刀,动手改一改,那我们就从改小组件的布局做起吧。本文不会讲解Swift语法,如果是熟悉Flutter,Kotlin这种语言的,问题也不大。本文只讲解小组件中常用的SwiftUI组件。
用户1155943
2021-05-10
2.8K0
IOS Widget(2):小组件框架解析
  如果没有勾选“Include Configuration Intent”,默认生成如下代码,这里新建的时候小组件的名字是 “Widget1”
用户1155943
2021-05-06
1.2K0
IOS Widget(1):概述
  本系列文章作者是安卓开发,以安卓开发的视角学习IOS小组件,记录一下踩坑记录,如有讲得不对的地方,路过大佬多包涵。如果你是想深入学习小组件,建议您顺着笔者的编号顺序阅读本系列文章。如果曾经了解过,只需要了解部分,则可以挑选来看。另外本系列文章中代码全部是Swift语言编写。
用户1155943
2021-05-06
1.7K0
Android高级工程师面试实战,您会挂么?
xxx公司面试总结 面试形势 群聊(2个面试官+HR+自己) 面试流程 自我介绍 面试官根据你的介绍开始问 你对我们公司有什么想了解的么(复活卡,要时回到没有了也就没有了,可以让面试官给自己提一下建议) 面试题回忆,没有先后顺序 项目架构,组件化架构(他反而没问插件化) Android 事件分发机制(问到源码调用细节) 反射怎么调用一个类的私有方法(这里也是问细节,2个方法的区别) Method method=clazz.getDeclaredMethod(name);//可以调用本类中的所有方法(不包括
用户1155943
2019-05-25
3740
Android辅助功能原理与基本使用详解-AccessibilityService
  辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的。这个服务提供了增强的用户界面,旨在帮助残障人士或者可能暂时无法与设备充分交互的人们。
用户1155943
2018-07-31
1.7K0
Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
  一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。当然,使用图片这种在项目中也很常见,如果不考虑 apk 大小,内存占用问题的话,是没有任何问题的。如果要给 apk 瘦身,减少内存占用,那么本文 Drawable 的价值就提现出来了。首先提出几个问题?
用户1155943
2018-07-31
1.6K0
屏幕旋转时调用PopupWindow update方法更新位置失效的问题及解决方案
   接到一个博友的反馈,在屏幕旋转时调用 PopupWindow 的 update 方法失效。使用场景如下:在一个 Activity 中监听屏幕旋转事件,在Activity主布局文件中有个按钮点击弹出一个 PopupWindow,另外在主布局文件中有个 ListView。测试结果发现:如果 ListView 设置为可见(visibile)的话,屏幕旋转时调用的 update 方法无效,如果 ListView 设置为不可见(gone)或者直接删除的话,屏幕旋转时调用的update方法就生效。下面先展示两种情况的效果图对比。
用户1155943
2018-07-31
1.2K0
Android热修复框架之优逆势分析(Hotfix)
Android平台出现了一些优秀的热更新方案,主要可以分为4类: 基于Instant Run 热插拔方案:美团的Robust(实时修复)   Robust插件对每个产品代码的每个函数都在编译打包阶段自动的插入了一段代码,对方法进行了Hook,类似AOP的方式。 基于multidex的热修复方案:代表有Qzone的超级补丁、大众点评的Nuwa、百度金融的RocooFix、 饿了么的Amigo和微信的Tinker(也可以修复so和资源)等(重新冷启动修复)   需要反射更改DexElements,改变Dex的加
用户1155943
2018-04-02
2.2K0
Android热修复技术原理详解(最新最全版本)
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结   通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单
用户1155943
2018-04-02
2K0
AccessibilityService+WindowManager+SurfaceView开系统权限
本文提出了一种通过辅助功能自动开启App相关权限的方法,该方法通过解析库文件实现权限的自动开启。主要步骤包括:1、解析库文件,获取权限开启列表;2、根据用户输入的参数和已开启的权限,生成待开启权限列表;3、根据待开启权限列表,开启相应的权限。该方法能够减少用户开启权限的等待时间,提升用户的体验。同时,该方法还具有很好的拓展性和可维护性。
用户1155943
2018-01-04
1.7K0
屏幕旋转时调用PopupWindow update方法更新位置失效的问题及解决方案
用户1155943
2018-01-04
1.8K0
快速搭建一个本地的FTP服务器
用户1155943
2018-01-04
3.4K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档