logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据存储全方案,详解持久化技术

任何一个应用程序,其实就是不停地与数据打交道,我们聊微信、看新闻所关心地都是里面地数据,没有数据地应用程序就变成一个空壳子,对用户来说没有任何实际用途。那么这些数据是从哪里来的呢?现在多数地数据基本都是由用户产生的,比如微信发朋友圈、评论,其实都是在产生数据。数据可以分为瞬时数据和持久化数据。所谓瞬时数据是指哪些存储在内存中,有可能会因为程序关闭或其他原因导致内存被回收而丢失的数据。比如:在登录页

#android
Kotlin基础知识6

注解@JvmName//Kt文件@file:JvmName("Stu") // 就是在编译器环节,修改我们的类的名字,让Java端调用更简洁package aaa.test// @file:JvmName("Stu") 注意:必须写在 包名的外面fun getStudentNameValueInfo(str : String) = println(str)fun main() {}/* 背后生成的

#kotlin#android#java
Kotlin基础知识1

var & val & 类型推导val a = "Brett";a = "Jett"//这样是不被允许的,编译器会报错的当使用val声明变量时,变量被赋初值之后是不可以被更改的,val声明的变量可以认为是常量。如果想要更改变量的值可以将val改为var。将上述代码的val改为var则编译器不会报错。从上述的代码中可以看到,kotlin的变量可以不声明类型,因为kotlin有类型推导

#kotlin#android#java
ReactNative封装Android原生UI

其实,笔者上面提供的案例都是封装view的,并没有封装viewgroup。后面笔者会专门抽出一个章节来讲解如何封装一个瀑布流控件。

#android#ui#react native
React Native基础语法

JSX语法RN使用JSX语法来构建页面。JSX并不是一门新的开发语言,而是Facebook技术团队提出的一种语法方案,即一种可以在JS代码中使用HTML标签来编写JS对象的语法糖,所以JSX本质上还是JS。在React和RN应用开发中,不一定非要使用JSX,也可以使用JS进行开发。不过,因为JSX在定义上类似HTML这种树型结构,所以使用JSX可以极大地提高阅读和开发效率,减少代码维护的成本。在R

#react native#react.js#javascript
Android端ReactNative环境搭建——上

最近一年,因为公司业务需要,部门引入了rn这门跨段技术来开发业务需求。从去年部门大佬调研rn这个框架到现在已有超过一年的时间了。而我从当时毕业不到1年的小白成长到现在负责维护项目的Android端代码的主力。同时,自己对rn相关的技术有了不少理解。因此,想要分享一些知识点,希望可以帮助到大家。我会以一个专栏的方式述说在这一年当中使用rn开发需求遇到的困难。大家可以借鉴参考下,共同进步!!!使用rn

#react native#android#react.js
ReactNative组件生命周期

组件生命周期详解组件生命周期基础知识组件,又名控件,是一段独立可复用的代码。在React Native应用开发中,组件是页面最基本的组成部分。和React的组件一样,RN的组件也有自己的生命周期。在RN应用开发中,组件的生命周期指组件初始化并挂载到虚拟DOM为起始,到组件从虚拟DOM卸载为终结的整个过程,整个生命周期如图所示。如图可知,rn组件的生命周期大体可以分为3个阶段,即挂载、更新和卸载。其

#reactnative#react.js
ReactNative封装Android原生模块

牢记四步法便可以完成rn与原生模块的通信功能,希望大家多多实践。

#android#react native#react.js
Android中的全量更新、增量更新以及热更新

在客户端开发过程中,我们可能会遇到这样一种需求:点击某个按钮弹出一个弹窗,提示我们可以更新到apk的某个版本,或者我们可以通过服务端接口进行强制更新。在这种需求中,我们是不需要通过应用商店来更新我们的apk的,而是直接在apk内部进行版本更新。这次我们就来看看实现这种应用内更新的几种方式。当然,这种玩法只能在国内玩,海外的话会被Googleplay据审的。如果是海外的应用要更新apk,只能在Goo

android开发之代理Window.Callback

当window接收到外界状态改变的通知时,就会回调其中的相应方法。比如,当用户点击某个控件时,就会回调Window.Callback中的dispatchTouchEvent方法。这个方法可以用来实现全埋点,通过activity.getWindow方法拿到这个activity对应的window对象,再通过window.getCallback方法就可以拿到当前对应的Callback对象,然后我们在代理

#android#kotlin#开发语言
    共 12 条
  • 1
  • 2
  • 请选择