Android
文章平均质量分 85
AOBase
今天下寂寞,唯Android与我。
展开
-
每日一问:Android 不杀进程会重走application.onCreate() 吗
主题是:Android 应用在进程未被杀死的情况下,可能会重建Application 类同步:个人网站地址前情提要基本页面:应用有 开屏页Splash,主页Home正常点击icon 是从Splash -> Home需求:为了让Home 页的操作更加流畅,需要在启动时提前做一些操作为了方便描述,操作的事叫做 Thing实现:考虑到App 里需要异步初始化Thing,”启动“ 这个时机改到Splash 进行SHOW U CODE :// Appclass App{ fu原创 2020-11-24 01:35:11 · 1130 阅读 · 1 评论 -
RecyclerView笔记
列表刷新,添加header并删除列表一共展示6个item,使用SwipeRefreshLayout下拉刷新之后,会代码添加一个headerView添加header后的页面,只能展示5个itemheader执行1秒动画后,代码将其移除item的回收比较有意思,因此做记录://第一次刷新,convert产生的view实体4ebd019、c7c7514、4bf392、5b2f08、902f...原创 2019-06-10 20:19:28 · 173 阅读 · 0 评论 -
oppo坑
如果你新写了一个界面,记得用oppo手机测试下;如果你新写了一套逻辑,记得用oppo手机测试下。D1:录音权限不是在动态申请的时候获取(用系统api获取是否授权会得到已授权的结果),但是开始录音的时候依旧会弹出授权申请。D2:在recyclerView中,为了处理一套关注逻辑。给关注按钮设置了selector(selected/…),在逻辑中,selected无效。但是手写setDrawab...原创 2019-05-20 13:46:47 · 500 阅读 · 0 评论 -
Android坑--简直。。
1、TranslateAnimation和RotateAnimation同时使用时,rotate的依据自身旋转的设置无效。解决:先设置Rotate动画,再设置Translate… AnimationSet animationSet = new AnimationSet(true); TranslateAnimation translateAnimation = new Transla原创 2016-11-01 16:11:27 · 726 阅读 · 0 评论 -
ConstraintLayout--使用笔记
使用指南还没有在官方文档( api guide-user interface- layout )里 而是放在api里面,地址在这支持的属性Relative类似RelativeLayout,可以将viewB的竖直边界对齐viewA(包括parent)的竖直边界,将viewB的水平边界对齐B的水平边界,或者将AB的baseline对齐Margin基本属性名没有变化,不支持负数,但是要生效的话,还需要设原创 2017-12-29 14:47:39 · 404 阅读 · 0 评论 -
Android--提升代码检查的注解
文章目录摘译nullness注解资源注解线程注解值约束 注解权限注解返回值检查 注解类型定义 注解keep 注解可见性 注解API约束 注解摘译原文地址:https://developer.android.google.cn/studio/write/annotations需要 android.support.annotation, 对应com.android.support:support...翻译 2018-11-26 13:54:22 · 309 阅读 · 0 评论 -
AAPT2(Android Asset Packaging Tool)
置顶:https://developer.android.google.cn/studio/command-line/aapt2AAPT2AAPT2 (Android Asset Packaging Tool)是一个构建工具,用来编译和打包app资源。一般在AS和Android gradle插件中集成使用,#单独下载SDK Build Tool,在命令行中 sdkmanager "b...原创 2018-11-15 15:31:38 · 3150 阅读 · 0 评论 -
关于Android的Accessibility--测试
测试人工测试目前的手动测试都是基于TalkBack测试,先开启TalkBack。软件方式:通过快速左滑或者右滑来进行元素切换,通过移动触摸屏幕来聆听提示,通过双击来选择元素。硬件方式:一个开关对应“Next”–点击来移动焦点;一个开关对应“Select”–点击来选择聚焦的元素。主要的测试方向:声音反馈是否合适,弹窗或临时信息的声音要更大一些整体流程是否流畅只靠滑动是否就能把所有元...原创 2018-10-21 17:41:15 · 2142 阅读 · 0 评论 -
关于Android的Accessibility--自定义View
自定义View自定义view要处理的accessibility细节处理方向控制;处理keyevent中的KEYCODE_ENTER和KEYCODE_DPAD_CENTER实现accessibility api;sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED)sendAccessibilityEventUnchec...原创 2018-10-21 17:39:03 · 2370 阅读 · 0 评论 -
关于Android的Accessibility--创建
创建自己的Android-Accessibility应用accessibility services在Android中的实现代表着一个应用。如Android标准应用:TalkBackAndroid 1.6最开始使用,4.0有了质的提升,并且用support库兼容回1.6因为现在基本都在4.0之上了,后续只处理4.0之上的信息配置相关配置信息会被存入AccessibilityServi...原创 2018-10-21 17:38:26 · 1036 阅读 · 0 评论 -
关于Android的Accessibility--介绍
AccessibilityAccessibility不仅对disability有帮助,而是对所有用户都有增益(比如声音代替文字,开车、带小孩等场景)。只要不方便使用的场景即可被归为需求来源。disability类型: 失明、弱视、色盲;聋、弱听, 运动能力限制来自The world bank的数据,世界人口的15%有某种类型的disability基本作用范围:内容标签,触摸区域大小,颜色...原创 2018-10-21 17:35:15 · 6483 阅读 · 0 评论 -
关于Android的Accessibility--索引
//网站中文章的绝对链接baseUrl: https://developer.android.google.cn/guide/topics/ui/accessibility///网站中界面点击的路径foundIn: /home/docs/guides/best_practices/accessibility//相关索引materialDesign的accessibility: https...原创 2018-10-21 17:29:40 · 1915 阅读 · 0 评论