面试笔记20180607

1、JVM类加载过程(JVM将.class文件里的类信息加载进内存,并解析成对应的类对象的过程)   加载-- 将不同来源的.class文件通过类加载器加载进内存   验证-- 检验.class文件是否符合JVM的规范(因为有的.class文件可能不是通过javac编译而来的)   准备-- 为类...

2018-06-11 16:29:03

阅读数:6

评论数:0

Android数据持久化保存--File

//系统清理缓存的时候,内部存储私有目录cache下的文件和外部存储私有目录cache下的文件都被清除 //系统清除数据的时候,内部存储私有目录和外部存储私有目录下的文件都被清除 //openFileOutput在getFilesDir()目录下打开或者创建文件,文件不存在的时候则创建文件 //g...

2018-06-05 16:04:28

阅读数:14

评论数:0

Camera与SurfaceView

public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback { private Camera mCamera; private SurfaceHolder surfaceHolde...

2018-06-05 11:17:09

阅读数:10

评论数:0

对n个随机排列的十位数,等距离取四个数字出来

题目:对n个随机排列的十位数,等距离取四个数字出来(包括正向间隔1个距离取数、反向1个距离取数、正向2个距离取数和反向2个距离取数。间隔一个数子,称为1个距离,间隔2个数字,称为2个距离。就取这两种距离就够了)。比如给你一个十位数,01 02 03 07 08 09 06 05 04 10(随机排...

2018-05-30 18:15:05

阅读数:23

评论数:0

AES加解密

AES加解密:SecureRandom random = SecureRandom.getInstance("SHA1PRNG");使用SHA1PRNG算法生成AES密钥时,当encodeRules不变时,生成的密钥也是不变的,所以加密和解密之前都需要用SHA1...

2018-05-29 17:35:57

阅读数:24

评论数:0

错误集锦20180522

Error:Could not resolve all files for configuration ':app:huaweiDebugAnnotationProcessorClasspath'.> Could not resolve com.jakewharton:but...

2018-05-29 17:32:56

阅读数:33

评论数:0

AsyncTask使用遇到的问题

多进程和多线程学习:--只有自己变优秀了才能遇到更优秀的别人1、问题:如果AsyncTask被声明为Activity的非静态内部类,那么AsyncTask会保留一个对创建了AsyncTask的Activity的引用   如果Activity已经被销毁,AsyncTask的后台线程还在执行,它将继续...

2018-05-14 16:20:08

阅读数:15

评论数:0

Android Studio遇到的一些问题

1、Android Studio打包时遇到的问题: //关闭Android Studio的PNG合法性检查,如果你将jpg的图片直接改后缀名为png的图片并使用,打包的时候会报错:    //Error:Execution failed for task ':app:mergeHuaweiComp...

2018-05-14 16:17:45

阅读数:4

评论数:0

react-native学习 npm install出错

1、用npm install --save react-native-deprecated-custom-components 时报如下错误:npm ERR! path E:\ASWorkspace\RNHelloWorld\node_modules\immutablenpm ERR! code ...

2018-05-14 16:16:25

阅读数:20

评论数:0

FileProvider配置

//:/data/user/0/com.example.fileproviderdemo/cache Log.i("wanlijun","getCacheDir:"+getCacheDir()....

2018-03-20 18:05:01

阅读数:101

评论数:0

AES的两种加解密方式

package com.example.fileproviderdemo; import android.content.Intent; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.c...

2018-03-20 18:02:57

阅读数:47

评论数:0

Android6.0动态权限申请

Android6.0需动态申请的权限:group:android.permission-group.CONTACTSpermission:       android.permission.WRITE_CONTACTS   android.permission.GET_CONTACTS   a...

2018-03-19 15:32:07

阅读数:15

评论数:0

AIDL实例解析

AIDL:1、新建一个服务端项目,app目录右键New->AIDL->AIDL file,重命名aidl文件名2、在aidl文件的接口里声明方法   //接口和方法声明都不用public,方法加入public会提示错误    String telepla...

2018-03-16 15:27:27

阅读数:40

评论数:0

JNI开发注意事项

JNI开发注意事项1、包含native方法的java类写在src/main/java/包名目录下2、用javac HelloJni.java生成class文件,用javah -classpath E:\ASWorkspace\LoadImage\app\src\main\java  包名.Hell...

2018-03-16 10:41:15

阅读数:23

评论数:0

NDK and JNI

1、新建一个Java类,定义一个native方法public class HelloJni {    public native void printJni();    public static void main(String[] args){    }}2、将Java类编译成class字节码...

2018-03-15 17:48:57

阅读数:21

评论数:0

Android开发笔记20180315

Android开发笔记--在山的那边海的那边有一群蓝精灵,她们可爱又机灵,我却蠢又笨1、Android全面屏适配:   一般手机的屏幕纵横比为16:9(1080*1920),Android默认最大的屏幕纵横比为1.86,小于全面屏的屏幕纵横比,   不适配全面屏的APP在上下就会留有空间,显示为黑...

2018-03-15 15:29:00

阅读数:15

评论数:0

JavaScript学习1

先学JS,再学jQuery,不学Angular: 1、解决中文乱码: 2、适配移动端: 3、JavaScript是所有现代浏览器及HTML5中的默认脚本语言,所以不需要在script标签中使用type="text/javascript" 4、不能...

2018-02-02 15:00:22

阅读数:29

评论数:0

Linux命令学习

Linux命令学习: 1、.tar.gz和.tgz文件解压缩命令:tar zxvf filename.tar.gz    .zip文件解压缩命令:unzip filename.zip     2、创建文件命令    vi filename 打开或新建文件,并将光标置于第一行首    v...

2018-02-02 14:59:10

阅读数:45

评论数:0

Android开发笔记

Android开发笔记--在这个不安的世界安心快乐的生活着 1、             //读取短信授权         if(ActivityCompat.checkSelfPermission(MainActivity.this,Manifest.permission...

2018-01-12 17:17:04

阅读数:75

评论数:0

项目笔记3

项目笔记: 1、设置沉浸式状态栏    方法一:设置主题样式    values文件夹的styles文件:                     @color/colorPrimary-->         //colorPrimaryDark属性控制状态栏的背景色   ...

2018-01-10 15:05:36

阅读数:55

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭