- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 token与session,cookie的区别
流程:session,注册登录->服务端将user存入session->将sessionid存入浏览器的cookie->再次访问时根据cookie里的sessionid找到session里的user;token,注册登录->服务端将生成一个token,并将token与user加密生成一个密文->将token+user+密文数据 返回给浏览器->再次访问时传递...
2019-05-25 16:21:54
892
原创 AS drawable
详细了解请看Android 开发之关于 drawable 你必须知道的规则注意;1、如果想使用原始位图资源,应该将资源文件(图片)添加到drawable-nodpi文件夹下,drawable-nodpi文件夹的添加请参见Android Studio 新建drawable-hdpi、drawable-mdpi...
2018-12-28 21:52:45
681
原创 android利用opencv进行人脸检测
OpenCV环境搭建1.下载SDK2.项目配置 新建项目后,第一步,引入openCVLibrary330模块,并添加依赖。 直接import module,OpenCV-android-sdk\sdk\java文件;若由于Android SDK Platform版本差异报错,则参考项目app下的build.gradle修改openCVLibrary330下的build.gradle...
2018-08-15 15:06:57
1732
转载 java编程:list转数组的正确方式!!
ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。注意,第一种方法有坑:...
2018-08-12 16:44:17
4767
原创 java编程:List的remove()方法的三种正确打开方式!
方法一:倒序循环,因为list删除只会导致当前元素之后的元素位置发生改变,所以采用倒序可以保证前面的元素没有变化;for(int i=list.size()-1;i>=0;i--){ list.remove(i);}方法二:顺序循环时,删除当前位置的值,下一个值就会补到当前位置,所以需要执行i–操作;for (int i=0; i<list.size(); ...
2018-08-12 16:26:13
24208
2
转载 java.util.ConcurrentModificationException 异常问题详解
ArrayList的remove遇到的坑: 包括迭代器和foreach的解决方式; 单线程和多线程时的解决方式。 最全的解决方案
2018-08-12 16:09:10
143
原创 java中将数组转化为ArrayList的几种方案!!
假设有数组:Element[] array = {new Element(1),new Element(2),new Element(3)};如何将其转换为list<> arraylist = ???方案一:new ArrayList<Element>(Arrays.asList(array))`首先,我们来看下ArrayList的构造方法的文档。 ...
2018-08-12 15:32:53
8788
原创 android studio3.0 在已有项目基础上配置opencv(native)
1、前言Android Studio在2.2版本更新之后加入了CMAKE方式配置NDK的方法,这大大简化了之前通过Android.mk和Application.mk两个本地配置文件进行NDK开发的方式。这种方法在后续更新的版本中不断增强,越来越好用,越来越不会出问题。本文基于Android Studio3.1的版本进行配置,使用CMAKE的配置方式配置OpenCV最新版(截止发文时间是Open...
2018-08-01 20:48:25
909
转载 android studio3.0 使用ndk-build配置第一个NDK程序
当前android studio 版本3.0.1,步骤如下:1.设置jni -h 和ndk -build的快捷方式2.java代码写native方法以及设置动态链接库3.快捷键jni -h生成头文件.h4.建立c++资源文件和两个mk文件5.快捷键ndk-build生成三种.so库文件6.将生成的main/libs文件夹内的so文件复制到app/libs下,并删除main下...
2018-07-30 21:50:08
975
原创 详解显式intent和隐式intent
Intent是Android程序中各组件之间进行交互的一种重要方式。它不仅可以指明activity想要执行的动作,也可以在不同组件之间传输数据。 Intent分为两种,显式intent和隐式intent,以下分别进行描述:一、显式intent bt.setOnClickListener(new View.OnClickListener() { @Overrid...
2018-07-11 18:35:43
6538
原创 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency
gradle报错Error : Execution failed for task ’ :app: preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) a...
2018-07-11 11:18:41
169
原创 详解android studio工程的结构
任何一个新建的AS项目都会使用默认的安卓模式的项目结构,但这并不是项目真实的结构,而是被AS转换过的;一. 初识project目录结构我们首先切换到project模式,项目真实的目录结构如下图所示: 接下来,我们对于目录的内容进行一一讲解: 1、.gradle和.idea 这两个目录下都是AS自动生成的一些文件,我们不需要关心,也不要去手动编辑; 2、app ...
2018-07-11 10:58:56
2705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人