1.打开gardle 然后找到工程下面的build--------assemble,然后双击assemble即可打包 2.打包完毕后,可在app-------build---...
1.打开gardle 然后找到工程下面的build--------assemble,然后双击assemble即可打包 2.打包完毕后,可在app-------build---...
备注:打包之前一定要记得首先从svn update一下代码 这样才能保证打包的svn号是当前最新的SVN号 一、根目录下build.gradle文件配置 // Top-lev...
1.首先在app.gradle上方添加 //room数据库 apply plugin: 'kotlin-kapt' 2.添加所需要的库 implementation 'and...
1.在项目的根目录的gradle.properties里面添加一行代码android.useDeprecatedNdk=true. 2.在build.gradle文件里添加以...
近日,因工作原因需要对接百度人脸识别,为了控制成本,我们采取的方案是android客户端使用百度离线人脸采集,将采集的人脸图片上传给后台,通过后台进行人脸识别,后台将...
参考链接:https://blog.csdn.net/qq_39429962/article/details/84000460 github地址:https://github...
公司要求对接多个手机厂家的rfid,其中涉及到了串口通信,多厂家中有相同厂家调用了同一个libserial_port.so包,但是他们的jar包调用的包名不同,这就只好反...
package com.jy.toolcar.util; import android.content.Context; import android.content.Int...
一、SoundPool相对于MediaPlayer的优点 1.SoundPool适合 短且对反应速度比较高 的情况(游戏音效或按键声等),文件大小一般控制在几十K到几百K,最...
在我们平时项目的开发过程中,通常会使用一些android support库和一些moudle库,就是每个 Module 以及 Module 中一些公用库的依赖可能会出现版本不...
最近在做虹软的人脸识别接入介入过程中遇到了一些问题,下面记录一下,防止其他人踩坑 首选先讲下接入流程 1.权限 获取设备唯一标识,用于SDK激活授权 允许应用联网,用于SDK...
1.什么是AsyncTask? 本质上就是封装了线程池和handler的异步框架 2.AsyncTask使用方法 1. onPreExcute ---UI线程 2. doIn...
Fragment为什么称为第五大组件 有自己的生命周期 可以灵活的添加到activity中 使用频率比较高 依附于activtiy 1.fagment加载到activity的...
一、Activity的生命周期 1. activity的四种状态 running activity可以活动 用户可以点击 处于栈顶的位置 pause 失去焦点 被acitvi...
单例设计模式所解决的问题就是:保证类的对象在内存中唯一。 举例: A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Co...
微信小程序 跳一跳,轻松上千分,你get了吗 星光工作室2018-01-02 10:05:38 截至今日,“跳一跳”正式上线第三天,单天点击量突破4亿,可以说是一个爆炸性的数...