Android
文章平均质量分 52
一键曾当百万狮
你管我怎么写代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin协程详解
协程的主要特点:非阻塞:协程不会导致线程停下来等待某些条件完成,而是可以在等待时挂起。轻量级:协程的调用和回调的成本很小。可以使用同步的代码来表达异步的操作。suspend:可以挂起函数的执行。resume:可以恢复挂起的函数执行。协程的优点:简化异步编程:使用协程可以避免回调地狱,使代码更易于理解和维护。提高性能:通过减少线程切换的开销,协程可以提高程序的性能。异步边界清晰:使用协程可以更好地管理异步边界,减少潜在的错误。原创 2024-03-28 09:45:45 · 464 阅读 · 1 评论 -
Android中高级成长之路—Hilt组件Java语言(一)
前言在学习今天的Hilt之前,我们要先来聊聊依赖注入。那什么是依赖注入呢?先给大家举一个简单的例子:现在有两个class类,分别是A和B,在A这个类里面我们想使用B这个类里面的成员方法或者是设置B的属性值,我们通常的做法就是在A这个类里面new一个B的对象b,然后根据b这个对象去调用里面的setter方法修改里面的属性值或者是调用b的成员方法。其实我们把这种setter的形式就叫做注入,把这种创建对象的过程叫做依赖关系。常见的依赖注入分为setter注入,构造方法注入,接口注入。那么学习Hilt依赖原创 2022-06-04 20:39:17 · 1875 阅读 · 1 评论 -
记录Android的一个bug
我有一个地图类的app,在滑动地图的时候造成了程序员崩溃,关键是很诡异,没有指出哪一行出错,但就是崩溃了,崩溃日志如下W/System.err: java.io.FileNotFoundException: /data/user/0/com.ex.shuwu/cache/optlist.ser: open failed: ENOENT (No such file or directory)W/System.err: at libcore.io.IoBridge.open(IoBridge.j原创 2021-05-07 10:29:22 · 1056 阅读 · 1 评论 -
记录一个关于Android for arcgis的bug
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.esri.arcgisruntime:arcgis-android:100.3.0.Show DetailsAffected Modules: app我下载了公司的一个Android项目,其中关于arcgis的资源文件一直无法下载,最后我直接换了arcgis仓库地址就可以下载资源了。具体代码如下mave.原创 2020-12-29 09:48:15 · 370 阅读 · 0 评论 -
关于Android UI控件高度和宽度问题
在实际开发中,我们很多时候都需要获取控件高度,因为不同的手机厂商设计的手机屏幕大小不一,不由得让我们去手动适配屏幕。然而网上关于获取控件高度的方法一大堆,我这个方法也不是唯一方法。回归正题,我打算用回调的方式来实现控件的宽高,有兴趣的同学可以试试看。public class ViewUtil { public static void getViewWidth(final View view, final OnViewListener onViewListener) { Vi原创 2020-12-22 11:06:35 · 385 阅读 · 1 评论 -
关于Android数据持久层SQLite数据库中的GreenDao和ROOM的使用
Android系统是目前来说,最热门的系统之一,市场份额高达70%,也就是说,十个人中间,有七个人都在使用Android系统。而数据保存,在Android的开发中显得尤其重要,Android虽然提供了一个轻量级的数据库--SQLite,但是使用起来不是很方便,特别是对于不擅长SQL语句的同学,更是一场极大的考验,从而增加了学习成本。本文将介绍两种操作数据库的第三方组件(GreenDao和Room),供大家学习和参考。原创 2020-11-09 14:55:06 · 2097 阅读 · 0 评论 -
Android 中retrofit框架的简单使用--kotlin语言
retrofit封装了okhttp,采用注解的模式来实现网络请求,目前来说,是最好用的网络框架之一。首先引入依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0'//Retrofit依赖 implementation 'com.squareup.retrofit2:converter-gson:2.5.0'//可选依赖,解析json字符所用 implementation 'com.squareup.retrofit2:con原创 2020-11-02 10:00:36 · 569 阅读 · 0 评论
分享