lyglostangel
码龄15年
关注
提问 私信
  • 博客:516,604
    516,604
    总访问量
  • 27
    原创
  • 1,126,948
    排名
  • 59
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2009-06-08
博客简介:

lyglostangel的专栏

查看详细资料
个人成就
  • 获得71次点赞
  • 内容获得103次评论
  • 获得282次收藏
  • 代码片获得237次分享
创作历程
  • 1篇
    2023年
  • 4篇
    2022年
  • 43篇
    2021年
  • 33篇
    2019年
  • 43篇
    2017年
  • 36篇
    2016年
  • 263篇
    2015年
  • 41篇
    2014年
成就勋章
TA的专栏
  • android 四大组件
    27篇
  • android Androidmanifest.xml
    8篇
  • android ibinder
    4篇
  • android system
    5篇
  • android 窗口机制
    4篇
  • android map
    2篇
  • http
    1篇
  • android ble
    2篇
  • camera
    6篇
  • 资源文件
    6篇
  • android发布
    2篇
  • 安全
    3篇
  • 缓存
    2篇
  • webview
    6篇
  • 内存
    5篇
  • javascript
    1篇
  • chat
    1篇
  • 版本控制
    4篇
  • android studio教程
    19篇
  • rom
    3篇
  • 源码
    6篇
  • 发布市场
    2篇
  • 主题和样式
    8篇
  • contacts
    28篇
  • jni
    10篇
  • android源码编译
    12篇
  • repo
    4篇
  • 交换分区
    1篇
  • 动画
    5篇
  • adb
    1篇
  • android数据库
    44篇
  • android 文件权限操作
    1篇
  • uri
    3篇
  • 语音识别
    6篇
  • html
    3篇
  • 加密
    2篇
  • 反射机制
    1篇
  • 杂项
    10篇
  • widget
    11篇
  • xmpp
    2篇
  • AAP
    3篇
  • 广告
    1篇
  • apk
    3篇
  • 正则表达式
    2篇
  • 压力测试
    1篇
  • aidl
    3篇
  • 数据加密与校验
    4篇
  • android应用加密
    3篇
  • 输入法
    5篇
  • 自定义view
    26篇
  • shape
    1篇
  • .9.png
    3篇
  • 微信
    1篇
  • 屏幕自适应
    2篇
  • bug
    1篇
  • smsmms
    6篇
  • tencent
    3篇
  • application
    1篇
  • android widget
    19篇
  • web
    4篇
  • Html5
    2篇
  • permission
    2篇
  • popupwindow
    1篇
  • nanohttpd
    1篇
  • MTP
    1篇
  • shell
    1篇
  • 框架
    20篇
  • uiautomatorviewer
    2篇
  • REST
    1篇
  • 收藏
    1篇
  • java web
    9篇
  • log
    1篇
  • leakcanary
    1篇
  • 性能优化
    5篇
  • android各个版本特性
    8篇
  • 系统原理
    14篇
  • 小功能
    2篇
  • C++
    1篇
兴趣领域 设置
  • 移动开发
    android studio
  • 软件工程
    性能优化
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Make 命令教程

Makefile文件由一系列规则(rules)构成。每条规则的形式如下。上面第一行冒号前面的部分,叫做"目标"(target),冒号后面的部分叫做"前置条件"(prerequisites);第二行必须由一个tab键起首,后面跟着"命令"(commands)。"目标"是必需的,不可省略;"前置条件"和"命令"都是可选的,但是两者之中必须至少存在一个。每条规则就明确两件事:构建目标的前置条件是什么,以及如何构建。下面就详细讲解,每条规则的这三个组成部分。
转载
发布博客 2023.06.29 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DOIP android client

发布资源 2022.09.16 ·
zip

kotlin基本类型

所有以未超出 Int 最大值的整型值初始化的变量都会推断为 Int 类型。如果初始值超过了其最大值,那么推断为 Long 类型。 如需显式指定 Long 型值,请在该值后追加 L 后缀。val one = 1 // Intval threeBillion = 3000000000 // Longval oneLong = 1L // Longval oneByte: Byte = 1可以使用带小数部分的数字初始化Double与Float变量。 小数部分与整数部分之...
原创
发布博客 2022.01.28 ·
2634 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kotlin--综合运用Hilt、Paging3、Flow、Room、Retrofit、Coil等实现MVVM架构

前面我们使用Java来运用JetPack中的一系列组件,又使用kotlin运用这些组件实现了一系列功能:kotlin--Flow文件下载 kotlin--Flow结合Room运用 kotlin--Flow结合retrofit运用 kotlin--StateFlow运用 kotlin--SharedFlow运用接着,Jetpack的Paging3中,我们使用的语言是kotlin,相信通过这些项目的对比,你就能发现koltin取代Java的理由了,kotlin拥有更好的扩展性,更高的性能,更简洁的
转载
发布博客 2022.01.20 ·
938 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Jetpack新成员,Paging3从吐槽到真香

各位小伙伴们大家早上好。随着Android 11的正式发布,Jetpack家族也引入了许多新的成员。我之前有承诺过,对于新引入的App Startup、Hilt、Paging 3,我会分别写一篇文章进行介绍。现在,关于App Start和Hilt的文章我都已经写完了,请参考 Jetpack新成员,App Startup一篇就懂 和 Jetpack新成员,一篇文章带你玩转Hilt和依赖注入 。那么本篇文章,我们要学习的自然就是Paging 3了。Paging 3简介Paging是Googl
转载
发布博客 2022.01.20 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Jetpack新成员,Paging3从吐槽到真香

各位小伙伴们大家早上好。随着Android 11的正式发布,Jetpack家族也引入了许多新的成员。我之前有承诺过,对于新引入的App Startup、Hilt、Paging 3,我会分别写一篇文章进行介绍。现在,关于App Start和Hilt的文章我都已经写完了,请参考 Jetpack新成员,App Startup一篇就懂 和 Jetpack新成员,一篇文章带你玩转Hilt和依赖注入 。那么本篇文章,我们要学习的自然就是Paging 3了。Paging 3简介Paging是Googl
转载
发布博客 2022.01.20 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Jetpack新成员,一篇文章带你玩转Hilt和依赖注入

各位小伙伴们大家早上好。终于要写这样一篇我自己都比较怕的文章了。虽然今年的Google I/O大会由于疫情的原因没能开成,但是Google每年要发布的各种新技术可一样都没少。随着Android 11系统的发布,Jetpack家族又迎来了不少新成员,包括Hilt、App Startup、Paging3等等。关于App Startup,我在之前已经写过一篇文章进行讲解了,感兴趣的朋友可以参考 Jetpack新成员,App Startup一篇就懂 这篇文章 。本篇文章的主题是Hilt。Hi
转载
发布博客 2022.01.19 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通用 Intent

通用 IntentIntent 用于通过描述您想在某个Intent对象中执行的简单操作(如“查看地图”或“拍摄照片”)来启动另一应用中的某个 Activity。这种 Intent 称作隐式Intent,因为它并不指定要启动的应用组件,而是指定一项操作并提供执行该操作所需的一些数据。当您调用startActivity()或startActivityForResult()并向其传递隐式 Intent 时,系统会将 Intent 解析为可处理该 Intent 的应用并启动其对应的Activ...
翻译
发布博客 2021.12.02 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多窗口支持

Android 允许多个应用同时共享同一屏幕。该系统可以并排显示两个应用(分屏模式),可在其他应用的上方用小窗口叠加显示应用(画中画模式),还可以让各个应用分别在可移动且可调整显示尺寸的窗口中显示(自由窗口模式)。图 1.两个应用在分屏模式下左右并排显示。用户体验取决于 Android 操作系统的版本和设备类型: Android 7.0在手持设备上支持分屏模式,在电视上支持画中画模式。 分屏模式会以左右并排或上下并排的方式分屏显示两个应用。用户可以拖动两个应用之间的分隔线,放大..
翻译
发布博客 2021.12.02 ·
4025 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

appWidget

构建应用微件应用微件是可以嵌入其他应用(如主屏幕)并接收定期更新的微型应用视图。这些视图称为界面中的微件,您可以使用应用微件提供程序发布微件。能够容纳其他应用微件的应用组件称为应用微件托管应用。下面的屏幕截图显示了音乐应用微件。本文档介绍如何使用应用微件提供程序来发布应用微件。如需了解如何创建您自己的AppWidgetHost来托管应用微件,请参阅应用微件托管应用。注意:如需了解如何设计应用微件,请阅读应用微件概览。基础知识要创建应用微件,您需要:AppWidgetProvi..
翻译
发布博客 2021.12.01 ·
1076 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

应用快捷方式

创建快捷方式快捷方式可帮助用户快速访问您的应用的某些部分,从而为他们呈现特定类型的内容。您要如何以快捷方式来呈现内容取决于您的用例,以及快捷方式的上下文是属于应用驱动型还是用户驱动型。虽然静态快捷方式的上下文不会更改,而动态快捷方式的上下文会不断变化,但这两种情况下的上下文都由您的应用驱动。如果用户选择了希望应用以哪种方式(例如使用固定快捷方式)向其呈现内容,则此时的上下文是由用户定义的。以下场景展示了各类快捷方式的一些用例:静态快捷方式最适合在用户与应用互动的整个生命周期内使用一致结构链接到内
翻译
发布博客 2021.12.01 ·
1122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“最近使用的应用”屏幕

“最近使用的应用”屏幕最近使用的应用屏幕(也称为概览屏幕、近期任务列表或最近用过的应用)是一个系统级界面,上面列出了最近访问过的Activity和任务。用户可以浏览该列表并选择要恢复的任务,也可以通过滑开操作将任务从列表中移除。Android 5.0(API 级别 21)引入了以文档为中心的模型,也就是说,如果同一 Activity 的多个实例包含不同的文档,它们可能会在最近使用的应用屏幕中显示为任务。比如说,Google 云端硬盘的几个 Google 文档可能各自都有一个任务。每个文档都会在最近使..
翻译
发布博客 2021.12.01 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

加载器使用

Android P(API 级别 28)中已弃用加载器。在处理 Activity 和 Fragment 生命周期时,推荐使用ViewModels和LiveData的组合来处理加载数据。当加载器等配置发生变更后,ViewModel 仍会存在,但其样板文件会有所减少。LiveData 提供拥有生命周期感知能力的数据加载方法,您可以在多个 ViewModel 中重复使用该方法。您还可使用MediatorLiveData结合 LiveData,并且可使用任何可观察查询(例如来自Room 数据库的查询)...
翻译
发布博客 2021.12.01 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

验证 Android 应用链接

Android 应用链接是一种特殊类型的深层链接,可让您的网站网址直接在您的 Android 应用中打开相应内容(无需用户选择应用)。如需向应用添加 Android 应用链接,请定义使用 HTTP 网址打开应用内容的 intent 过滤器(如创建指向应用内容的深层链接中所述),并验证您是否为相关应用和网站网址的所有者(如本指南中所述)。如果系统成功验证您是网址所有者,则会自动将这些网址 intent 路由到您的应用。如需验证您对应用和网站的所有权,您需要执行以下步骤:在清单中请求自动验证应用链接
翻译
发布博客 2021.12.01 ·
3495 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

BluetoothDevice详解

一. 概述代表一个远程蓝牙设备。通过此类可以查询其名称、地址、连接状态等信息。这个类的操作会执行在远程蓝牙硬件上,BluetoothDevice获取方法:1.使用BluetoothAdapter.getRemoteDevice(String)方法去创建一个已知MAC地址的设备2.通过 BluetoothAdapter.getBondedDevices()得到已经配对的设备集合二. 常量1.广播常量主要广播常量如下图:String ACTION_ACL_CONNECTED :与远程.
转载
发布博客 2021.11.30 ·
9556 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Android蓝牙配对弹出框过程分析

Android蓝牙配对弹出框过程分析根据远程蓝牙设备(remote devices)的要求,手机端发起与远程蓝牙设备Bluetooth remote Device的配对有两种情况第一种:配对时需要pin码(pin request event)即有配对请求pairing request :所对应的action为 : BluetoothDevice.ACTION_PAIRING_REQUEST。根据远程设备所携带的type信息判断是否可以获取到pairingkey type值通过Bluet...
转载
发布博客 2021.11.30 ·
3705 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

根据用例配置软件包可见性

本文档举例说明了应用与其他应用进行交互的一些常见用例。每个部分都会介绍如何针对其他已安装应用管理软件包可见性,如果您的应用以 Android 11(API 级别 30)或更高版本为目标平台,则需要考虑这个问题。当您的应用以 Android 11 或更高版本为目标平台并使用 intent 在其他应用中启动 activity 时,最简单的方式是调用 intent,并在没有可用的应用时处理ActivityNotFoundException异常。如果应用的部分功能需要知道对startActivity(...
转载
发布博客 2021.11.18 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AndroidX Activity 改动 及ActivityResultLauncher 简单修改

google 在 androidX 上对 activity 及 fragment 部分功能调整(startActivityForResult ,requestPermission,Save/Restore InstanceState,onBackPress)简化为 callback 的可回调方式使用(暂时还会修改,建议 beta 版再更) // build.gradle implementation 'androidx.activity:activity-ktx:1.2.0-alpha03'
转载
发布博客 2021.11.18 ·
2081 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

文档指南-视图绑定

通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。在大多数情况下,视图绑定会替代findViewById。设置说明注意:视图绑定在Android Studio 3.6 Canary 11 及更高版本中可用。视图绑定功能可按模块启用。要在某个模块中启用视图绑定,请将viewBinding元素添加到其build.gradle文件中,如...
转载
发布博客 2021.11.18 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DataStore

Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。如果您当前在使用SharedPreferences存储数据,请考虑迁移到 DataStore。注意:如果您需要支持大型或复杂数据集、部分更新或参照完整性,请考虑使用Room,而不是 DataStore。DataStore 非常适合简单的小型数据集,不支持部分更新或参照完整性。Preferences ...
转载
发布博客 2021.11.18 ·
472 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多