3 白驹过河

尚未进行身份认证

Code is cheap,Show me the result.

等级
TA的排名 21w+

Android Studio 环境问题

问题1:android studio在4.4或4.2手机系统出现java.lang.ClassNotFoundExceptiondefaultConfig { multiDexEnabled true}depenencies { implementation 'com.android.support:multidex:1.0.3'}// AndroidManifest.xml 中的application要实现MultiDexApplication这个类<application

2020-05-29 14:07:36

Kotlin学习笔记(二)

一、面向对象进阶数据类与单例类数据类用data关键字修饰类,相当于JavaBeandata class Company(val name: String,val startTime:Int)单例用object修饰类object Singleton{ ...}

2020-05-17 09:34:34

Kotlin学习笔记(一)

一.Kotlin入门基础Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,先编译成字节码文件,运行阶段先转换成计算机可以识别的二进制文件后再执行,严格意义上是一种解释性语言。定义常量与变量变量定义关键字:var格式:var <标识符> : <类型>(可省略) = <初始化值>常量定义关键字:val ,(类似Java中final修饰的变量)格式:val <标识符> : <类型>(可省略) = <初始化值>

2020-05-16 17:29:44

OpenCV知识点总结

1.Mat裁剪 cv::Mat tempMat = cvimage; cv::Range row;//对应 高 row.start = ymin; row.end = ymax; cv::Range col;//对应 宽 col.start = xmin; col.end = xmax; // 构造出新的框图 cvimage = cv::Mat(tempMat,row,col);

2020-05-09 17:19:18

Android Studio 3.x Profiler 性能分析使用方法

转载: Android Studio 3.0 Profiler 性能分析利器

2020-05-06 10:29:02

Windows任意位置右键打开终端

进入终端的快捷方式是进行了注册表的修改,修改注册表的步骤:1.在桌面新建一个文本文档(txt文档),命名为OpenTermnal.txt。2.将下面的代码粘贴至新建的文本文档,保存,关闭退出。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开终端""I...

2020-05-01 09:40:32

JNI——Java与C++ API接口调用

1.log打印#define GLOGD(format, ...) fprintf(stdout, "[%s %s] " format "\n", __FILE__, \__FUNCTION__, ##__VA_ARGS__)#define GLOGI(format, ...) fprintf(stdout, "[%s %s] " format "\n", __FILE__, \__FUN...

2020-04-15 19:09:42

Android assets读写+SD卡读写

1.读取assets文本内容 public String getContentFromAssets(String fileName) { //String path = "file:///android_asset/"+fileName; StringBuilder builder=new StringBuilder(); try { ...

2020-04-11 13:31:43

Android SD卡存储与内部存储

Android存储Android系统分为内部存储和外部存储,内部存储是手机系统自带的存储,一般空间都比较小,外部存储一般是SD卡的存储,空间一般都比较大,但不一定可用或者剩余空间可能不足。一般我们存储内容都会放在外部存储空间里。先判断SD卡是否可用,可用时优先使用SD卡的存储,不可用时用内部存储。存储在SD卡上时,可以在SD卡上新建任意一个目录存放,也可以存放在应用程序内部文件夹,区别是在...

2020-04-11 12:02:18

Mac终端指令操作

1.vi (vim)vi 1.c (如果文件存在,则打开这个文件,如果不存在,先创建,再打开)dd 删除一行(光标所在的那一行) (剪切)5dd 删除光标下的5行p 粘贴yy 复制5yy 复制5行u 撤销上一次操作 (undo)ctrl+r 恢复操作 (redo)gg 将光标定位在第一行shift+g 将光标定位到最后一行num s...

2020-04-02 10:47:43

Android6.0动态权限申请

Android6.0及以上需要手动申请权限public class PermissionActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2020-03-30 19:42:11

Android数据存储

1.文件存储(一)context提供方法存取1.1将数据存储到文件中 public void save2File(Context context,String content){ FileOutputStream fos = null; BufferedWriter writer = null; try { fos...

2020-03-30 18:58:57

Mac 下ADB相关操作

1.Mac下配置ADB的第一步:cd ~/第二步:touch .bash_profile(创建 .bash_profile,若已经存在该步可省略)第三步:open .bash_profile添加如下:export ANDROID_HOME=/Users/peifangjun/Library/Android/sdkexport PATH=${PATH}:${ANDROID_HOME}/p...

2020-03-28 16:09:37

Android——初识OpenGL ES 2.0

概念OpenGL(Open Graphics Library)是一个跨平台的高性能3D渲染API,OpenGL ES 2.0(Open Graphics Library Embedded System 2.0)是它的嵌入式平台2.0版本。简单实现在Activity里面,创建一个GLSurfaceView对象,然后当作Activity的布局,并实现一个Renderer接口,塞给GLSurfac...

2020-03-25 23:59:24

Android——GLSurfaceView+Camera

一.GLSurfaceViewGLSurfaceView 继承自 SurfaceView。相比 SurfaceView,它加入了 EGL 的管理,并自带了渲染线程。另外它定义了用户需要实现的 Renderer 接口,客户端只需要将实现了渲染函数的 Renderer 的实现类设置给 GLSurfaceView 即可(策略模式)。二.Camera开发流程我们选择将 Camera 和 View 分...

2020-03-25 19:38:32

Android——Camera基础

Camera类概览图Camera类内部类—CameraInfoCameraInfo类用来描述相机信息,通过Camera类中getCameraInfo(int cameraId, CameraInfo cameraInfo)方法获得,主要包括以下两个成员变量:facingfacing 代表相机的方向,它的值只能是CAMERA_FACING_BACK(后置摄像头) 或者CAMERA_FAC...

2020-03-25 16:27:46

Android——Git使用

May you return with a young heart after years of fighting.愿你出走半生,归来仍是少年。​​​1.git下载与配置Windows上Git安装访问网址https://git-for-windows.github.io/,下载完成后找到安装路径下的git-bash并打开。配置身份:git config --global user.n...

2020-03-23 22:44:35

Android JNI——Java与C相互调用

实现功能描述:在java调用native方法,在native方法里面再回调java的方法1.创建本地方法public class HelloNDK { static { System.loadLibrary("HelloNDK"); } private Context context; public HelloNDK(Context cont...

2020-03-21 16:53:27

Android JNI搭建与实现

May you return with a young heart after years of fighting.愿你出走半生,归来仍是少年。​​​1.创建项目与NDK配置第一步:创建项目项目名:JNIDemo包名:com.pfj.jnidemo第二步:.配置NDK环境下载ndk需要的工具:打开SDKManager 然后选择SDK Tools需要下载LLDB、CMake、N...

2020-03-19 21:01:57

LiveData+ViewModel+Lifecycle

1.LiveData+ViewModel+Lifecycle关系2.LifecycleLifecycle是一个抽象类,一个有Android 生命周期的对象附在它上面, 并且它持该对象的当前生命周期所处状态,所以其他对象可以观察到这种状态并做出相应的反应。为了跟踪这种状态,Lifecycle类包含两个枚举类Event和State。2.1 Event一个Event代表当Android 生命周...

2020-03-15 20:47:59

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。