Android LitePal的使用详解
目录前言简述映射配置LitePalCRUD操作增加表和数据更改表结构查询数据创建多个数据库监听数据库创建或者升级总结前言数据库操作一直都是比较繁琐而且单一的东西,平时开发中数据库也很常见。有学过mysql的读者可能会觉得sql语句确实让人很难受。同样android中,虽然有内置数据库SQLite,但是操作...
2022-02-10Android Dagger替换成Hilt
在组件化AwesomeGithub项目中使用了Dagger来减少手动依赖注入代码。虽然它能自动化帮我们管理依赖项,但是写过之后的应该都会体会到它还是有点繁琐的。项目中到处充斥着Component,这让我想起了传统MVP模式的接口定义。简单来说就是费劲,有许多大量的类似定义。可能google也意识到这一点了,所...
2020-09-22android 日志文件LogUtils实例
背景这是好久之前在网上找的一个常用类,已经忘记原文链接了,但是觉得很好用一直都在用,可以将日志写到file里面也可以定位你是在哪个类哪一行打印的日志,保存到文件的路径就是android/data/你的包名/files/目录下,然后我们就可以愉快的找问题了import android.text.TextUtils;import android.util.Log;import...
2022-02-11Android Firebase下载声音
我在Android应用程序上工作,我需要从firebase存储中下载一些声音,我从firebase实时数据库中获取声音名称。Android Firebase下载声音我的代码:public class DataSyncFb extends AsyncTask<Void, Integer, Void> { private Context context; private StorageReference mStorageRef; public DataSyncFb(final Context context) ...
2022-04-07Firebase Android代理设置
我已经制作了一个android应用https://play.google.com/store/apps/details?id=com.confesco.maggi,它可以将Firebase用作数据库,在使用3G网络时效果很好。在我们学院的代理下,它没有连接到数据库。有什么办法可以解决这个问题。谢谢。回答:很抱歉,目前尚无通过代理使用Android客户端的解决方法。我已将其放在Fireba...
2022-05-19从Firebase Android检索数据
我正在法国学习,所以很难找到法语教程来解决我的问题。因此,我不得不问我的问题,希望有一个令人满意的解决方案。我的问题是我在firebase上读取数据时遇到了麻烦,并且花了三天时间。我有这样的结构:我已经开始编写一些代码,可以恢复密钥,但是无法恢复这些值“ nom”,“ argent”等。pr...
2022-10-04android自动工具类TextUtils使用详解
今天,简单讲讲如何使用android自动的工具类TextUtils。简单列举部分用法:Log.d(TAG, "---------------------------------"); //字符串拼接 Log.d(TAG, TextUtils.concat("Hello", " ", "world!").toString()); //判断是否为空字符串 Log.d(TAG, TextUtils.isEmpty("Hello") + ""); //判断是否只有数字 Log.d(TAG, ...
2022-05-27Mac OS X Lion 安装sqlite3问题
我主要是要安装go的一个packagego get github.com/mattn/go-sqlite3所以要安装sqlite3以下是我的环境和安装情况:Mac OS x Lion version 10.8.2Homebrew 0.9.3安装sqlite 和pkg-config 这个安装包的时候需要brew install pkgconfig sqlite3go version go1.0.3go安装package报错ajian@Ajians-MacBook-Pro:/usr $go get github...
2021-07-07electron sqlite3数据库环境安装
在electron中使用sqlite3,是个很奇妙的体验。你可以在网页(渲染进程)的js脚本里面,写sql语句,删除和修改数据库。这是传统网页代码,所不能实现的功能。当然,你还可以在主进程里面写这样的sql语句,体会winform一致的感受。是不是听上去不错?不过这里面也是有不少大坑的。electron 搭配 sqlite3 ...
2021-03-07python3 virtualenv下无法导入_sqlite3
正常环境下导入正常虚拟环境导入失败sqlite3-devel已安装 python3已重新编译通过sys.path得到virtualenv下导入包的位置是/usr/local/lib/python3.6/lib-dynload/存在包_sqlite3.cpython-36m-x86_64-linux-gnu.so经测试,/usr/local/lib/python3.6/lib-dynload/下其他包可以在虚拟环境下被正常导入...
2021-06-01Android蓝牙库FastBle的基础入门使用
前言最近在做物联网课设,过程中需要用到Android的蓝牙API,奈何原生的蓝牙API使用有点麻烦。于是上网搜索看有没有好用的Android蓝牙库,然后发现了这个宝贝,给大家分享一下。FastBle VS 原生Android蓝牙API原生Android的蓝牙API使用有点麻烦,要先获取设备的蓝牙适配器,接着注册广播来接受蓝牙设备信...
2022-02-16Android table布局开发实现简单计算器
本文实例为大家分享了Android table布局开发实现简单计算器的具体代码,供大家参考,具体内容如下结果如图:XML文件如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/container"android:layout_width="match_parent"android:layo...
2022-02-11Android基于开源项目xutils3实现下载
上一次自己写了一个多线程断点续传下载的demo,过于麻烦,bug超多,所以我学习使用xutils来完成此功能。先将xutils依赖搭建好(上一篇博客已经具体写了方法)先看看效果图:下面开始代码的逻辑:在xutils3以前使用HttpUtils新建对象即可使用,3以后取消了HttpUtils,具体方法请看代码。首先创建布局...
2022-02-10android通过servlet上传文件到服务器
本文实例为大家分享了android通过servlet上传文件到服务器的具体代码,供大家参考,具体内容如下服务器端:部署在Tomcat上,直接在myEclipse上开发即可package com; import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import ...
2022-02-11android NestedScrollView 内存泄漏问题?
首先界面布局大概如下 在一个activity中有一个viewpager 包含了两个fragment在第二个fragment中 又有一个viewpager包含了三个fragment,在第二个viewpager所包含的第一个Fragment xml代码如下:<?xml version="1.0" encoding="utf-8"?><!--歌单fragment布局--><android.support.v4.widget.NestedScrollView xmlns:android="http://sch...
2021-06-14Android实现快速滚动FastScrollView效果
先看效果图:public class FastScrollView extends ScrollView { private Rect mBarRect = new Rect(); private int mScrollExWidth; private int mScrollExHeight; private boolean mScrollStart; private int dx, dy; private int mRightPadding; public F...
2022-02-08Android如何通过命令行操作Sqlite3数据库的方法
1、首先,找到 Android SDK 在本机中的位置,如果不知道,可以通过在 Android Studio 找到,如下:2、其次,通过 cmd 打开 windows 命令行窗口,如果,SDK 所在目录就在C盘下,可以直接通过 cd 命令挂载至 SDK 下的 platform-tools 目录,如下:cd C:\Users\wyj\AppData\Local\Android\Sdk\platform-tools如果在其他盘(如 D 盘...
2022-02-11Android Native.js跳转系统设置各个界面实现
从android应用程序跳转到系统的各个设置页面。基础代码如下var main = plus.android.runtimeMainActivity(); //获取activity var Intent = plus.android.importClass('android.content.Intent'); var Settings = plus.android.importClass('android.provider.Settings'); var intent = new Intent(Set...
2020-03-08python sqlite3 长语句插入出错
python使用sqlite3 长语句插入出错Python2.7下面是源码,还有测试结果,原原本本在终端操作是没问题的,但是在python中跑就出bug了import xlrdimport multiprocessingfrom sql import sql_methodmysqlite=sql_method()def table_compare():query='''select * FROM compare_sales_order WHERE ( compare_sales_order.order_nu...
2021-06-29android通过servlet服务器保存文件到手机
本文实例为大家分享了android通过servlet服务器保存文件到手机的具体代码,供大家参考,具体内容如下服务器端:(手机和电脑连接的同一个WIFI)package com; import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.ser...
2022-02-11Android文字基线Baseline算法的使用讲解
引言Baseline是文字绘制时所参照的基准线,只有先确定了Baseline的位置,我们才能准确的将文字绘制在我们想要的位置上。Baseline的概念在我们使用TextView等系统控件直接设置文字内容时是用不到的,但是如果我们想要在Canvas画布上面绘制文字时,Baseline的概念就必不可少了。我们先了解一下Android中Canva...
2022-02-14Android Native库的加载及动态链接的过程
Native库的装载过程我们从一个简单的NDK Demo开始分析。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Example of a call to a n...
2022-05-05android读取assets中Excel表格并显示
本文实例为大家分享了android读取assets中Excel的具体代码,供大家参考,具体内容如下1.在assets下放的excel表格,命名为excel.xls 2.添加读取excel需要的jar包”jxl.jar”,assets是建在main级别目录下,建错地方找不到文件 3.读取excel中的文件/*获取excel表格中的数据不能在主线程中调用 xlsName 为表格的名称 ...
2022-04-19android studio3.0.1无法启动Gradle守护进程的解决方法
今天写项目突然出现了无法启动Gradle的bug,如下图然后就看了log日志:这个问题是我第一次看见,然后就开始了各种百度,有说需要在Android/.gradle文件夹下面添加gradle.properties文件的,还有是在项目根目录的gradle.properties文件里面添加org.gradle.jvmargs=-Xmx512M的,结果测试了都没有效果,最后还是在另一篇...
2022-02-16golang 和 sqlite3 时间类型如何自动转换
golang time.Time 类型和 sqlite3 text 类型或者 integer 类型不能在调用 Scan() 方法时自动转换么? 如果不能,存储时间类型字段最佳实践是什么,是不是不可避免出现中间字段或者需要做手动转换?我在使用过程中出现如下错误:sql: Scan error on column index 5, name \"create_time\": unsupported Scan, storing driver.Value type []u...
2021-07-07