- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 C++编写、生成、调用so库详解(二)
我们上篇中主要讲了怎么去打包so库,这篇我们就来说一些怎么调用so库上面说了两种不同类型的so库,我们分别来看一下怎么调用这两种,在调用so库之前,我们先说一下直接调用上面写的C++代码,
2024-01-18 16:13:18 1909
原创 C++编写、生成、调用so库详解(一)
开发中经常会用到so库,大多是调用第三方的so库,偶尔也需要自己封装一个so库给别人调用,这边就记录一下开发so库的一个过程.首先我们这边是在Android Studio中开发的,所以仅描述在Android环境下开发过程,当然也可以用其他工具开发.
2024-01-18 16:12:45 3474
原创 Android Room增删改查
在上篇文章中我们说了Room的搭建跟简单的增删改查,如果还有不明白的可以查看上篇文章Android Room数据库的使用这篇文章主要是讲一下Room在实际项目中的应用,在项目中,我们对数据库不可能只是进行简单的增删改查,肯定还会用到根据字段查询,然后修改,或者删除某一字段之类的.首先是Dao@Daopublic interface UserDao { //增 ...
2018-11-23 14:27:29 20812 3
原创 Android Room数据库的使用
我们在很多项目中都会使用到数据库SQLite,我之前在项目中都是用的第三方框架GreenDao,知道前几天我才听说有个Google自己弄出来的框架Room,后来我研究了几天,简直吊炸天啊!代码量减少了很多,而且使用起来非常的简单。首先,什么是Room?为什么要选择Room?Room是Google官方的数据库框架,在SQLite上提供了一个抽象层,以便在利用SQLite的全部功能的同时能更加...
2018-11-23 13:49:41 6798 5
原创 Kotlin中 !!. 跟 ?. 的区别跟用法
在Kotlin中!!跟?都是用于判断空参数异常的?.意思是这个参数可以为空,并且程序继续运行下去!!.的意思是这个参数如果为空,就抛出异常下面给大家举个简单的例子,在JAVA中判断一个参数非空是这样写的:NullClass nullClass = null; if (nullClass!=null) { ullClass.nullFun(); }将...
2018-11-20 15:27:38 62959 10
原创 Android 自定义播放器旋转角度及手势调整声音亮度
最近项目中用到了自定义播放器,大概要求是这样的:控制台会自动消失点击屏幕又会自动弹出,视频角度需要旋转,手势控制亮度跟音量.一般在Android中,播放视频如果要求不高的话我都是用的videoView,这样最简单,但是如果项目对播放视频要求比较多一般推荐用自定义的,如:surfaceView+mediaPlayer,但是如果视频角度要旋转,这样suefaceView就行不通了,就得用textu...
2018-10-12 10:50:22 1656
原创 Android自定义录像并且要获得视频第一帧图片
本人是一个小小码农,期间在CSDN上看了很多大神的文章,得到了很多帮助,避免了很多坑,所以我也想向大家分享一下我的开发的一些心得,给更多的萌新一些启发,避免走弯路,好了,废话不多说,直接进入正题...先给大家看下布局:很简单,背景使用SurfaceView,然后一个开始一个结束按钮,<?xml version="1.0" encoding="utf-8"?><...
2018-07-30 11:34:51 2773 4
空空如也
Android RXJava3+Retrofit 进行网络请求,线程调度失败
2021-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人