android jetpack

alexhilton4 天前
android·kotlin·android jetpack
Android技巧:学习使用GridLayoutGridLayout是一个非常强大的网格类布局,它不但能像TableLayout那样,实现网格类布局,但它更为强大的地方在于每个Cell的大小可以横向或者纵向拉伸,每个Cell的对齐方式也有很多种,而且不像TableLayout,需要一个TableRow,GridLayout可以通过指定Cell的坐标位置就能实现Cell的拉伸,从而实现,大小不一致的风格卡片式布局。
Wgllss12 天前
android·架构·android jetpack
轻松搞定Android蓝牙打印机,双屏异显及副屏分辨率适配解决办法前Android时代,是应用层面大量C端App百花齐放时代,现已经被夸端React Native,Flutter,UniApp 等逐渐蚕食 后Android时代,一定是智能硬件、智能设备时代,大数据可视化时代
alexhilton18 天前
android·kotlin·android jetpack
群星闪耀的大前端开发乔帮主发布iPhone以降,把世界推向了智能手机时代,随之而来的是移动互联网大潮,一时间移动应用开发变得炙手可热起来,渐渐的超越了传统桌面端和传统前端,成为了主流。随之而来的就是重复开发的问题,同样的业务需要在Android上面实现一次,在iOS上面实现一次,通常也需要在Mobile Web(移动端H5)实现一次,自此跨端开发成了移动互联时代一个必须要攻克的难题。
一航jason1 个月前
android·java·android jetpack
Android Jetpack Compose 现有Java老项目集成使用compose开发有很多老的项目都没有使用Compose 布局;那么想进行项目重构就需要集成Compose开发能力;本文就是记录如何将一个普通Java工程集成Compose开发能力。 如果对你有用记得点赞哦!!!
帅次1 个月前
android·gradle·android studio·rxjava·android jetpack·androidx·appcompat
Android CoordinatorLayout:打造高效交互界面的利器目录一、CoordinatorLayout 介绍及特点二、使用方法2.1 创建 CoordinatorLayout 布局
IAM四十二1 个月前
android·android jetpack·composer
Jetpack Compose State 你用对了吗?在 Jetpack Compose 中,如果要实现页面的刷新,或者说重组。需要借助 State, 通过 State 包装的对象记录当前页面的状态,当 State 记录的内容发生变化时,Compose 会进行重组,实现 UI 刷新。从而实现可交互、基于数据变化的 UI。而在传统的基于 View 体系的 UI 组件中,我们会借助 ViewModel + LiveData/Flow + ViewBingding/DataBinding 的组合实现页面刷新,都是数据驱动 UI 发生变化的实现。
Wgllss1 个月前
android·架构·android jetpack
那些大厂架构师是怎样封装网络请求的?好的设计是成功的一半,好的设计思想为后面扩展带来极大的方便网络请求在开发中是必不可少的一个功能,如何设计一套好的网络请求框架,可以为后面扩展及改版带来极大的方便,特别是一些长期维护的项目。作为一个深耕Android开发十几载的大龄码农,深深的体会到。
x0242 个月前
sqlite·安卓·android jetpack·1024程序员节
Android Room(SQLite) too many SQL variables异常转载请注明出处: https://blog.csdn.net/hx7013/article/details/143198862
alexhilton2 个月前
android·kotlin·android jetpack
深入理解观察者模式观察者模式是用于解耦的,把不同功能的类,而又对某一共同事件或者消息感兴趣解耦开来,使双方互不知道对方。常规的实现是通过接口的方式来把需要关注的消息封装起来,双方各自实现接口即可。
Wgllss2 个月前
android·性能优化·android jetpack
花式高阶:插件化之Dex文件的高阶用法,极少人知道的秘密本文之天下剑学,一学即通,助你突破剑学上限,自生天剑护墙气体!(一)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (二)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (三)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (四)零反射,零HooK,全动态化,插件化框架,全网唯一结合启动优化的插件化架构 (五) 大型项目架构:全动态插件化+模块化+Kotlin+协程+Flow+Retrofit+JetPack+MVVM+极
上官阳阳2 个月前
android·android jetpack
使用Compose创造有趣的动画:使用Compose共享元素前几天有一个朋友在评论区给我发送一个效果让我实现,在这里给大家展示一下,是一个非常经典的共享元素的例子。
沐言人生2 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-15.属性变化控制Service属性变化有两个来源:当有需要执行的事件时,wake就会被唤醒又开始执行ExecuteOneCommand
IAM四十二2 个月前
android·android studio·android jetpack
Android Jetpack CoreAndroid Jetpack 常用组件 Lifecycle、ViewModel、LiveData 原理分析。
王能2 个月前
android·ios·kotlin·web·android jetpack·kmp·kmm
Kotlin真·全平台——Kotlin Compose Multiplatform Mobile(kotlin跨平台方案、KMP、KMM)随着kotlin代码跨平台方案的推出,kotlin跨平台一度引起不少波澜。但波澜终归没有掀起太大的风浪,作为一个敏捷型开发的公司,依然少不了Android和iOS的同步开发,实际成本和效益并没有太多变化。所以对于大多数公司来说依然风平浪静……
alexhilton2 个月前
android·kotlin·android jetpack
让Activity更加优雅地跳转有过Android开发经验的小伙伴对startActivityForResult以及onActivityResult一定不陌生,正是这一对API让组件 的复用变成可能。今天就来学习一下如何在函数式的范式中驾驭Activity的跳转。
沐言人生2 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-11.客户端操作属性本章看看客户端是如何去操作属性的,这里主要分为 2 个部分:客户端对属性初始化是由__system_properties_init()函数完成,其调用路径如下:
沐言人生3 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-7.服务端属性安全上下文序列化本章主要讲“属性安全上下文序列化”,现给出完整数据流程图这张图左侧将CreateSerializedPropertyInfo函数功能分为如下几部分:
沐言人生3 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-9.服务端属性值初始化本章主要讲“属性值初始化”,先给出完整数据流程图属性值初始化核心内容:属性值初始化阶段由如下几个函数实现,其中property_load_boot_defaults最为重要,因此以它为切入点进行讲解。
Junerver3 个月前
android·前端·android jetpack
在 Jetpack Compose 中扩展 useRequest 实现自定义数据处理、异常回滚本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了一系列 React Hooks 风格的状态封装函数,可以帮你更好的使用 Compose,无需关心复杂的状态管理,专注于业务与UI组件。
沐言人生3 个月前
android·android studio·android jetpack
Android10 Framework—Init进程-5.SEAndroid机制基于Android10 源码分析SEAndroid是android中一种权限控制机制,android中的权限控制机制发展经历MAC和DAC。