logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android AOP编程(三)——Javassist基础

什么是Javassist这是Javassist官方网站上的说明:Javassist(Java 编程助手)使 Java 字节码操作变得简单。它是Java中用于编辑字节码的类库;它使 Java 程序能够在运行时定义一个新类,并在 JVM 加载类文件时修改它。与其他类似的字节码编辑器不同,Javassist 提供了两个级别的 API:源代码级和字节码级。如果用户使用源级 API,他们可以在不了解 Jav

#java
java.lang.RuntimeException: Cannot create an instance of class com.xxx.xxxViewModel

今天在Android项目中使用Hilt做依赖注入,结合Jetpack的ViewModel一起使用,报错如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.quickandroid/com.example.quickandroid.MainActivity}: java.lang.Runt

文章图片
#android
Apache Ant的使用(1)——基础使用教程

一、什么是Ant以下介绍来自百度百科:Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。我们在使用Eclipse开发Android应用时,Eclipse使用的项目构建工具就是Ant。用户群:大多数的Java设计都被用于管理大量信息流,例如纽约州就使用Apache Ant去管理

文章图片
从0开始写一个基于Flutter的开源中国客户端(4)——Flutter布局基础

我的上一篇博客中记录了Flutter基础和一些常用的Widgets,这一篇中主要记录Flutter常用的一些布局,希望自己在记录的同时能温故知新,同时给初学者一些帮助。Flutter布局容器在Android开发中,我们使用xml文件写布局,有诸如LinearLayout、RelativeLayout、ConstraintLayout等布局方式,在ReactNative或WEEX开发...

"Couldn't connect to Docker daemon at http+docker://"错误解决

今天在服务器上安装docker并执行docker-compose up -d命令时,报错如下:ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?If it's at a non-standard location, specify the URL with ...

#docker
Python复杂对象转json字符串

将一个对象数组转为json字符串,使用json.dumps()方法,比如下面的对象:class Person:def __init__(self, name, age):self.name = nameself.age = agedef __str__(self):return json.dumps({...

从0开始写一个基于Flutter的开源中国客户端(1)——Flutter简介及开发环境搭建

近几年,移动端跨平台开发方案层出不穷,从Facebook开源ReactNative,到阿里跟进WEEX,前端技术在移动端跨平台开发中大展身手,笔者作为一名Android开发者,经历了从Reactjs到Vuejs的不断学习。而在2018年,我们的主角变成了Flutter,这是Goolge开源的一个移动端跨平台解决方案,可以快速开发精美的移动App。笔者在2018年3月份有幸结识了Flutter...

#移动开发
从0开始写一个基于Flutter的开源中国客户端(6)——各个静态页面的实现

上一篇中我记录了基于Flutter的开源中国客户端的整体布局框架的搭建,本篇记录的是每个页面的静态实现,关于具体的数据加载和存储,放在下一篇中记录,希望自己在温故知新的同时,能给Flutter初学者一些帮助。在基于Flutter的开源中国客户端中,使用得最多的就是ListView组件了,基本上80%的页面都需要用列表展示,下面分别说明每个页面的实现过程。侧滑菜单页面的实现上一篇...

golang操作sqlite数据库

go-sqlite3开源库地址:https://github.com/mattn/go-sqlite3使用方法代码如下:package mainimport ("database/sql""fmt""log"_ "github.com/mattn/go-sqlite3")const (dbDriverName = "sqlite3"dbName...

#golang#sqlite
深入理解Java注解(二)——JavaPoet使用

什么是JavaPoetJavaPoet是使用Java编写的一个库,主要用于生成Java源代码,其GitHub地址为:https://github.com/square/javapoet之所以本篇会记录JavaPoet,主要是因为很多开源库都使用到了Java编译时注解,而处理注解时基本都用到了JavaPoet去生成新的Java代码,要想了解编译时注解的流程,必须先了解前置知识JavaPoet。Jav

    共 13 条
  • 1
  • 2
  • 请选择