自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (12)
  • 收藏
  • 关注

原创 ANR 分析

ANR分析

2023-04-05 14:15:27 4785

原创 MediaPlayer与SoundPooly优劣分析

MediaPlayer与SoundPooly优劣分析

2022-11-24 13:43:46 5054

原创 AndroidStudio Ubuntu

AndroidStudio Ubuntu 快捷键冲突

2022-11-14 12:15:40 4224

原创 Centos安装NPM

下载nodejs添加环境变量在文件最后添加以下配置:刷新配置:验证环境变量是否设置成功:npm阿里云镜像源加速验证npm设置阿里云源是否设置成功

2022-07-07 11:22:26 3877

原创 Android Studio ndk 方法的签名 获取配置

方法的签名稍显麻烦,我们可以在Android Studio中配置javap -s -p,来生成某个类所有的属性、方法的签名。在Android Studio中,选择file -> settings -> 输入tools -> 选择External Tools:这里由于我已经添加了javap -s -p,所以这里已经有了相关配置,可不必理睬。现在我们来进行配置,点击第三步,出现:配置信息如下:Program :$JDKPath$/bin/javapArguments

2020-12-16 15:57:38 345

原创 gomobile安装

gomobile安装1. 自动安装(需科学上网)go get golang.org/x/mobile/cmd/gomobile2.手动安装下载代码,并生成二进制文件,gomobile和gobindgit clone https://github.com/golang/mobilecopy到$GOPATH/src/golang.org/x///编译生成gobind二进制文件cd mobile/cmd/gobindgo build .拷贝gobind到$GOPATH/bi.

2020-11-06 10:36:01 3406

原创 go 语言 proxy.golang.org timeout 无法访问 处理方法

解决go包管理网址无法访问:proxy.golang.org默认使用的是proxy.golang.org,在国内无法访问> 错误信息:go: golang.org/x/[email protected]: Get "https://proxy.golang.org/golang.org/x/exp/@v/v0.0.0-20190731235908-ec7cb31e5a56.mod": dial tcp 172.217.160.113:443: i

2020-11-06 10:31:46 137586

原创 MAC 错误处理:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

错误信息:dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib首先打开文件位置/usr/local/opt/openssl/发现有两个版本,选[email protected]打开打开INSTALL_RECEIPT.json 查看版本信息:使用如下命令切换至1.0版本,问题解决。brew switch openssl 1.0.2r...

2020-05-13 20:11:04 18330 1

原创 如何用git命令将本地的代码上传到github

1.首先在GitHub上创建仓库Repository name: 仓库名称Description(可选): 仓库描述介绍Public,Private: 仓库权限(公开共享,私有或指定合作者)Initialize this repository with a README: 添加一个README.mdgitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitig...

2020-04-01 09:57:22 147

原创 Mac搭建nginx+rtmp服务器,ffmpeg实现视频推流

一、clone nginx到本地,执行brew tap denji/homebrew-nginx二、安装nginx,执行brew install nginx-full --with-rtmp-module执行:nginx,在浏览器里打开http://localhost:8080 出现Welcome to nginx! 表示安装成功三、查看nginx安装到哪了brew inf...

2019-05-30 15:41:14 701

原创 Mac OS 手机投屏插件Vysor Pro破解

破解方法一:进入 /Applications/Vysor.app/Contents/Resources/app/unpacked-crx:打开 uglify-list.js,搜索”Vysor Pro users”,找到之后,往前数行找_lm._il将_lm._il都替换成!_lm._il打开 uglify-screen.js,搜索”Vysor Pro users”,然后往前找_...

2019-04-02 15:59:04 1209

原创 Mac下Gradle配置及错 bash: gradle: command not found / gradle: Permission denied 错误处理

(一)找到gradle的路径注意:android studio应用显示包内容,将路径拿到,记得 Android 后面的空格要加 \ 转义(二)配置环境变量启动终端Terminal如果首次配置环境变量需要创建配置文件//创建配置文件touch .bash_profile //打开配置文件open -e .bash_profile//编辑配置文件 ...

2019-03-28 10:13:23 1177

原创 Mac安装Tomcat服务 错误:-bash: ./startup.sh: /bin/sh: bad interpreter: Operation not permitted

Tomcat启动遇到错误:-bash: ./startup.sh: /bin/sh: bad interpreter: Operation not permitted 说明这个文件被隔离了然后执行:xattr -d com.apple.quarantine startup.sh由于startup.sh是执行catalina.sh所以还要执行:xattr -d com.apple...

2018-12-29 14:48:10 7769 1

原创 解决Mac上adb: command not found问题

使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】输入 touch .bash_profile 【如果没有.bash_pro...

2018-12-29 11:22:26 488

原创 双击判断工具类

public final class DoubleClickHelper { private static final long[] TIME_ARRAY = new long[2]; // 数组的长度为2代表只记录双击操作 /** * 是否在短时间内进行了双击操作 */ public static boolean isOnDoubleClick(...

2018-12-27 09:09:36 230

原创 Excel文件读取

项目结构:xml文件内容:读取代码: private void ReaderXml() { InputStream is = null; try { is = getAssets().open("aaa.xls"); Workbook book = Workbook.getWorkbook(is)...

2018-11-23 09:13:59 198

原创 DataBinding进阶(四)

自定义属性:Databinding提供了@BindingAdapter(“属性名”)注解来完成自定义属性。 如果要绑定多个属性,属性之间用英文的逗号隔开,例如@BindingAdapter(“bind:image” , “bind:test” )在JavaBean中定义如下方法:@BindingAdapter("show")public static void showIcon(Im...

2018-11-08 11:14:56 239

原创 DataBinding实战(三)

实战首先看一下之前代码public class Goods { public String name; public String details; public float price; public Goods(String name, String details, float price) { this.name = na...

2018-11-07 16:49:34 221

原创 DataBinding使用(二)

布局中添加DataBindingData标签Class属性<data class="TestDataBinding2">生成指定的名称的Binding对象。什么是Bind对象呢?来回顾之前的一句代码ViewDataBinding mBinder = DataBindingUtil.setContentView(this, R.layout.activity_...

2018-11-07 11:52:19 359

原创 DataBinding基础使用(一)

介绍DataBinding,2015年IO大会介绍的一个框架,是Google对MVVM在Android上的一种实现,可以直接数据绑定到xml中,并实现自动刷新。好处:去掉了大部分的UI相关代码(比如findViewById、 setOnClickListener、setText等)xml变成UI的唯一真实来源,数据绑定也直接发生在xml配置首先在配置gradle文件a...

2018-11-06 11:32:44 1928

原创 发布Library到JCenter

1.注册bintray先到https://bintray.com注册一个账号,支持Github、Google、Twitter直接授权登录 2.获取bintray.user和bintray.apikeybintray.user就是注册时的username bintray.apikey在个人中心可以看到 3.Project的build.gradle添加如下信息c...

2018-11-01 14:24:18 306

原创 APP资源文件混淆加固

使用工具AndResGuard,AndResGuard是一个帮助你缩小APK大小的工具,他的原理类似Java Proguard,但是只针对资源。他会将原本冗长的资源路径变短,例如将res/drawable/wechat变为r/d/a。AndResGuard的配置项目根目录下build.gradle中,添加插件的依赖:classpath 'com.tencent.mm:AndResGu...

2018-10-23 09:48:54 1507

原创 自定义消息提醒

package com.lisn.demo181010.View;import android.content.Context;import android.os.Handler;import android.util.Log;import android.view.Gravity;import android.view.LayoutInflater;import android....

2018-10-22 15:46:22 269

原创 检测Android模拟器

package com.lisn.check_emulator_lib;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.IOException;/** * Created by shan ge on 2018/10/22 */public class Co...

2018-10-22 14:27:46 671

原创 javassist 破解抓包工具Charles

首先我们去官网下载一个Charles工具,https://www.charlesproxy.com/download;下载之后直接安装就可以了,然后我们打开使用:这时候我们看到上面有一个提示就是30天的试用期,然后每次开启都有这样的提示,而且进入使用的时候当需要查看一条请求信息的时候也会需要等待很久,感觉特别不舒服,所以破解他,他是Java编写的,破解难度低,从这一点看我们Android中...

2018-10-17 16:31:30 685

原创 java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod

2018-09-20 09:37:46 2343

原创 模仿OKhttp框架Builder初始化数据,如何优雅地装逼

创建类package com.lisn.testapp;public class Taskinfo { private String name; //文件名 private String url; //文件url private int threadcount; //文需要的线程 public Taskinfo(Builder builder) {

2017-06-14 10:51:43 415

原创 日期、时间选择对话框

日期 /** * 选择日期 */ private void selectData() { new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() { @Override public void

2017-06-13 17:14:29 1129

原创 打开第三方应用

判断是否已安装对应应用 private boolean isInstall(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager();//获取packagemanager List pinfo = pack

2017-06-12 10:03:31 396

原创 Android检测手机是否安装某个应用

判断手机已安装某程序的方法:private boolean isAvilible(Context context, String packageName){ final PackageManager packageManager = context.getPackageManager();//获取packagemanager List pinfo =

2017-06-09 16:00:51 1239

原创 TS经纬度转换

GetLongitude(mylongitude) { mylongitude = Math.abs(mylongitude); let v1 = Math.floor(mylongitude);//度 let v2 = Math.floor((mylongitude - v1) * 60);//分 let v3 = Math.rou

2017-06-09 10:11:30 629

原创 vsCode更新之后变成中文版,怎么设置英文。Mac配置中文不起作用

可配置 中文版 按 ctrl+shift+p 搜索:Configore Display Language  修改"locale":"zh-CN"为"locale":"en-Us"如需配置中文输入:  zh-CN  Mac配置中文不起作用:需要安装 chinese中文插件 ...

2017-06-09 10:00:17 25206 3

原创 android控件跟随手势滑动改变位置

private View.OnTouchListener shopCarSettleTouch = new View.OnTouchListener() { int lastX, lastY; @Override public boolean onTouch(View v, MotionEvent event) { int

2017-05-31 10:59:54 11712 2

原创 Java String去除HTML标签

public String RmHtml(String s) { if (!s.equals("") || s != null) { String str = s.replaceAll("", ""); return str; } else { return s; }}

2017-04-24 16:14:09 857

原创 图片压缩

/** * 根据路径,二次采样并且压缩 * @param filePath 路径 * @param destWidth 压缩到的宽度 * @param destHeight 压缩到的高度 * @return */ public Bitmap convertToBitmap(String filePath, int destWidt

2017-04-21 16:47:28 205

原创 RxPermissions 使用(基于RxJava2)

添加引用:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.suppor

2017-04-21 15:28:26 904

原创 调色板

/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo

2017-04-21 15:12:56 256

原创 android获取屏幕的高度和宽度

android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext()                    .getSystemService(Context.WINDOW_SERVICE);      int width = wm.

2017-04-15 15:33:07 363

原创 异常捕获

package com.lisn.bdmapplugin;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Environment;i

2017-04-15 10:21:27 220

原创 关于R

import android.app.Activity;import android.content.Context;public class FakeR { private Context context; private String packageName; public FakeR(Activity activity) { context =

2017-04-15 09:28:14 264

libyuv-android.zip

libyuv with NDK for Android 包含libyuv源码和ndk编译文件及生成so库

2020-04-01

Android xml文件读取库

Android xml文件读取库

2018-11-23

javassistDemo

javassistDemo代码-------Charles破解

2018-10-17

javassist-3.15.0-GA

javassist版本 javassist-3.15.0-GA

2018-10-17

sqliet3_not_found

sqliet3_not_found

2016-12-27

RecyclerViewDemo

RecyclerViewDemo

2016-10-14

FragmentTabHost

FragmentTabHost使用

2016-10-12

字符雨 java

字符雨 java

2016-09-01

传智播客、黑马程序员 红孩子电子商城客户端和服务端源代码及开发文档

传智播客、黑马程序员 红孩子电子商城客户端和服务端源代码及开发文档

2016-08-25

IP2780清零软件(共八种总有一个适合你)

IP2780清零软件(共八种总有一个适合你)

2014-12-09

IP2780清零软件集合(本人搜集共八种)

IP2780清零软件集合(本人搜集共八种)总有一种适合你

2014-12-09

xp支持syn扫描工具

简单一步使xp支持syn扫描.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2011-08-06

空空如也

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

TA关注的人

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