- 博客(313)
- 资源 (20)
- 收藏
- 关注
原创 adb setting设置
com.android.settings.DateTimeSettingsSetupWizard 日期和时间设置。com.android.settings.PhysicalKeyboardSettings 设置键盘。com.android.settings.DevelopmentSettings 开发者设置。com.android.settings.LanguageSettings 语言和键盘设置。com.android.settings.WirelessSettings 无线和网络设置。
2023-12-17 15:47:53
879
原创 SpringBoot+StringCloud+mybatis+mybatis-plus+mysql开发简介
1. 项目环境创建去看别人的哈,这里不说了。2. 引入相关包在pom.xml中整体包信息如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach
2021-01-23 17:35:34
458
3
原创 WebView封装
1. setting设置WebSettings settings = mWebView.getSettings(); if (mUrl.startsWith("file://")) { settings.setAllowFileAccess(true); settings.setJavaScriptEnabled(false); } else { settings.setAllowFileAcce
2021-01-03 17:58:37
453
转载 单例中的volatile关键字
转自:https://www.cnblogs.com/keeya/p/9260565.html背景:在早期的JVM中,synchronized存在巨大的性能开销。因此,有人想出了一个“聪明”的技巧:双重检查锁定(Double-Checked Locking)。人们想通过双重检查锁定来降低同步的开销。下面是使用双重检查锁定来实现延迟初始化的示例代码。public class DoubleCheckedLocking { // 1 private static Instance instance;
2020-08-04 10:35:30
263
原创 DaoMaster不生成不存在的原因
需要编写注解生成对象实例。@Entitypublic class ShopInfo { //表示为购物车列表 public static final int TYPE_CART = 0x01; //表示为收藏列表 public static final int TYPE_LOVE = 0x02; //不能用int @Id(autoincrement = true) private Long id; //商品名称 @Uniqu
2020-07-20 18:44:09
1584
转载 ffmpeg命令高级进阶
转自:https://www.liangzl.com/get-article-detail-8191.htmlFFMPEG拥有强大的视频处理能力,可惜的是有很多人不知道如何使用。本文深入介绍如何用编译好ffmpeg.exe程序处理视频,既有常用的简单的处理,也有一些比较少见的高大上的处理,一定能让你受益匪浅。ffmpeg是一把宝刀,在视频处理上,基本是一刀在手,天下我有。首先下载编译好的f...
2019-07-01 18:12:55
1564
原创 Acrtivity和Application的Context的区别
1. Applicaiton的构造只有一个public Application() { super(null);}其父类是ContextWrapper,构造只有一个Context mBase;public ContextWrapper(Context base) { mBase = base;}由此可见,super里面传进去的是null,Applicait...
2019-06-04 16:52:38
236
1
原创 自定义RecyclerView,实现ListView、GridView、ViewPager功能
CommonRecyclerView通用的RecyclerView,实现了RecyclerView、GridView、ViewPager功能How to To get a Git project into your build:Step 1. Add the JitPack repository to your build filegradle maven sbt leininge...
2019-05-31 16:58:43
311
转载 java中的sleep()和wait()的区别
转自:https://www.cnblogs.com/hongten/p/hongten_java_sleep_wait.html对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调...
2019-02-20 22:32:27
211
转载 Android安全之---应用防dex2jar原理及实现
转自:https://www.jianshu.com/p/0306cb947d7a一、反编译某平台代码最近在看某外卖平台的代码,发现某外卖平台最新版本版本无法正常的通过dex2jar工具将dex转换出Java源代码,在转换过程中会提示出错,如图:dex2jar异常图查看转换出的Java源代码,会发现很多类方法提示下图所示异常,很多方法中都会抛出RuntimeException:...
2019-02-18 00:37:13
977
转载 Mac Android Apk反编译
转自:https://www.cnblogs.com/typing/p/7780017.html在mac os系统上反编译android apk,首先需要准备好以下3个文件:1、apktool:https://ibotpeaches.github.io/Apktool/install/ 2、dex2jar:https://github.com/pxb1988/dex2jar 3、...
2019-01-30 09:36:08
226
转载 Service生命周期
与Activity类似,Service也有自己的生命周期函数,在不同的时刻,系统会调用对应的Service生命周期函数,不过与Activity声明周期相比,Service的声明周期更加简单,我们通过官方给出的一张图片来体会一下:这里我们总结一下:1). 被启动的服务的生命周期:如果一个Service被某个Activity 调用 Context.startService 方法启动,那么不管是...
2019-01-28 18:45:23
469
转载 语法基础——Proguard语法基础
转自:https://blog.youkuaiyun.com/qq_30379689/article/details/81589428启用混淆通过工程下的build.gradle文件中的开启混淆开关和配置混淆规则文件minifyEnabled:混淆开关proguard-android.txt:SDK中默认proguard的配置规则proguard-rules.pro:自定义proguard的配...
2019-01-27 17:06:46
983
转载 Android ANR问题总结
转自:https://www.jianshu.com/p/fa962a5fd939在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等一些特殊情况下才会遇到,而这些ANR问题有很大一部分是因为我们的代码不合理导致,这就需要我们定位问题,修复问题,并且在以后的代码设计中尽量...
2019-01-24 14:12:00
809
转载 十分钟理解Gradle
一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。有些同学可能会有疑问:”我用AS不记得给Gradle指定过什么构建规则呀,最后不还是能搞出来个apk。“ 实际上,app的构建...
2019-01-24 13:19:05
225
1
原创 java.lang.UnsupportedOperationException异常处理
这个异常遇到了才知道坑这么大,坑爹的方法。private String[] otherUserFromArray = new String[]{“3”, “4”, “发放”};List<String> userFromList = Arrays.asList(otherUserFromArray);在使用 Arrays.asList()转化数组成为list的时候,生成了Ar...
2019-01-22 10:40:29
44713
33
转载 用charles拦截android设备https,证书无效的解决方法
转自:https://blog.youkuaiyun.com/kimicsdn/article/details/57089514阅读本文前您需要了解 1.使用charles拦截https数据包,及其拦截的原理是替换ssl证书。2.为android设备设置请求代理正文:APP使用操作系统api发https请求时对证书的验证一般是通过操作系统 自带的证书验证机制到CA服务器上检查证书合法性,这样就...
2018-12-25 19:11:09
11161
转载 android使用Charles抓包https请求
android使用Charles抓包https请求1.下载Charles 4.0.22.配置3.手机安装证书以前使用抓包神器fiddler抓包还是很厉害的,听说过Charles一直没用过,只从换了mac,fiddler就没发用了,只能研究下Charles,这都不是重点,主要是现在的请求都使用了https抓包就不太好了,各种证书验证,无意中发现有人研究出来抓包https的方法,按照其步骤操作了一遍...
2018-12-25 19:00:35
1572
原创 这里是默认的
那个是默认的很久没有写博客,占位一下这样不能过吗很久没有写博客,占位一下你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。这样不能过吗我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...
2018-12-04 18:26:19
210
原创 Activity 被回收之后,Fragment中 getActivity返回null
原来Activity切换到后台之后,由于内存不够,此Activity被系统回收了,一段时间之后回到该应用程序,Activity被重新实例化了。而Activity被系统销毁时,附属在该Activity的Fragment并没有被销毁,在Activity的onSaveInstanceState里面将Fragment状态保存起来了,所以Activity重新创建了,但是Fragment还是之前的,而此时Fr...
2018-08-22 16:53:00
362
转载 Android Clipping
转自:https://blog.youkuaiyun.com/gaomatrix/article/details/6532144[java] view plain copypublic class Clipping extends Activity { protected void onCreate(Bundle savedInstanceState) { sup...
2018-08-16 20:13:17
241
转载 Andorid-Tint使用与原理解析
转自:https://blog.youkuaiyun.com/zhuoxiuwu/article/details/50976337Android Tint使用Tint 属性 Tint 是 Android5.0 引入的一个属性,它可以在Android5.0 系统上,对视图进行颜色渲染。 下面是网上一个使用tint属性给背景调整不同颜色的例子: <LinearLayout ...
2018-08-16 20:00:48
1242
翻译 Google MVVM架构demo
google官方地址:https://developer.android.com/jetpack/docs/guide#addendum应用程序架构指南本指南适用于过去构建应用程序基础知识的开发人员,现在希望了解构建强大的,生产质量的应用程序的最佳实践和建议的体系结构。本页假定您熟悉Android Framework。如果您不熟悉应用程序开发,请查看入门培训系列,其中包含本指南的先决条...
2018-08-06 14:36:51
5846
转载 java配对实现
转自:https://blog.youkuaiyun.com/neweastsun/article/details/80294811在这篇文章中,我们讨论了一个非常有用的编程概念,配对(Pair)。配对提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值时特别有用。在核心Java库中可以使用配对(Pair)的实现。除此之外,某些第三方库,比如Apache Commons和Vavr,已经在各...
2018-08-01 10:29:44
1489
转载 Java基础之—反射(非常重要)
转自:https://blog.youkuaiyun.com/daodaipsrensheng/article/details/52735036反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和...
2018-06-26 16:10:47
170
原创 gradle sourceSets配置
1. 代码隔离sourceSets { main { java { exclude '/com.xiaozhu.xzdz.debug/' // 不想包含文件的路径 } } }2.
2018-06-15 11:53:06
9053
1
原创 gradle打包重命名配置
在android studio 3.0之后,谷歌打包重命名之前的一些方法变成私有化,所以要替换之前的方法//打包重命名 android.applicationVariants.all { variant -> variant.outputs.all { output -> output.outputFile...
2018-06-15 11:47:47
3595
转载 fragmentManager中的回退栈
转自:https://blog.youkuaiyun.com/zglslyg/article/details/20221915实现效果如图 ,另附下载地址fragmentTab切换示例下部tab标签,实现fragment页面切换。遇到的问题:通过FragmentTransaction的replace方法会导致,每次都会重新调用fragment的onCreateView()方法,浪费时间。解决方法:通过F...
2018-04-10 20:40:11
1442
原创 kotlin关键字
object 用于创建单例模式实例:object Resource { val name = "Name"}lazy 懒属性(延迟加载)实例:object Resource { val name = "Name"}when 用于判断 相当于java中的switch()语句实例:when(color) { "Red" -> 0 "Green"...
2018-02-10 15:29:27
1980
转载 DOM、SAX、JDOM、DOM4J以及PULL在XML文件解析中的工作原理以及优缺点对比
转自:http://blog.youkuaiyun.com/seu_calvin/article/details/520274841. DOM(Document Object Model)文档对象模型(1)DOM是W3C指定的一套规范标准,DOM的核心是按树形结构处理数据,DOM解析器读入XML文件并在内存中建立一个结构一模一样的树,可以指定要访问的元素,进行随机访问,随意修改XML文件。尤
2018-02-07 14:47:35
291
原创 dom处理xml文件内容
好了,前两篇是转载的别人的dom解析xml,也是因为自己不熟悉dom的适应,算是学习了。下面是我自己处理的xml文件。package com.xiaozhu.xzdz.debug.util;import android.text.TextUtils;import com.xiaozhu.xzdz.debug.model.ApiMsgInfo;import com.xiaozhu.xz
2018-02-02 15:48:54
292
转载 使用DOM方式修改XML文件内容
转自:http://blog.youkuaiyun.com/rongbo_j/article/details/50240547DOM解析方式也可用于修改XML数据,我们可以使用它完成新增元素、删除元素、修改元素值、修改元素属性等操作。 我们的XML文件,内容如下: employee.xmlEmployees> Employee id="1"> name>Pan
2018-02-02 15:46:21
1214
转载 使用dom对xml的增删改查
转自:http://blog.youkuaiyun.com/yezis/article/details/21230951DOM是W3C组织推广的一中操作xml文件的方法,也是java原生态操作xml文件的方法之一,DOM的优点就是操作xml文件简单,可以重复随便的增删改查,但是不足的是,在操作前需要把整个xml文件以树状图加载到内存中,这样的话会影响程序的运行效率,所以,小的xml文件用DOM才是不错
2018-02-02 15:36:55
579
转载 Android实现打开各种文件的intent方法小结
转自:http://www.jb51.net/article/90513.htmimport android.app.Activity;import Android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import Java.io.File;import android.c
2017-11-22 22:32:22
404
转载 CardView介绍
转自:http://blog.youkuaiyun.com/u010498248/article/details/52524053CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果;CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。CardView应该被使
2017-11-01 10:07:17
308
转载 Gson注解
转自:http://blog.youkuaiyun.com/chenchunlin526/article/details/71194892---Gson类库学习, 生成与解析json数据,json字符串与Java对象互转一、前言Gson注解给我们的使用带来很多方便,特别是Java实体类字段与获得的JSON字符串的字段不一一对应时,注解发挥巨大作用
2017-10-26 11:46:18
906
原创 android中获取TextView行数
我看了一些关于TextView获取行数的方法,避免误区,我写一下总结:1、TextView获取行数的方法是textview.getLineCount();2、在TextView设置setText后直接用方法获取行数会发现行数总是为0,这是因为我们必须在绘制view后才可以获得正确的行数,这时候我们就需要使用异步来取得行数了;3、在异步的方法中, 我看网上的方法有两个textView.g
2017-10-09 15:27:34
8384
转载 AgentWeb , 一个简洁易用的 Android Web 库
转自:http://www.jianshu.com/p/c80da1c41af7AgentWeb 介绍AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 ,加强 Web 安全的库 。App 下载体验前言WebView 可谓是每个应用必备的一个控件了 ,但
2017-09-18 20:26:11
12682
2
转载 EventBus的Sticky粘性事件
什么是Sticky事件?关于Sticky事件有的同学可能不是很熟悉,Sticky的意思是粘性的。在Android开 发中,Sticky事件只指事件消费者在事件发布之后才注册的也能接收到该事件的特殊类型。Android中就有这样的实例,也就是Sticky Broadcast,即粘性广播。正常情况下如果发送者发送了某个广播,而接收者在这个广播发送后才注册自己的Receiver,这时接收者便无法
2017-08-24 20:42:01
926
Eclipse正常启动tomcat,但是访问httplocalhost8080 报404异常处理方法
2014-03-01
VC++6.0编译器参数
2013-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人