自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Terminal 命令合集 持续更新~~

logcatadb logcat -v time > X:/xxx.txt保存log到指定文件(ctrl + c 结束输出)adb logcat -c清除之前日志缓存shellsu -c reboot重启设备

2019-03-28 15:33:34 3772 1

原创 注解+反射+动态代理实现View点击事件的注入

注解+反射+动态代理实现View点击事件的注入。

2022-08-04 14:16:13 155 1

原创 面试资料复习

注解@[TOC](注解)注解注解1.5提供了meta-annotation对注解类型进行注解的类,声明的注解允许用于哪些地方,使用@Target声明RetentionPolicy.SOURCE保留在源级别中,并被编译器忽略场景: APT在编译期能获取注解和注解声明的类包含的所有成员信息,一般用于生成额外的工具类RetentionPolicy.CLASS编译时被编译器保留,但会被JVM忽略场景: 字节码增强在编译出class后,通过修改class数据以实现修改代码逻辑的目的,对于是

2022-03-25 15:58:22 2294

原创 git中submodule子模块的添加、使用和删除

子模块的添加 添加子模块非常简单,命令如下: git submodule add <url> <path> 其中,url为子模块的路径,path为该子模块存储的目录路径。 执行成功后,git status会看到项目中修改了.gitmodules,并增加了一个新文件(为刚刚添加的路径) git diff --cached查看修改内容可以看到增加了子模块,并且新文件下为子模块的提交hash摘要 git commit提交即完成子模块的添加 子模块的使用 克隆项目后,默认子.

2022-03-01 18:32:21 1248

原创 BRVAH官方使用指南

[原文:](https://www.jianshu.com/p/b343fcff51b0/)官方网站:www.recyclerview.orgBRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由...

2019-12-31 10:33:00 576

原创 greenDAO简单使用

集成// In your root build.gradle file:buildscript { repositories { jcenter() mavenCentral() // add repository } dependencies { classpath 'com.android.tools.build:gr...

2019-12-24 18:02:02 253

原创 无障碍服务(AccessibilityService)

使用步骤实现一个继承自 AccessibilityService 的服务类。设定配置信息,以便系统知道该辅助模式的一些基本信息,例如监听那些事件。在清单文件(AndroidManifest.xml)中,注册此服务。在系统设置中,找到“无障碍”,并开启此服务。1 继承 AccessibilityServicepublic abstract void onAccessibilityE...

2019-12-02 15:05:44 4443 1

原创 adb模拟按键keycode

KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4KEYCODE_SEARCH搜索键84KEYCODE_CAMERA拍照键27KEYC...

2019-10-23 16:03:59 1264 1

原创 Android-自定义View实现二维码网格扫描+纵向雷达的扫描效果

Android-自定义View实现二维码网格扫描+纵向雷达的扫描效果最终效果如图:1.可以看到整体是一个网格+纵向雷达扫描效果,因此首先我们先画出如下的静态效果,如下图2.新建个View命名为ScanView 继承自View,并且在onLayout中初始化扫描区域为该组件中间的一块正方形 @Override protected void onLayout(boolean ch...

2019-09-02 17:11:52 906

原创 Android 真机调试查看db数据库文件

在真机调试的时候想要adb查看手机上的db文件很麻烦必须root手机获取超级权限才能进行adb查看/data/data/包名/databases/目录下的db文件 我们可以使用数据库可视化工具SQLiteStudio进行db文件的查看 一种方法是Device File Explo...

2019-08-27 08:55:43 837

原创 Android Studio 快捷键Alt+Enter无效或不显示问题

今天在Android Studio中使用快捷键 "Alt+Enter" 生成变量的时候,突然没有了那一项, 只有这个选项了。 搜索了一圈之后,在AS设置Setting -> Keymap快捷键那里,也没有发现快捷键冲突。其中"Alt+Enter"对应的功能是 "Show Intention Act...

2019-05-08 15:34:23 3678 1

原创 Android Terminal 通过 wifi 连接手机

保证手机电脑在局域网中adb tcpip 5555;重启一下端口adb shell ifconfig wlan0; 查到手机IP地址adb connect <设备ip>; 连接手机adb disconnect <设备ip>; 断开连接...

2019-03-28 15:24:29 791

转载 关于Intent的七大属性

Intent七大属性是指Intent的ComponentName、Action、Category、Data、Type、Extra以及Flag,七个属性,总体上可以分为3类:第一类:启动,有ComponentName(显式),Action(隐式),Category(隐式)。第二类:传值,有Data(隐式),Type(隐式),Extra(隐式、显式)。第三类:启动模式,...

2018-09-27 17:24:15 759

转载 基于VirtualBox虚拟机安装Ubuntu图文教程

一. 下载安装VirtualBox官网下载VirtualBox,目前版本:VirtualBox 5.1.8 for Windows hosts x86/amd64下载好了安装VirtualBox,一路Next就可以了,这个比较简单。运行VirtulBox程序, 如下图:配置VirtualBox。按&nbsp;CTRL+G打开全局...

2018-09-21 15:42:51 299

原创 webView常用的使用方法

转android-webview开发中的各种使用方法

2018-08-31 08:44:51 439

原创 app:mergeDebugResources, 和Anroid关闭AS的png合法性检查

在导入一个android项目后出现了编译错误,提示app:mergeDebugResources出现了错误Error:Execution failed for task ':app:mergeDebugResources'. &gt; Crunching Cruncher icon.png failed, see logs解决办法:1.把所有.9...

2018-08-24 13:53:21 867

转载 数据库表的查询操作【重要】

      序言          1、MySQL表操作(创建表,查询表结构,更改表字段等),          2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等),          3、数据库表的查询操作【重要】一、单表查询      1.1、查询所有字段      1.2、查询指定字段      1.3、查询指定记录      1.4、带IN关键字的查询 ...

2018-08-22 17:24:05 1821

转载 Hibernate二级缓存和事务级别详讲

二级缓存和事务级别详讲&nbsp;一、概述    这章总的分两大块来讲解,        第一大块,hibernate的事务管理。,对于hibernate的事务管理来说,如果之前学过数据库的事务管理,那么在这里就顺风顺水了。如果没学过,第一次遇到,那也没关系,我会详细解释其中的内容。&nbsp;        第二大块,hibernate的二级缓存机制。这个看起来好高...

2018-08-22 17:05:18 206

转载 Hibernate检索策略(类级别,关联级别,批量检索)详解

Hibernate检索策略(类级别,关联级别,批量检索)详解

2018-08-22 17:00:44 180

转载 快速入手别人的安卓项目

转载请注明出处谢谢:http://www.cnblogs.com/liushilin/p/5737126.html&nbsp;最近入手公司别人之前写的项目,我那个天呀,500多M的源码,好几十万的源代码,光java文件都得好几百个,要理清别人项目的跳转顺序,怎么办???再举个情形,你现在看别人之前的一个页面,和你要做的页面类似,而且为了让项目保持一个相对平衡的风格,你肯定不可能自己去自定义一...

2018-08-21 14:38:12 308

转载 android studio 通过wifi连接手机调试

&lt;div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"&gt; &lt;div class="markdown_vi

2018-08-21 09:52:17 3815 4

转载 数据库范式简单讲解(1NF、2NF、3NF、4NF、BCNF)

一、概念&nbsp; &nbsp;&nbsp; R-关系模式&nbsp; &nbsp;&nbsp; r-关系&nbsp; &nbsp;&nbsp; U-属性集&nbsp; &nbsp;&nbsp; FD-函数依赖&nbsp; &nbsp;&nbsp; X→Y:”X函数决定Y”,”Y函数依赖于X”。&nbsp; &nbsp;&nbsp; A⊆B &nb

2018-08-15 08:02:39 22081 4

转载 十大经典排序算法(动图演示)

十大经典排序算法(动图演示) 0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定...

2018-08-14 09:58:28 258

转载 Java创建线程的三种方式及其对比

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run(...

2018-08-08 20:15:27 215

原创 MySQL 常用30种SQL查询语句优化方法

MySQL 常用30种SQL查询语句优化方法

2018-08-03 13:05:57 316

原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcCo...

2018-08-01 09:51:40 5607

转载 mysql 语句大全

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACK...

2018-07-28 12:12:30 116

转载 maven入门及使用myeclipse构建maven项目

最近下了个easyui的项目代码想看看别人写的easyui,无意中发现这个项目是由maven构建的,加上之前就听说过了maven,一直没碰过。于是就心血来潮,用maven搭建了个小demo。maven官网:http://maven.apache.org/依据官网的说法,Maven是一个采用纯Java编写的开源项目管理工具,...

2018-05-21 22:14:22 1148

转载 深入了解通信协议:http、TCP/IP协议与socket之间的区别

http、TCP/IP协议与socket之间的区别&nbsp;网络由下往上分为:&nbsp;物理层–&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

2018-03-26 14:14:11 4935 1

转载 Android 数据存储五种方式使用与总结

1、概述   Android提供了5种方式来让用户保存持久化应用程序数据。根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存储空间等,分别是:     ① 使用SharedPreferences存储数据 ② 文件存储数据③  SQLite数据库存储数据④ 使用...

2018-03-26 14:11:33 1919

转载 Android多线程机制详细解析

或许你曾经需要项目中进行后台工作比如数据库访问或者网络连接,如果你按照以前的做法,直接在点击事件或者onCreate方法中直接调用访问数据库或者服务器的方法,你就会遇到大多数Android程序员都遇到过的这么一个错误:android.view.ViewRootImpl$CalledFromWrongThreadException报出这个错误的原因?我们首先要来了解一下Android的多线程机...

2018-03-26 14:10:14 585

转载 一步一坑学android之禁用Appt2(andriod studio3.0)

** 唔,你的问题是什么呢?1)上方提示R文件缺失?2)Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details(Appt2未禁用)?我是两种的结合呦,R文件缺失...

2018-03-25 10:28:28 3157 2

转载 Android 高德地图隐藏左下角Logo

使用高德Map通常很郁闷那个Logo,那么该如何隐藏掉呢?这里以Android 3D地图SDK V4.1.2 为例思路一:使用相对布局用一个View挡住(有点low)思路二:那个Logo应该是一个图片资源,替换官方提供的MapSDk下的Logo图片。那么如何从jar包里面找图片资源呢?将jar包的后缀改为zip然后打开——至于能不能找到……..正解:AMap的UI界面是由UiSettings来控制的

2017-05-11 10:34:37 5368

转载 okhttp和volley对比

OkHttp 物理质量使用OkHttp需要 okio.jar (80k), okhttp.jar(330k)这2个jar包,总大小差不多400k,加上自己的封装,差不多得410k。 功能介绍Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。 优点

2017-04-28 10:44:35 712

转载 Android开发Diffutils打造不一样的recyclerview

<div class="markdown_views"><h2 id="简述"><a name="t0"></a>简述</h2>DiffUtil是recyclerview support library v7 24.2.0版本中新增的类,根据Google官方文档的介绍,DiffUtil的作用是比较两个数据列表并能计算出一系列将旧数据表转换成新数据表的操作。这个概念比较抽象,换一种方式理解,Diff

2017-04-13 16:45:57 296

转载 ButtenKinfe(8.5.1)简单运用

前言话说,Android开发的兄弟们都知道,每次初始化控件,设置相应的事件,写的那点过程多而且恶心。我们先一块回顾下不堪的曾经~那些年。。。那些年,我们是这样初始化控件:// 每次的习惯上来写一个initView()方法tvContent = (TextView) findViewById(R.id.btn_content);// 遇到项目大的时候,这里面的东西,也曾占据半壁江山。。。苦不堪言

2017-04-12 10:40:34 345

转载 Android炫酷实用的开源框架

<p><strong>前言</strong></p>忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://g

2017-03-06 09:03:15 301

转载 Android提示版本更新

前言:在软件开发的尾声应该都会遇到这个问题,还好网上资料很多,所以基本不费什么力气就搞定了,现记录于下。这里用的PHP服务器。 效果图:(PHP服务器)                   初始界面                      检测后,如果已是最新版                                        如果不是最新版,提示更新

2017-03-03 17:39:53 319

转载 移动App架构设计

移动App架构设计本文主要总结了几种常用的架构模式, 基本是层层递进的转载请注名出处 http://blog.csdn.net/uxyheaven, 良好的排版在https://github.com/uxyheaven/阅读如果觉得本文不错, 请在csdn给个顶, github给个star.Native app的开发相比传统的项目迭代周期要短很多, 需求的变化也频繁一些, 在开发的不同生命周

2017-03-03 17:04:38 647

转载 android Webview支持input type=file

http://david-wei.github.io/2015/07/07/Webview-%E6%94%AF%E6%8C%81-input-type-file/在一个带有input tpye=file标签的Html页面,通过WebView,上传Android手机上的图片,发现不工作。(在iOS和微信上完全正常工作)所以,需要研究一下Android的WebView,来支持type=file的标签。

2017-02-28 08:33:39 1203

空空如也

空空如也

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

TA关注的人

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