Android布局优化:ViewStub标签实现延迟加载(源码解析原理)
ViewStub is a lightweight view with no dimension that doesn’t draw anything or participate in the layout. it's an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime.Android官方对ViewStub的解析:1.ViewStub一个不可见2.大小为0的试图. (下面会分析这两点实现) ViewS...
Android 彻底掌握Binder
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!另外,本系列文章知识可能需要有一定Androi...
2018-01-04
Android同时安装Release和Debug版本
1.找到build.gradle(Module: app) 找到BuildTypes中添加如下代码 {代码...} 2.找到strings.xml 添加代码 {代码...} 3.找到AndroidManifest.xml {代码...}
2018-12-23
【Android】Permission
[[链接]][链接]([链接]permission-group 给相关的权限声明一个逻辑上的分组名称。独立的权限要通过元素的permissionGroup属性来加入权限分组。同一分组的中成员会一起展现在用户的界面中。同一组的任何一个权限被授权了,其他权限也自动被授权。例如,一旦WRITE__CONTACTS__被授权了,__app__也有__READ__CONTACTS和GET_...
Android动画一:Activity过渡动画详细实现原理
虽然 Android 5.0 之后推出了新的过渡动画方式,但通常只是用于特定的场合使用,activity.overridePendingTransition() 通用方式的过渡动画还是很常用。
android 仿微信表情雨下落!
众所周知,微信聊天中我们输入一些关键词会有表情雨下落,比如输入「生日快乐」「么么哒」会有相应的蛋糕、亲吻的表情雨下落,今天就来完成这个表情雨下落的效果。 先来看下效果,真·狗头雨·落!
Android 开发技术周报 Issue#288
新闻让分享菜单变更简洁:Android 11 Beta 2将应用的多个分享选项合并Android 11新功能Auto-Connect:无需再为自动连接Wi-Fi烦恼原生滚动截屏功能将不会出现在 Android 11 最终版本中谷歌正为用户和开发者打造全新Android平板体验 更多细节八月公布Android 11将强制OEM厂商部署虚拟A/B 以更快更无缝升级系统如何遏制OEM...
2020-07-13
Android干货框架集锦,搭建项目必不可少
在开发过程中使用过很多优秀框架,比如网络的okhttp,图片的Fresco,注入的Gagger2等,都是非常优秀的框架。 所以今天在此介绍下至今本人知道的一些比较流行主流且很优秀的框架。 根据上图我们依次说明: DiskLruCache {代码...} DiskLruCache 最佳解析 Universal Image Loader {代码...} Universal Image Loader 最佳解...
2016-08-03
RxJava实践之打造酷炫启动页
注意,我们这里让WelcomeActivity继承Activity不要继承AppCompatActivity,因为AppCompatActivity会默认去加载主题,造成卡顿
Flutter Android 14 强制升级说明 2024
Flutter Android 14 强制升级说明 2024视频[链接][链接]前言原文 [链接]猫哥我也是心大,当群友问我 flutter 如何升级编译 Android 14 时才发现需要提交新版本。原文链接:[链接]意思是 {代码...} 本文将会说下如何编译 Android 14, API 级别 34。Google Play, Android 14, API 级别 34, 应用程序目标平台, 平台升级要求...
2024-07-25
Android工具箱之迁移到AppCompat
这是一个系列,我们将其命名为工具箱,如果你还没有看之前的文章: Android工具箱之Context解析 Android工具箱之文件目录 Android工具箱之组织你的代码文件 Android工具箱之理解app资源文件 Android工具箱之Activity生命周期 Android工具箱之Android 6.0权限管理 概述 AppCompat支持库提供了ActionBar和Material Design...
史上最详细创建 Android AIDL 远程服务的步骤
网上搜了N多文章,要么年代久远,要么开发IDE不同操作不懂(小白搞不懂。。),本文以最详细的步骤实现最简的 AIDL 远程服务的制作和调用。
2019-10-04
[流媒体]ijkplayer 播放器,android平台使用说明
ijkplayer github 地址 ijkplayer 编译 编译可以参考官方说明 简要步骤说明: 将代码下载到本地 {代码...} 设定ndk环境 下载对应平台的ndk工具包,官网地址 设置ndk的编译环境,因为我使用的是mac,就直接 {代码...} 初始化ijkplayer为android编译环境 {代码...} 编译ffmpeg之前准备因为ijkplayer还是依赖于ffmpeg的一些...
2019-01-23
react-native-camera 遇坑笔记
在 react-native(android 端)使用react-native-camera 参考文档 官方文档 react native 增加 react-native-camera bug1: Could not find method google() -解决方案 bug2: Could not find method compileOnly() -解决方案 环境说明 系统: ubuntu Andriod Studio: 3.4 jdk: 1.8 sdk: 26.0.1 react-native: 0.55.4 react...
设置ListView的选中状态
设置ListView的选中状态:android:state_activated="true"Developer发布于 2016-06-041.说明看这篇文章之前,首先你得知道怎么通过Adapter使用ListView控件,不然请不要往下看。主要是为了便于快速阅读,删除了很多多余的代码。包含了字体颜色和背景颜色的改变,纯xml。没有上源代码,有时间再进行整理。2.演示3.步骤:1....
2022-11-20
《Android项目实战-博学谷》设置密保&找回密码
由于设置密保和找回密码两个界面十分相似,代码逻辑也十分相似,因此这两个界面可以使用同一个布局文件和同一个 Activity 来处理,首先导入所需图片资源文件,再创建 FindPswActivity ,将布局改为 LinearLayout
macOS 安装 adb
通过 homebrew 安装 {代码...} <!--more--> 测试是否正常 {代码...} 手动安装 {代码...} 原文地址:CroWall Notes
2019-06-13