当前位置:首页 » 方法 - 第19页

09月05日

【Flutter】应用开发笔记_sinat_36955332的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 508次
【Flutter】应用开发笔记_sinat_36955332的博客

1获取FlutterSDK1.下载安装包2.将压缩包解压,然后把其中的flutter目录整个放在你想放置FlutterSDK的路径中勿将Flutter安装在需要高权限的文件夹内,例如C:\ProgramFiles\。2配置环境变量2.1更新path环境变量EnvironmentVariables->UserVariables->PATH->New加入flutter\bin目录的完整路径配置国内镜像ÿ

09月05日

iOS底层学习——KVC_原来是泽镜的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 460次
iOS底层学习——KVC_原来是泽镜的博客

1.KVC协议定义键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简洁、统一的消息传递接口进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。KVC在Objective-C中的定义KVC的定义都是对NSObject的扩展来实现的(Objective-C中有个显式的NSKeyValueCoding类别名-分类)。查看setValueForKey方法

09月04日

初识 Jetpack Compose(一) :Hello,Jetpack Compose!_让开,我要吃人了的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 446次
初识 Jetpack Compose(一) :Hello,Jetpack Compose!_让开,我要吃人了的博客

一、Compose介绍google在07月28日发布了compose1.0正式版,代表着其api结构已经趋于稳定,作为一个合格(天天划水)的androiddeveloper,也是时候开始了解它了。以下内容引用自官网内容JetpackCompose是一个适用于Android的新式声明性界面工具包。Compose提供声明性API,让您可在不以命令方式改变前端视图的情况下呈现应用界面,从而使编写和维护应用界面变得更加容易。二、Compose创建1.新建应用下载安装AndroidStudioArcticFo

09月03日

Android RecyclerView 绘制流程及Recycler缓存_帅次的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 408次
Android RecyclerView 绘制流程及Recycler缓存_帅次的博客

前言        RecyclerView源码一万多行,想全部读懂学会挺麻烦的,感兴趣的可以自己去瞅瞅,这篇文章重点来看下RecyclerView是如何一步步将每一个ItemView显示到屏幕上,然后再分析在显示和滑动过程中,是如何通过缓存复用来提升整体性能的。        RecyclerView本质上也是一个自定义控件,因此我们可以沿着分析其onMeasure->onLayout->onDraw这3个方法的路线来深入研究。绘制流程分析onMeasure@Overrideprotected void

09月03日

Handler 的知识点你有了解多少?_黎程雨的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 342次
Handler 的知识点你有了解多少?_黎程雨的博客

大家想想这个知识点一般是怎么考察的?请解释一下Handler的原理?不不不,这个问题已经烂大街了,我要是面试官,我会这么问。我们知道在Handler中,存在一个方法叫sendMessageDelay,作用是延时发送消息,请解释一下Handler是如何实现延时发送消息的?Looper.loop是一个死循环,拿不到需要处理的Message就会阻塞,那在UI线程

08月30日

Java_继承_小企鹅推雪球!的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 458次
Java_继承_小企鹅推雪球!的博客

文章目录Java_面向对象编程-继承性Java_继承的概念(extends)Java_类的继承格式Java_继承关键字Java_extends关键字Java_implements关键字Java_super和this关键字简介Java_final关键字Java_继承的作用Java_继承的规则Java_继承的实例Java_继承的特性Java_构造器Java_方法的重写(override/overwrite)Java_super关键字详解Java_super调用父类的构造器Java_this和super的区别

08月29日

UI绘制流程之UI具体绘制(测量流程)_小新聊Android的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 406次
UI绘制流程之UI具体绘制(测量流程)_小新聊Android的博客

前言上一篇我们讲到最基本的android运行流程和绘制流程的调用顺序,那么我们最终得到的一个结论是activity的生命周期是有系统服务所触发,由系统服务发起handle调用到handleResumeActivity()开始绘制流程然后最终交由ViewRootImpl调用到performTraversals()然后依次之行了我们UI的实际绘制流程measure(测量),layout(布局摆放),Draw(具体绘制)那么今天我们需要了解的是对UI具体的绘制流程measure࿰

08月27日

了解 Gradle 和 buildType Task_黎程雨的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 596次
了解 Gradle 和 buildType Task_黎程雨的博客

什么是GradleGradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-basedDSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。以上是百科对Gradle的介绍

08月26日

31张图总结!一鼓作气学会“UI绘制流程详解(整体启动流程)”,直呼NB!_小新聊Android的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 552次
31张图总结!一鼓作气学会“UI绘制流程详解(整体启动流程)”,直呼NB!_小新聊Android的博客

前言​在android当中对于UI体系当中往往我们会在绘制UI的时候碰到各种各样的问题而不知道从何解决,也有时需要开发更改自定义组件时,需要做自己的调整,或者是实现某个自定义特效时的思路不明确,想要达到去玩转UI的最为基础的部分,就是去全面的深入了解UI的绘制流程.所以接下来带大家去进行全面分析UI整体的绘制体系.思路:android程序启动—>Activity加载并完成生命周期—>setContentView—

08月23日

Android Jetpack组件-Room增删改_让开,我要吃人了的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 497次
Android Jetpack组件-Room增删改_让开,我要吃人了的博客

背景在项目中不可避免的使用数据库,而三方框架又是五花八门,在这中我就选择了googleJetpack组件中的Room创建Dao在room中Dao是一个接口,通过@Dao注解进行修饰@DaopublicinterfaceTestDao{}添加数据通过@Insert注解指定方法为添加数据方法,默认处理模式为忽略当前数据由于在添加时有可能是一条数据,也有可能是一组数据,所以在这用的是可变数组@Insertvoidadd(TestEntity...entities);更改添加数据模式刚才说了通过@Insert注解指定方法默认忽略当

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1