自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 网络后台接口抓包

http toolkit 直接连adb使用抓包精灵 app 的使用Fidder工具使用

2022-01-24 14:17:06 2626

原创 kotlin 协程

协程 : 也叫微线程,协程和线程的关系-类似于-线程和进程的关系一个线程可以创建多个协程,一个进程可以创建多个线程特征:协程是运行在单线程中的并发程序有了多线程为啥要有协程,相比之下优劣势是什么?协程优势:省去了传统 Thread 多线程并发机制中切换线程时带来的线程上下文切换、线程状态切换、Thread 初始化上的性能损耗,能大幅度唐提高并发性能 runBlocking { // 启动协程 1 LogUtils.e("执行顺序1") laun

2022-01-18 17:41:31 2386

原创 android monkey 测试

简单测试1.adb shell2.monkey –p com.eebbk.vtraining -s 23 --throttle 2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>/data/local/tmp/log.txt 2>&1 &参考:https://zhuanlan.zhihu.com/p/45655017

2022-01-18 11:06:40 2153

原创 网址记录收藏

https://github.com/ 代码开源查看https://stackoverflow.com/ 代码bug问题问答https://www.w3cschool.cn/tryrun/runcode?lang=kotlin 在线代码编辑开发kotlin(用于验证语法等,注意报错,可能新特性没有,一般是老版本的kotlin语法才能用)https://www.sojson.com/http/test.html 在线http接口测试网址参数(不想用postman的可以用这个)https://www.w

2021-10-29 11:22:27 390

原创 android 内存泄漏

1.handler使用不当(延时操作时,activity销毁,内部handler延时操作继续持有activity的对象)2.IO流及数据库游标没有及时关闭3.静态对象持有activity或者fragment的对象 (最常见)4.Toast的使用(Toast.makeText(activity, "没有更多内容了", Toast.LENGTH_SHORT).show(); activity已销毁,toast异步由系统弹出,toast持有该activity)5.kotlin中activity和fragm

2021-09-18 09:34:44 70

原创 android8.0对后台进程开启服务以及广播的影响

桌面部件需要开启服务请求后台数据,刷新桌面部件view//权限申请 <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> //开启服务 android8.0开启和不在前台进程中 val intentService = Intent(context, xxxService::class.java) if (Build.VERSION.SDK_INT >=

2021-09-14 08:43:02 224

原创 requestLayout 无效

1.等布局完成后再进行布局 fun isSafeToRequestDirectly():Boolean { return if (isInLayout) { // when isInLayout == true and isLayoutRequested == true, // means that this layout pass will layout current view which will // m

2021-08-31 09:33:02 442

原创 Androidstudio 无法获取某些库

一种是gradle缓存错误代理 在 c盘用户目录下找到 .gradle文件夹下的 gradle.properties 文件把里面的代理去掉例如:systemProp.https.proxyPort=1080systemProp.http.proxyHost=127.0.0.1systemProp.https.proxyHost=127.0.0.1systemProp.http.proxyPort=1080...

2021-06-30 09:05:16 267

原创 结合BaseRecyclerViewAdapterHelper实现长按拖动

public class ItemDragUseActivity extends AppCompatActivity { private String TAG = this.getClass().getName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R..

2021-01-12 23:33:42 717

原创 Android开发用到的软件及常用框架

软件AndroidStudio(需要配置java环境,以及SDK配置adb命令)sourceTree(一款git的图形操作化软件,很方便)postman(一款测试服务器接口,也有网页在线版url测试)Snipaste(截图软件,windows和mac都可以用)scrcpy(一款用于电脑显示手机界面的软件)打开粘贴历史(搜索windows和mac不同系统的实现)框架okhttp(用于网络请求)retrofit(结合okhttp用于网络请求,主要用于配置url及上传参数等)MPAndroid

2020-12-31 11:03:15 505

原创 recyclerView

RecyclerView监听是否滑动到底部recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { LinearLayoutManager linearLayoutMan

2020-11-13 14:51:45 108

原创 百度鹰眼util

package com.example.myapplicationdome.util;import android.app.Notification;import com.baidu.trace.LBSTraceClient;import com.baidu.trace.Trace;import com.baidu.trace.api.entity.LocRequest;import com.baidu.trace.api.entity.OnEntityListener;import com.b

2020-11-06 20:42:18 200

原创 android使用系统录音并寻找系统录音文件

判断系统类import android.annotation.SuppressLint;import android.os.Build;import android.os.Environment;import android.text.TextUtils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import jav

2020-11-02 20:52:35 1672

原创 mediaPlayer的子线程播放封装类

public class PlayerUtil { private static ExecutorService executorService; private static File audioFile; private static Handler mainThreadHandler; // volatile 能及时同步到主内存(不在本线程读取的)中,避免脏读 private static volatile boolean isPlaying; pri.

2020-08-17 10:20:47 785

原创 java.lang.IllegalArgumentException: Window type can not be changed after the window is added.

弹窗报错,没有报具体代码信息UncaughtException detected: java.lang.IllegalArgumentException: Window type can not be changed after the window is added. at android.os.Parcel.readException(Parcel.java:1550) at android.os.Parcel.readException(Parcel.java:149

2020-08-04 17:25:36 1917

原创 greendao 的简单实用及配置 更新数据库配置

导入Gradle插件和Dao代码生成// 在 Project的build.gradle 文件中添加:buildscript { repositories { ... jcenter() mavenCentral() // add repository } dependencies { ... classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' .

2020-08-03 17:03:45 376

原创 seekbar使用及android5.1遇到显示的问题

<SeekBar android:id="@+id/item_query_record_seekbar" android:layout_width="match_parent" android:paddingRight="@dimen/dp_10" android:paddingLeft="@dimen/dp_10" android:paddingTop="6dp" ..

2020-07-27 17:41:45 338

原创 记录

关于播放音乐器暂停(自己播放音乐暂停其他播放器)http://blog.csdn.net/chenchuntong/article/details/8813719MediaPlayerUtilshttps://github.com/zwping/MediaPlayerUtils/blob/master/mediaplayer-lib/src/main/java/win/zwping/mediaplayer_lib/MediaPlayerUtils.java...

2020-07-24 00:43:36 95 1

原创 git简单使用

//https://www.git-scm.com/book/zh/v2$ git config --list --show-origin //查看所有的配置//配置git全局信息$ git config --global user.name "John Doe"$ git config --global user.email [email protected]//检查配置信息$ git config --list//获取帮助$ git help config在已存在目录中

2020-07-08 15:01:53 199

原创 向github项目中上传文件

1.先申请一个token 在github中Setting/Developer settings 中 这个token 出现一次,最好保存下2.上传文件到项目中(如果没有,自己在github中创建一个项目)1.使用PUT请求方式 网址为 https://api.github.com/repos/(github用户名)/upload/contents/(文件名:可以带目录)?access_token=(你申请的token)例如:https://api.github.com/repos/JGWCodin

2020-06-10 17:13:18 852

原创 android 寻找和修改aar,jar 包

android 修改aar包在android studio 里找到对应的arr包在build.gradle文件有引入某个包 在你项目目录下找到这个资源 External Libraries里找到资源点击右键 点击 Library Properties…4.复制路径(Sources) 例如: C:\Users\Administrator.USER-20170308XZ.gradle\caches\modules-2\files-2.1\com.blankj\utilcodex\1.26

2020-05-21 15:54:23 520

原创 Android实现获取手机相册里面的所有图片和内存卡中指定文件

String selection = MediaStore.Images.Media.BUCKET_ID + " = ?"; String bucketId = String.valueOf(id); String sort = MediaStore.Images.Media._ID + " DESC"; String[] selectionA...

2020-04-28 18:00:27 4318 1

原创 android 混淆通用的配置(记录并加入androidx包混淆)

#下面代码中的路径配置,你要修改成与你相对应的路径#引入依赖包rt.jar(jdk路径)(注意:如在makeJar的时候提示指定了两次,可以将其注释掉)#-libraryjars 'C:\Program Files\Java\jdk1.8.0_101\jre\lib\rt.jar'#引入依赖包android.jar(android SDK路径)(注意:如在makeJar的时候提示指定了两...

2019-11-25 16:07:20 3832

原创 java.lang.UnsatisfiedLinkError

以下是我出现的错误Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.uhf-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.uhf-1/l...

2019-09-26 11:15:47 788

原创 Tinker版本1.9.13集成使用

官网dome下载使用与集成在官方dome上改动 项目为:tinker/tinker-sample-android首先项目底下的 gradle.properties文件 (略有增加字段)org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF...

2019-06-10 12:08:24 893

原创 flutter GestureDetector onTop 点击反应过慢

如果你遇到过需要自己定义的带手势的view,发现点击几下可能只响应一次,很有可能是GestureDetector的child没有加背景,有时GestureDetector的child不需要加背景也可以点击,但是只可以点击child显示有内容的地方,没有显示内容点击是没有用的 (例如:Text控件的话只有显示的字可点击)新手记录一下加背景色GestureDetector :Gesture...

2019-05-28 17:50:05 2084 3

原创 Android开发fadingEdge和fadingEdgeLength设置及屏蔽顶部阴影设置

设置fadingEdgeLength及屏蔽顶部阴影设置fadingEdge和fadingEdgeLength的效果图(上下阴影遮挡,也可设置左右阴影遮挡)Android中所有的view都可设置,一般是可滚动的view设置了才有效果,不滚动的一般无效例如(xml文件设置) : 设置fadingEdge和fadingEdgeLength :<?xml version="1.0" enc...

2019-04-23 16:47:00 7073

原创 Glide加载静态图片时有动态placeholder(loadding)图片加载方法

使用Glide加载静态图片(png,jpg等),loadding图为gif遇到的问题加载图片前预览图(git)RequestOptions options = new RequestOptions().placeholder(placeholder == 0 ? R.drawable.img_loading : placeholder).skipMemoryCache(false) /...

2019-04-11 11:24:32 3846 3

原创 android 简单封装上拉刷新,下拉加载功能

从开源中国控件里而来,并自己改进一些功能BaseRecyclerRefreshLayout:主要用于控制全局的手势是否上拉刷新,正常滑动,下拉加载三种情况.手势控制源头public class BaseRecyclerRefreshLayout extends SwipeRefreshLayout implements SwipeRefreshLayout.OnRefreshListener...

2019-03-04 16:26:21 386

原创 Android WebView设置图片自适应屏幕宽度 及 加载本地图片

在开发中,有时候我们需要加载html中的数据,当html中的各个元素宽高都已经设置好了的情况下,我们可以直接用WebView加载,但是也有时候html各个标签的宽高是不正常的,特别是图片。以下介绍WebView设置加载的网络图片自适应宽高的3种方法,以作记录.方法一、WebView加载url该方法使用js来设置,在Webview的setWebViewClient()方法中WebViewClie...

2019-02-27 14:34:22 3946

原创 android简单自封DialogUtil

public class DialogUtil { private static ProgressDialog progressDialog; private static AlertDialog alertDialog; private static Dialog dialog; public static void alertDialog(Context co...

2019-02-26 17:58:21 1175

原创 android面试常见题目

常见基础性题目面向对象及理解继承:继承是从已有类得到继承信息创建新类的过程.封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。java的集合有哪些及特点 使用Collections工具类进行排序 Collections.sort(List, new Co...

2019-02-23 12:32:10 379

转载 Android TabLayout结合ViewPager和Fragment tab想显示图标的问题

xml展示图&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma

2019-02-12 12:25:18 1263

原创 android象棋简单实现

Activity类:public class ChessActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R....

2018-08-10 10:48:00 4094 1

转载 配置apache允许所有ip访问

1.打开 apache安装目录/conf/httpd.conf 配置文件a) 搜索Listen监听端口,修改如下   #  # Listen: Allows you to bind Apache to specific IP addresses and/or  # ports, instead of the default. See also the &lt;VirtualH...

2018-08-09 15:16:34 7063

转载 Android绘制文本之宽高

在自定义View的需要绘制文字时候,经常要考虑到文本的中心位置,这就需要计算并获取整个文本的宽度和高度,为以后使用方便,这里记录一下。我们先看图了解一下字体基准线: 上面所有的属性都被封装在FontMetrics类中,通过它可以获取并计算文本的宽高,大体翻译一下,可能不准确;top:在一个大小确定的字体中,被当做最高字形,基线(base)上方的最大距离。ascent:单行文本中...

2018-08-08 09:32:49 609

原创 常用命令行中的命令

adb命令adb devices(查看调试模式设备列表)adb kill-server(关闭adb调试,主要用来手机有时会进行use松动退出调试模式)adb start-server(打开adb调试服务)adb install xxx.apk(文件名)adb uninstall com.baidu(包名)keytool查看命令keytool -list -v -keystore...

2018-07-31 15:57:31 136

原创 window系统关机睡眠快捷方式及编译android app gradle命令

在创建一个文件,并设置为文件名为xxx.bat(.bat是window的可运行脚本–就是可以用命令行直接运行)睡眠命令:rundll32 powrprof.dll,SetSuspendState 睡眠.bat 文件编辑把上面命令复制上去即可关机命令:Shutdown -s -t 1 (意思为1s后关机) 关机.bat 文件编辑把上面命令复制上去即可恶搞人的.bat ...

2018-07-31 14:49:56 1218

原创 关于AndroidStudio升级到3.0以上的问题总结

AndroidStudio升级后gradle配置出现的问题(可以 ctrl+F 搜索 (需改动) 可以快速定位到要改动的位置)首先项目的build.gradle里面有改变,google()要加上加入 classpath ‘com.android.tools.build:gradle:3.1.2’buildscript { repositories { ...

2018-05-25 22:31:54 1145

转载 动态简历(多动症简历) (JavaScript)

原文链接 属于转载技术概要通篇中使用的技术难度并不大,主要有:核心原理:同时向一个style标签和pre标签吐代码,pre中显示源码,而style中直接可以变成样式。字符串提取、拼接。setInterval定时器控制整个代码的吞吐节奏/速率。在setInterval中设定一些if,用来控制总字符串的吞吐位置。核心原理代码//注意事项,往style标签...

2018-04-27 11:30:00 1230

teamviewer quicksupport HUAWEI等各类插件下载

teamviewer quicksupport 插件(下载) 以及google play插件下载方法请看 https://blog.csdn.net/jinrumorijuesha/article/details/79755175

2018-03-30

空空如也

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

TA关注的人

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