自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 在线免费接口网站

免费免费接口

2022-12-16 10:37:52 3056 2

原创 Android studio 格式化,换行问题

#Android studio 格式化,换行问题**设置->code style->kotlin->Scheme(Default)选择default 代码逗号的情况就不会换行 **

2020-09-14 11:00:30 1538 1

原创 Android实现沉浸式状态栏的那些坑

沉浸式出现Android4.4 ( KITKAT = 19)版本出现的可以给状态栏设置颜色window.setStatusBarColor(Color.TRANSPARENT)但是5.0设置透明的时候,有些机型会出现黑色,如果你是通栏的情况不会通栏,设置 window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATU...

2019-04-19 11:35:36 898

转载 Android严苛模式StrictMode使用详解

转载https://www.cnblogs.com/yaowen/p/6024690.htmlStrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的。举个例子来说,如果开发者在UI线程中进行了网络操作或者文件系统的操作,而这些缓慢的操作会严重影响应用的响应能力,甚至出现ANR对话框。为了在开发中...

2019-04-16 13:06:50 545

转载 uiautomatorviewer详解

uiautomatorviewer详解一,uiautomatorviewer是什么?Android 4.1发布的,uiautomator是用来做UI测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。功能性或者黑盒UI测试不需要测试人员了解程序如何实现的,只需要验证各种...

2019-04-12 15:40:28 1685

原创 mysql 重新安装采坑笔记

清理注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MYSQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\MYSQL删除C:\Program Files (x86)\MySQL(这个我系统上文件安装目录)上面得都...

2019-03-20 10:11:46 401

原创 ==和equals

==  是运算符   equals  是方法  方法可以被重写== 和  equals  比较的都是地址举个栗子:String这个引用类型在JVM里,考虑到垃圾回收(Garbage Collection)的方便,将heap(堆)划分为三部分:young generation(新生代)、tenured generation (old generation)(旧生代)、permanen...

2019-01-10 16:04:53 6489

原创 增量更新

实现流程: 1.需要生成一个差分包,然后放在服务器上,也可以动态让服务器生成2.Android端下载差分包3.合并差分包,并安装服务器:服务器分为Linux和Windows,Linux识别.so库,使用文件运行文件(Linux 可执行文件无后缀名)Windows服务器:识别.dll动态库,使用.exe运行文件Windows服务器实现:需要去bspatch 官网:ht...

2018-08-30 17:06:48 1266 1

原创 Android 7.0 Provider使用

举个栗子:版本更新版本安装:/** * 安装Apk * * @param context * @param apkPath */public static void installApk(Context context, String apkPath) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {...

2018-08-20 14:31:20 963

原创 adb

记录:进入自己adb D:\sdk\platform-tools然后在使用adb shell一.概要1.什么是adb?adb全称为Android Debug Bridge,就是起到调试桥的作用。顾名思义,adb就是一个debug工具。2.adb工作原理不是很理解?那就来看看它的工作原理吧。上图是一个简单的adb工作原理图。adb客户端服务器端程序,由上图可以看...

2018-08-13 14:43:19 417

原创 getExternalCacheDir getCacheDir getExternalStorageDirectory 区别

记录下:File externalCacheDir = getExternalCacheDir();File cacheDir = getCacheDir();File externalStorageDirectory = Environment.getExternalStorageDirectory();这个三个文件,getAbsolutePath()之后,获取绝对路径;1)g...

2018-08-13 14:06:44 2944

原创 JNI 数组 异常处理 引用 缓存策略 方法访问 字符串乱码

java代码public class JniTestModle {    public String keys = "keyy";    public native int accessMethod();    public native int accessStaticMethod();    public native String accessStaticMethodStr...

2018-08-01 18:36:25 238

原创 初识JNI

注:用ecplise 开发java application  引用本地方法,访问动态库测试 ,visual studio  编写c语言代码,生成动态链接库:.dll  ;由于初步学习,方便和快,在window 环境下,所以用.dll 动态库。//jni 开发 步骤// 1.编写native 方法//2.javah 命令,生成.h 文件//java.h//3复制.h文件进c文件// 4...

2018-08-01 17:58:06 251

原创 C 结构体 typedef (取别名) 共用体union 枚举enum

=========结构体定义 ========//一系列不同类型的数据类型//类型!=变量,结构体不分配内存struct Student{    char name[20];    int age;}Lucy;//全局变量int aaa;int bbb;//锁定结构体数量struct {    char name[20];    int age;    char g...

2018-07-27 09:24:47 688

原创 C Io流简单操作和预处理命令

//Linux基于文件,影视屏  加密都是存在本地 //键盘浏览器什么都是文件//c语言读文件int main(){//c语言中地址要用\\ 才能获取到    char *path = "D:\\BaiduNetdiskDownload\\ndk\\Lsn5_C语言文件操作 和 预编译命令_2017-8-2\\files\\friends.txt";    FILE *fp=fope...

2018-07-26 13:53:35 385

原创 C 内存和字符

1.先记录下函数指针int plus(int a, int b){    return a + b;}int plus2(int *a, int *b){    return *a + *b;}int minus(char *a, char *b){    return 0;}int pp(char *a, char *b){    return *a;}int m...

2018-07-24 10:54:27 256

原创 C指针和二级指针 数组 冒泡排序

案列:int main(){    int i = 10;    int *p;    p =&i;    printf("%d\n", *p);    printf("p 地址: %#x  \n", &p);    printf("i 地址: %#x  \n", &i);    i = 20;    printf("%d\n", *p);    pr...

2018-07-20 11:41:24 525

原创 C 基础1

1.Hello world#include "stdafx.h"#include <stdlib.h>int main(){ printf("hello world"); system("pause"); return 0;}2.基本数据类型//基本数据类型//short %d;//long %ld;//float %f;//double %lf;//char %c;int main(...

2018-07-14 18:27:09 213

原创 Activity 的生命周期

没办法了,总是忘记,虽然亲自测试了好多边,还有会遗忘直接上图吧,然后再记下自己的总结1.生命周期(1)onCreate:create表示创建,这是Activity生命周期的第一个方法,也是我们在android开发中接触的最多的生命周期方法。它本身的作用是进行Activity的一些初始化工作,比如使用setContentView加载布局,对一些控件和变量进行初始化等。但也有很多人将很多与初始化无关的...

2018-07-10 11:55:08 345

原创 java 泛型

泛型什么鬼?为什么要引用泛型?也不是那个瘪犊子发明泛型,导致我困惑了好久;引用泛型能干嘛,当让是偷懒了,为了让自己的代码看上去高大上点;当然他也是Java支持一种的规则。思考:当初也不知道为什么,就是不懂泛型是什么,总是看着别人写,这样用,这样这样对就这样,你就学会了使用泛型,然而并没有未卵,所以决定自己写点自己看的明白的基础,弱鸡误喷。1.泛型在方法中如何引用思考:如果你不确定你给一个方法传参的...

2018-07-06 16:45:18 284

原创 IO 基础学习

基础概念:https://www.cnblogs.com/xll1025/p/6418766.html1.字节流InputStream  输入流  读取 使用https://www.cnblogs.com/kongxianghao/articles/6879367.htmlOutputStream 输出流 写入 使用:http://www.cnblogs.com/kongxianghao/arti...

2018-07-05 18:02:14 232

原创 JSON 解析

一 、Google 的GesonGson类:解析json的最基础的工具类JsonParser类:解析器来解析JSON到JsonElements的解析树JsonElement类:一个类代表的JSON元素JsonObject类:JSON对象类型JsonArray类:JsonObject数组TypeToken类:用于创建type,比如泛型List<?>使用时,不需要引用,Google官方20...

2018-07-03 15:27:16 573

原创 XML解析

Dom解析/** * Node * 数据类型基类 * Element * 最常用的类 * Attr * Element的属性 * Text * Element or Attr的内容 * Document * 代表整个XML文档,代表DOM tree */public class DomXml { /** * <?xml version ="1.0"...

2018-07-02 17:07:38 187

原创 ListView 优化

Listview 继承BaseAdapter基本实现public class MyAapter extends BaseAdapter { private Context context; private List<String> list; public MyAapter(Context context, List<String> list) {...

2018-06-26 11:39:07 457

转载 AES+RSA 加密

在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RSA组合的方式进行接口参数加密和解密。1.关于RSA加密机制:公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给...

2018-06-25 10:20:18 530

转载 安卓 数据库操作详解

一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有O...

2018-06-22 16:13:48 527

转载 序列化和反序列化

提前声明序列化和反序列化,transient修饰和static修饰的类和成员变量,不参加序列化过程,static修饰的会保存在方法区转载:https://blog.csdn.net/justin_1107/article/details/72903006通过源码中的介绍 可以知道,Parcelable接口的实现类是可以通过Parcel写入和恢复数据的,并且必须要有一个非空的静态变量 CREATOR...

2018-06-19 11:28:34 303

原创 Kotlin 中Butterknife 和Android 中使用butterknife

因为不太熟悉kotlin 所以就想写一个混编的Android  的测试既有kotlin 又有android 的原生目的:想了解下Kotlin ,和使用下Kotin中传说中的语法糖,别以后遇到大神写项目用kotlin 我一脸懵逼看下配置  :1.Android  中使用ButterKnife       1.1 在Module的build.gradle中配置//注解implementation '...

2018-06-04 11:06:14 1456

转载 Git

1. 安装完成后,在开始菜单里找到“Git”->“Git Bash”2. git config --global user.name "Your Name" git config --global user.email "email@example.com"3. cd F: (打开F盘) mkdir <name> (创建子目录) pwd (显...

2018-06-04 10:48:43 179

转载 Android 中如何判断自己写的服务还活着

 if (!isServiceWork("cn.soft_x.supplies.config.DownLoadService")){}//调用传全类名public boolean isServiceWork(String serviceName) { boolean iswork = false; ActivityManager manager = (ActivityManager...

2018-03-28 11:55:27 936

原创 Can not perform this action after onSaveInstanceState(Fragment中的坑)

这个问题困扰了好久,还是好好看看别人博客才算是理解了博客知识点:https://blog.csdn.net/freelander_j/article/details/52925745一、源码分析commitAllowingStateLoss() 和commit()的区别必须理解commitAllowingStateLoss() 和commit()的区别,其实这个错只是Android api 错误的...

2018-03-27 11:23:42 246

转载 static

一、内存优化的角度看1.Android 所有组件不能用static修饰2.在组件中的局部成员变量,少用static修饰,修饰少用public类型,如果可以尽量用面向对象的思想用接口更新内部成员变量ps:LoginAty.updageDate(new  UpdageData(//重写方法));3.静态变量一般不会被清除,清除完也不会保存动态修改的值,慎用静态变量的生命周期:类在什么时候被加载?当我们...

2018-03-27 09:00:09 254

原创 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple

记录下报错处理:打开Mainifet-->Merged Mainfest

2018-03-20 10:17:18 219

原创 Dos 命令

dir:显示某个目录下的子目录与文件。    格式:dir [x:] [Path] [filename][ parameter]    参数解释:    /a      显示所有文件夹与文件。    /p     分页显示。    /w    以宽格式显示列表。    /q     显示文件所有权信息。2. tree:以树状形状显示目录结构。    格式:tree [x:][path][param...

2018-03-09 11:35:11 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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