logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

UI----实现京东首页轮播图

先看一下要实现的效果就是红色框框的部分,注意他是可以左右滑动的,单纯就这一部分来说,第一页的实现就是GridView网格布局,5列,10个item,因为可以左右滑动,因此可以使用ViewPager实现,整体的就是使用GridView+ViewPager实现。(1)ViewPager的配置关键的是要通过适配器,填充内容,内容就是GridView;–>首先知道ViewPager需要几页...

#android#android studio
MVP架构设计模式1

在实际的开发过程中,常用到的设计模式有MVC、MVP、MVVM3种设计模式,在MVC设计模式中,Activity处于C层,却往往要兼顾V和C的2部分责任,是的C层和V层的耦合性太高,导致Activity或者Fragment层的代码臃肿,不具备扩展性,因此选择使用MVP、MVVM设计模式成为主流模式。从本节开始,就介绍一下MVP设计模式的使用。在MVP模式中同样是分为3个角色:M:Model层,..

#android#android studio
Kotlin开发Android App和Java的差异3----Kotlin中的单例设计模式(简单封装Retrofit)

1 委托1.1 类委托类委托,就是一个类实现了一个方法,但是委托另一个类来执行这个方法,这种方式的意义在哪,目前不太清楚,存在就是合理的吧interface IA{fun run()}class II : IA{override fun run() {println("II 的run方法")}}class BB(ia:IA) : IA by ia这样看起来有点儿像Java中的多态,可以传入不同的I

#kotlin#android#java +2
Kotlin开发Android App和Java的差异7----Kotlin中使用协程执行并发操作

1 依赖配置如果在Android项目中使用协程,需要配置以下依赖implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9")2 实现协程的方式在Kotlin中,实现协程的方式有很多,常见的方式包括async、lunch、withContext其中,launch不存在返回值,async可以存在返回值,两者都不会阻塞主

#android#kotlin#java
Kotlin官方文档学习1----类与继承

与Java类似,在Kotlin中,类通过class关键字创建1 主构造函数 和 次构造函数1.1 主构造函数在Kotlin类中,可以有一个主构造函数以及1个或者多个次构造函数;主构造函数在声明类的时候定义,就是类名后的 + 花括号{ }内的主体class Person constructor (var name:String){}这个Person类名后边的一部分就是主构造函数,在没有访问修饰符(p

#android#kotlin#flutter
Android模块化-----网络模块封装

在实际的应用开发中,常用到的网络框架有OkHttp、Retrofit、RxJava+RxAndroid,每个框架都有自己的优点:例如OkHttp,因为其特有的拦截器责任链模式,可以拦截请求和响应;Retrofit内部封装OkHttp,它更高效在于使用注解封装Http请求,在之前Retrofit中也使用过;RxJava的优势在于它的操作符,事件的转换。每个框架都有自己的优点,因此通过整合全部的请求.

#android#android studio
代码中的设计模式1----面向对象的6大原则

上一次关于技术分享的博客还是在一年前,最近没写博客的原因一个就是工作忙,没时间写;还有就是最近在做PC端的应用开发,Android很少去写代码。PC端主要是用C#编写的桌面应用,Android是使用Java编写的移动端App,其实现在一想,C#和Java其实本源是一致的,都是面向对象编程,从架构的维度来看,都是可以做工程化的语言,而架构最注重的就是设计模式。1 为什么要看源码?看源码除了看这个框架

#设计模式#java#移动开发 +2
Android并发编程2---Thread与Object

在之前《Android并发编程1-----多线程》中,重点介绍了多线程实现的方式,以及线程的生命周期,本节开始,就介绍线程与Object之间的那些事。先抛出一个我经历过的面试题:为什么wait()、notify()和notifyAll()定义在Object类中,而sleep定义在Thread类中?1、wait notify() notifyAll()在执行wait方法之后,当前线程会进入阻塞状态(

#java#android
到底了