- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 引入Jetpack架构后,你的App会发生哪些变化? 前言
@[TOC 引入Jetpack架构后,你的App会发生哪些变化?前言上篇文章我给大家分享了我对Android架构的理解,从思想层面去讲述架构的演进过程。很多小伙伴读完后拍手叫好,表示还想听我讲一下对Jetpack 架构的看法,本着帮人帮到底的精神,今天我将再次动笔 尽量从本质上讲清楚Jetpack 架构存在的意义,以及解决的问题。同时我也有一个基于Jetpack MVVM的完整开源项目,已经按照上篇文章提出的思想做了重构,目前托管在Github,希望也能为你提供一些帮助。github地址知识储备:需
2021-05-14 09:24:04 278
原创 读取Java文件到byte数组的三种方式
public byte[] GetFileByte(string path) { Stream s = File.Open(path, FileMode.Open); int leng = 0; if (s.Length < Int32.MaxValue) leng = (int)s.Length; byte[] by = new byte[leng]; s.Read(by, 0, ...
2021-01-07 11:09:48 755
转载 2020-08-07
第三方数据库框架 - LitePal简介简介LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。并且很轻量级,jar包不到100k,几乎零配置。2. 关系映射模型?我们的编程语言使用的是面向对象语言,数据库用的是关系型数据库,将面向对象语言和关系型数据库建立的一种映射关系成为对象关系映射。3. 为什么使用对象关系映射?因为我们都比较擅长面向对象编程,只有很少一部分人精通关系型
2020-08-07 15:28:19 158
原创 OOM是常见的java错误,OOM主要有:
1.OOM fo heapjava.lang:OutOfMemoryError: Java heap space,此OOM是由于JVM中heap的最大值不满足需要,将设置heap的最大值调高即可。2.OOM for Perm:java.lang:OutOfMemoryError: Java perm space,此OOM是由于JVM中perm的最大值不满足需要,将设置perm的最大值调高即可,参数样例为:-XX:MaxPermSize=512M3.OOM for GC=>例如:java.lang:
2020-07-21 14:14:00 442
原创 本地代码上传到github上
首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目2.填写相应信息后点击create即可Repository name: 仓库名称Description(可选): 仓库描述介绍Public, Private : 仓库权限(公开共享,私
2020-06-24 15:44:31 106
原创 AndroidStudio JNI生成so过程
第1步:新建一个Android Studio 工程 JniHelloWorld。新建一个MyJni.java文件。这里写图片描述MyJni.javapublic class MyJni {static { System.loadLibrary("MyJni");}public native static String getString();}1234567...
2019-11-08 11:29:05 311
原创 PE工具清除Windows10笔记本开机密码忘记
1.准备一个2G以上的U盘,下载大白菜之类的制作U盘启动盘;2.将制作好的U盘启动盘插入到忘记密码的电脑上,重启笔记本,安卓F12,选择USBHDD移动到第一位,然后按F10保存退出即可,再重启电脑时U盘就会自动启动,如果再次重启电脑没有启动U盘的系统,则此时需要重启电脑时按住F1,然后找到FastBIOS设置为disable,再次重启电脑后U盘就会自启动。3.U盘系统启动后,找到PE工具,里...
2019-11-05 15:39:30 4720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人