android开发

浩宇软件开发3 个月前
android·android studio·android开发
基于Android平台开发,天气预报APP
小曾同学.com3 个月前
android开发·适配器·listview优化·arrayadapter·setadapter
如何更好的优化 ListView 控件的性能😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD,日常还会涉及Android开发工作。 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不想当开发的测试,不是一个好测试✌️。 热衷分享,喜欢原创,如果觉得博主的文章还不错的话,还请点赞、收藏哦!👍
小曾同学.com3 个月前
android开发·listview·arrayadapter适配器·适配器adapter·arrayadapter 参数
ListView 的简单使用及 ArrayAdapter 中参数详解😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD,日常还会涉及Android开发工作。 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不想当开发的测试,不是一个好测试✌️。 热衷分享,喜欢原创,如果觉得博主的文章还不错的话,还请点赞、收藏哦!👍
Android每日一讲7 个月前
华为·程序员·移动开发·harmonyos·openharmony·android开发·鸿蒙开发
继深圳后,重庆与鸿蒙展开原生应用开发合作截至2023年底,开源鸿蒙开源社区已有250多家生态伙伴加入,开源鸿蒙项目捐赠人达35家,通过开源鸿蒙兼容性测评的伙伴达173个,累计落地230余款商用设备,涵盖金融、教育、智能家居、交通、数字政府、工业、医疗等各领域。
代码与思维7 个月前
android·华为·harmonyos·鸿蒙·鸿蒙系统·android开发
鸿蒙Harmony应用开发—ArkTS声明式开发(挂载卸载事件)挂载卸载事件指组件从组件树上挂载、卸载时触发的事件。说明:从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
itsover9 个月前
android·android开发·android编程·安卓技术
Android开发编程从入门到精通,安卓技术从初级到高级全套教学一、教程描述本套教程基于JDK1.8版本,教学内容主要有,1、环境搭建,UI布局,基础UI组件,高级UI组件,通知,自定义组件,样式主题;2、四大组件,Intent,ActionBar,Fragment,多线程,SQLite,文件,Loaders;3、网络编程,动画与图形,Bitmaps与优化,多媒体,Vitamio,性能优化实战,百度地图,Bmob云服务,Git与Linux,NDK,屏幕适配,APP上线;4、消息推送,在线支付,蓝牙,语音识别,人脸识别,二维码,NFC;5、广告植入,传感器,Slidin
爱桥代码的程序媛9 个月前
华为·音视频·harmonyos·鸿蒙系统·android开发·程序员开发·鸿蒙开发
鸿蒙4.0实战教学—基础ArkTS(简易视频播放器)主界面由视频轮播模块和多个视频列表模块组成,效果图如图:VideoData.ets中定义的视频轮播图数组SWIPER_VIDEOS和视频列表图片数组HORIZONTAL_VIDEOS。
Android技术栈10 个月前
android·华为·面试·程序员·harmonyos·鸿蒙·android开发
鸿蒙一出,android开发处境再受重创华为宣布其自研操作系统鸿蒙HarmonyOSNEXT开发者预览版将不再兼容安卓系统,这一消息引起了广泛关注和热议。这一决策标志着华为正式告别安卓,摆脱了外部的制约,开始着手打造一个全新的生态系统。
Android技术栈10 个月前
android·开发语言·程序员·kotlin·android开发·android程序员
对于Kotlin DSL的简单解析与使用DSL(领域特定语言)是Kotlin所带来的强大语法特性之一,也是Java中所不存在的功能,JetBrain也基于DSL开发出了众多的开源库,Kotlin的开发者可以使用DSL来重构许多已有的代码,甚至有可能做到彻底抛弃HTML,XML,SQL等代码的地步。
爱桥代码的程序媛10 个月前
flutter·华为·程序员·harmonyos·android开发·android程序员·程序员就业
移动开发新风向?HarmonyOS、车载、音视频、flutter目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网的下半场。如果移动互联网的前半场是粗放式的强地盘阶段,那么下半场就是守地盘的阶段,这一阶段,会出现众多的寡头。
Android技术栈10 个月前
学习·华为·harmonyos·鸿蒙·鸿蒙系统·android开发
初探HarmonyOS路由跳转最近的鸿蒙新闻也是很大声势,鸿蒙的纯血版一出,各大互联网大厂都坐不住了,纷纷加入其中。这意味鸿蒙将来会取代大部分Android用户,这也是程序员的一篇大好前程。如今的Android开发行业已经夕阳西下了。
Android每日一讲10 个月前
android·flutter·面试·程序员·android jetpack·composer·android开发
Flutter PK jetpack compose区别和选择Flutter诞生于Chrome团队,是一帮做Web的开发做的跨平台框架,从最开始的设计初衷,就是指向了跨平台这条路,而Compose,则是诞生于Android团队,是为了解决当前View的架构体系不能再继续适应申明式编程的范式而做出的重构。
lichong95110 个月前
android·安卓·android-studio·android开发·android sdk·android 卡顿·画面流畅
【Android】画面卡顿优化列表流畅度六(终篇)上一篇: 【Android】画面卡顿优化列表流畅度五之下拉刷新上拉加载更多组件RefreshLayout修改
爱桥代码的程序媛1 年前
android·开发语言·程序员·kotlin·协程·android开发·程序员开发
Kotlin原理+协程基本使用协程是Coroutine的中文简称,co表示协同、协作,routine表示程序。协程可以理解为多个互相协作的程序。协程是轻量级的线程,它的轻量体现在启动和切换,协程的启动不需要申请额外的堆栈空间;协程的切换发生在用户态,而非内核态,避免了复杂的系统调用。
Android技术栈1 年前
android·程序员·android jetpack·android开发·jetpack
Android Jetpack的组件介绍,常见组件解析Android Jetpack是一个集成Android应用程序组件的一站式解决方案。它使开发人员能够专注于他们的应用程序的真正创新部分,而不会受到Android平台特定的限制。Jetpack组件可分为四个类别:
lichong9511 年前
android·android studio·安卓·android-studio·卡顿·android开发·画面流畅
【Android】画面卡顿优化列表流畅度五之下拉刷新上拉加载更多组件RefreshLayout修改之前也写过类似组件的介绍: 地址:下拉刷新&上拉加载更多组件SmartRefreshLayout 本来打算用这个替换的,但在进行仔细研究发现不太合适。功能都很好,但嵌入不了当前的工程体系里。原因就是那啥体制懂的都懂。这样的组件需要改的工程配置参数会有不兼容。所以也就暂时用不了。 如果能用这个替换也不会组件问题了,大概是这样吧。 当前也是一款开源组件 回顾一下列表布局和逻辑处理: xml布局
lichong9511 年前
android·android studio·安卓·android-studio·glide·卡顿·android开发
【Android】画面卡顿优化列表流畅度四之Glide几个常用参数设置好像是一年前快两年了,笔者解析过glide的源码,也是因为觉得自己熟悉一些,也就没太关注过项目里glide的具体使用对当前业务的影响;主要是自负,还有就是真没有碰到过这样的数据加载情况。暴露了经验还是不太足够 有兴趣的可以去瞅瞅,就是对源码的解释而已比较枯燥乏味。也是因为有了这个积累才能找到比较合适的参数比解决当前的问题: 传送门:Glide源码解析 优化之前的用法如下:
lichong9511 年前
安卓·android-studio·卡顿·android开发·android sdk·android 卡顿·画面流畅
【Android】画面卡顿优化列表流畅度一卡顿渲染耗时如图: 卡顿表现有如下几个方面:实际上这套数据加载逻辑已经运行了快一年多了,之前也没有这些问题的。笔者是后面接手的,也没觉得有问题。也许是最初数据量小当时看不出来 运行到今天设计业务数据量是3650条,实际业务数据条数是1100条左右;这个业务数据量原本也不是特别大。所以也没觉得有问题。 直到其他业务组的数据接入后数据量起来了这个列表数据就卡顿的几乎不能用了,而不凑巧被领导知道了,于是就有了本次优化
爱桥代码的程序媛1 年前
android·flutter·程序员·android开发·skia
Flutter的专属Skia引擎解析+用法原理Skia是一款跨平台的2D图形库,是Google公司开发的,可以用于开发各种应用程序,如浏览器、游戏、移动应用程序等。Skia引擎的主要特点是速度快、可移植性强、占用的内存少、稳定性佳,适用于多种硬件平台。
爱桥代码的程序媛1 年前
android·架构·开发·mvvm·android开发·mvi·android程序员
Android MVI架构的深入解析与对比M:model,此处的model并不是传统的数据模块,它是指用来存储视图状态UI State的一个模块 。比如请求数据时的loading、请求失败的提示页面等UI层面的变化状态。