Android实践(一)| Fragment实现底部导航栏(解决重叠问题)
最初学习Android的时候,是边学习边做着一个小项目的,因为项目需求,需要实现一个底部导航栏的功能,由于基础知识受限,百度了很多博客,大致就找到两种实现方案:第一种就是直接用Fragment实现(点击切换),第二种是ViewPager+Fragment实现(除了点击切换,还支持左右滑动切换)。根据需求使用了第一种方法,后期产生了Fragment重叠的问题,由于这个bug时而出现,也不知道如何定....
Android组件化开发实践(四):组件间通信问题
记得第一次实施项目组件化时,遇到的最大困扰就是,组件之间的通信问题。例如: 怎么从这个组件跳转到另一个组件的页面; 组件之间怎么传递数据; 怎么获取其他组件的数据或服务; 组件怎么通知其他组件响应某个事件; 1. 页面跳转统一采用路由 在Android中,页面跳转都是通过startActivity来实现的。但是我们组件化之后,上层的业务组件之间是不能相互依赖的,也就是说现在无法通过start...
Android组件化开发实践(三):组件开发规范
不以规矩,不成方圆。特别是多人协作开发时,如果没有统一的开发规范,势必会造成各种混乱。在实际开发中,常常会碰到的问题有: 引入的某个第三方库版本冲突; 不同组件里同名资源文件被覆盖; APP壳工程打包时AndroidManifest.xml合并发生错误; 往往单独的组件工程运行良好,但是集成到壳工程时就是不行,所以我们必须要严格遵守规范,尽可能减少这种问题的出现。以下是我在实际开发中采用的一...
Android组件化开发实践(二):组件化架构设计
先说说我自己的组件化架构设计方案,请看下图: 组件化架构设计图 图中可以看到,从上往下分为4层:APP壳工程、常规业务组件层、基础业务组件层、基础功能组件层。 为了便于理解,按照从下往上的顺序来讲讲我的分层思路。 基础功能组件 这个层的组件都是最基础的功能,通常它不包含任何业务逻辑,也可以说这些组件是一些通用的工具类。例如日志记录组件,它只是提供了日志记录的能力,你要记录什么样的...
Android组件化开发实践(一):为什么要进行组件化开发?
1. 前言 三国演义里开篇就说:天下大势,分久必合,合久必分。我发现这话套在软件开发上,也特别贴切。我记得我刚入门时做java后台开发,以及后来做Android应用程序开发,刚开始都是采用中心化管理的思想,将相同的资源集中进行管理,但是做着做着,发现集中管理的资源太多了,多人开发时牵一发而动全身,进而又要对原本的项目进行拆分,演变出什么SOA架构、什么微服务,以及我这里要讲的Android组件化....
Android群英传实践过程参考文章荟萃
控件的测量和绘制: Android getWidth和getMeasuredWidth的正解 measure getMeasuredWidth/getWidth getRawX/getX的作用和区别 自定义View: Canvas的常见用法 canvas的save与restore方法的作用 详解Paint的setShader(Shader shader) Android之界面刷新(inv...
Android Flutter实践内存初探
闲鱼技术-匠修我们想使用Flutter来统一移动App开发并做了一些实践。移动设备上的资源有限,通常内存使用都是一个我们日常开发中十分关注的问题。那么,Flutter是如何使用内存,又会对Native App的内存带来哪些影响呢?本文将简单介绍Flutter内存机制,结合测试和我们的开发实践,对日常关心的Bitmap内存使用,View绘制内存使用方面做一些探索。 Dart RunTime简介 F....

Android应用启动速度和内存优化实践
猎豹安全大师CN梁炳辉在2017APMcon中国应用性能管理大会上做了题为《Android应用启动速度和内存优化实践》的分享,就为什么要做启动速度优化,启动过程分析,App性能优化还要做什么做了深入的分析。 https://yq.aliyun.com/download/727?spm=a2c4e.11154804.0.0.25b16a79rJBYvu
9.kotlin安卓实践课程-用kotlin写第一个fragment的recyclerView的adapter具体实现
简介 主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。 针对人群:Android中级以上,k.....
8.kotlin安卓实践课程-用kotlin写第一个fragment
简介 主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。 针对人群:Android中级以上,k.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Android更多实践相关
- Android架构实践
- Android jetpack实践
- Android共享实践
- 构建Android应用实践策略
- Android协程实践
- 实践Android
- 构建Android kotlin优势实践
- Android优势实践
- Android kotlin优势实践
- Android应用协程实践
- Android kotlin协程实践
- Android应用kotlin协程实践
- Android应用kotlin协程优势实践
- 构建Android应用kotlin优势实践
- Android应用性能实践
- Android组件化实践
- opengl es应用开发实践指南Android
- Android性能优化实践
- 构建Android应用实践优化
- Android实践封装
- Android性能测试实践
- Android客户端实践
- Android自动化测试实践
- Android retrofit实践
- Android flutter实践
- Android研究实践
- Android实践天气
- Android实践扫描
- Android技术实践
Android您可能感兴趣
- Android工具
- Android软件
- Android脚本
- Android插件
- Android应用
- Android浏览器
- Android IMEI
- Android root
- Android伊凡
- Android草卓
- Android开发
- Android Studio
- Android实现
- Android app
- Android报错
- Android系统
- Android iOS
- Android文件
- Android SDK
- Android手机
- Android自定义
- Android图片
- Android分析
- Android Activity
- Android项目
- Android数据
- Android源码
- Android平台
- Android方法
- Android java
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注