自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

原创 python2安装

1.下载python2 安装包https://www.python.org/downloads/release/python-272/双击安装 到目录E:\soft\python27配置E:\soft\python27 到环境变量 python.exe2.安装pip python2默认没有pip下载pip安装包 python2 下载的7.1.2版本https://pypi.org/project/pip/#downloads下载并解压 执行 python2 setup.py i.

2021-05-18 19:08:06 1726

原创 bat 脚本延时

1、延时等待(1)choice /T 5 /C ync /CS /D y /n(2)TIMEOUT /T 3 /NOBREAK(3)2、

2020-04-06 09:57:02 2045

原创 Android studio gradle

maven{ url 'https://maven.aliyun.com/repository/google'}maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}maven{ url 'https://maven.aliyun.com/repository/public'}maven{ url 'https://m...

2020-03-23 21:02:09 125

原创 cookies、session、token

首先http是无状态的协议,为了使某个域名下的所有网页能共享数据,有了session 和cookiessession:sessionid与session key-value对应(我以前一直认为seesionid就是session所以一直不理解)客户端访问服务器流程:1、当浏览器第一次访问服务器时,会在服务器端建立一个session,同时生成一个唯一的sessionID。sessi...

2019-04-26 17:24:53 174

原创 Caused by: android.view.InflateException: Binary XML file line #18: Error inflating class TextView

原因:代码混淆导致报错:UncaughtException detected: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.aissuer.dianquan/com.aissuer.dianquan.ad.ui.SplashActivity}: android.view.InflateExc...

2019-04-11 15:18:25 1115

原创 synchronized使用

1、synchronized方法:(1)非static方法相当于对当前对象加锁,不同对象互相不影响,同一对象的不同synchronized方法也使用同一个锁;(2)静态同步方法 public static synchronized void  funa(String s) :相当于对整个类加锁,所有对象使用同一个锁。与对象锁不影响public class SyncTest { pu...

2019-01-16 16:27:07 174

原创 webView 不能弹出软键盘

问题描述:自定义BWWebview extends Webview 使用时发现webview中的public class BWWebView extends WebView { public BWWebView(Context context) { this(context,null); } public BWWebView(Context cont...

2018-12-26 14:17:58 1231

原创 Failure [INSTALL_FAILED_UID_CHANGED]

安装apk时报错,原因1、原apk没卸载:手动卸载apk2、原apk卸载有残留:检测目录: data/app/包名、system/app/包名、data/data/包名  是否存在,存在则删除

2018-11-29 17:20:38 378

原创 Handler ,Looper,MessageQueue

Looper主要完成Handler与MessageQueue进行交互,主要用于线程间通信;线程间通信:大家都知道子线程不能直接操作主线程(UI线程),也都知道ui线程已经为我们创建了looper;//Thread1 new Thread(new Runnable() { @Override public void run() { ...

2018-11-27 19:28:11 202 1

原创 compileSdkVersion、buildToolsVersion、targetSdkVersion 、Failed to resolve:'com.android.support:appco

Failed to resolve:'com.android.support:appcompat-v7:28.+' android { compileSdkVersion 28 buildToolsVersion "28.0.3" defaultConfig { 。。。 minSdkVersion 19 target...

2018-11-12 17:00:47 719

原创 ndkbuild c++ string 'string' is not a member of 'std' 'string' was not declared in this scope

最近使用ndk时,#include <string>ndkbuild编译后报错:fatal error: string: No such file or directory#include <string.h>std::string 编译报错:error: 'string' is not a member of 'std'解决办法:需要让Androi...

2018-11-09 10:15:31 637

原创 Failed to load E:\SDK\android-sdk-windows\build-tools\28.0.2\lib\dx.jar

原因:eclipse 自动使用最高版本的sdk,而ADT比SDK的版本低解决办法:在project.properties 中添加:sdk.buildtools=25.0.2 (sdk目录下有的)//设置sdk使用的buildtools版本查看ADT版本:Help——>About Eclipse——>点击ADT图标——>在About Eclipse Features中查...

2018-10-15 17:47:23 3058 1

原创 monkeyrunner demo.py Can't open specified script file Usage: monkeyrunner [options] SCRIPT_FILE

monkeyrunner demo.py  Can't open specified script fileUsage: monkeyrunner [options] SCRIPT_FILE   解决方法:①把python脚本放到和monkeyrunner同一个目录下② python脚本给出完整路径monkeyrunner F:\Work\OtherLangua...

2018-09-18 14:09:55 478

原创 windows 搭建下git版本库 Gitblit

1、安装配置java环境变量2、下载Gitblit.下载地址:http://www.gitblit.com/3、解压后无需安装4、创建用于存储资料的文件夹 F:\Git\5、配置D:\ProgramFile\gitblit-1.8.0\data\gitblit.properties  或者defaults.properties配置gitblit.properties 文...

2018-03-28 19:33:14 820

原创 Android 获取存储信息

Android 获取存储getRootDirectory   /datagetExternalStorageDirectory()   /storage/emulated/0getDataDirectory()  /system注意:long l1 = localStatFs.getBlockSize();long l2 = localStatFs.getBlockCount();否则越界pack...

2018-03-28 19:32:33 567

原创 反编译-重新打包

反编译工具:dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects/dex2jar/files/jd-gui 这个工具用于将jar文件转换成java代码 下载地址:http://jd.benow.ca/apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。 下载地址:ht...

2018-03-26 10:42:14 752

原创 16进制和字符串相互转换

Integer.parseInt(s, 16)Integer.toHexString(b);public static void main(String[] args) { String mac="0d:2D:D8:FF:FF:EE"; String s = mac.substring(1, 2); System.out.println(s); int a

2017-09-19 17:15:49 430

原创 Android studio 搭建Android Lua 环境

1、GitHub 下载https://github.com/mkottman/AndroLua  开源工程2、Android studio 新建Android项目LuaTest3、以module 方式导入到新建的LuaTest 项目中4、修改 androLua 的build.gradle (1)apply plugin:'com.android.library'(2

2017-08-09 15:31:30 1935

原创 Application 调用

程序中在Application中进行了一些文件拷贝操作,但是不开启应用时发现文件被修改为初始值原因:应用执行脚本时 是在新的进程中执行,即本APP应用了多进程,在service 中执行脚本,导致不能断点,脚本service 运行在另外的进程中所以也会调用application。三个注意点:(1)Android service不能断点(2)多进程启动时Application也会被调用

2017-08-02 11:02:51 606

转载 Android手机中UID、PID作用及区别

转自:http://blog.csdn.net/jiaoli_82/article/details/49802613PID 指进程ID. PID是进程的身份标识,程序一旦运行,就会给应用分配一个独一无二的PID(ps:一个应用可能包含多个进程,每个进程有唯一的一个PID)进程终止后PID会被系统收回,再次打开应用,会重新分配一个PID(新进程的PID一般比之前的号要大)

2017-07-12 17:35:32 1843

转载 android 屏幕

原文地址:http://www.cnblogs.com/error404/p/3815739.html一建议:1、尽量不要使用绝对布局2、尽量使用match_parent 而不是fill_parent3、尽量使用权重(Android:layout_weight)4、如果需要子在特定分辨率小适配,可以在res目录上新建layout-HxW.xml的文件夹。Android系统会

2017-07-10 15:05:01 349

原创 Git使用

1、创建版本库git init  git add readme.txtgit commit -m "wrote a readme file"git status  //查看状态git diff readme.txt                   //查看不同pwd(显示当前目录)2、版本回退git log                              //显示从最...

2017-06-28 16:36:29 236

转载 @SuppressLint("NewApi")和@TargetApi()的区别

转自:http://blog.csdn.net/wbshuang09/article/details/44920549在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。那他们之间有

2017-04-25 10:43:57 203

原创 As of ADT 14, resource fields cannot be used as switch cases.

As of ADT 14, resource fields cannot be used as switch cases.因为 将项目做为library  只能用if else,switch 上点击 ctrl+1 快速把switch case转为  if else

2017-04-22 09:56:58 267

原创 ADB Shell 命令

am start 打开指定应用市场的 下载指定apk文件的界面:am start -a android.intent.action.VIEW -d  market://details?id=com.tencent.mm -p com.wandoujia.phoenix2 打开指定浏览器的指定网页am start-n com.UCMobile/com.UCMobile.mai

2017-03-23 17:06:24 385

原创 Android 获取Scanresult 实例 (隐藏构造方法)

隐藏的构造方法,反射调用ScanResult sr1 = null; Constructor ctor = ScanResult.class.getDeclaredConstructor(ScanResult.class); ctor.setAccessible(true); ScanResult sr = ctor.newInst

2017-01-06 17:47:39 1912 1

原创 pc机获取 手机 data/data/<packageName>/下数据库文件

2016-12-27 10:22:02 854

原创 解决setConnectTimeout超时无响应

使用getResponseCode()方法超时了但却阻塞了线程,一直无响应;原因是只设置了setConnectTimeout没有设置setReadTimeout参数setConnectTimeout:设置连接主机超时(ms)setReadTimeout:设置从主机读取数据超时(ms)例如:HttpURLConnection urlCon = (HttpURLConn

2016-12-06 18:07:07 5605

原创 修改默认输入法

打开修改默认输入法的弹出框:((InputMethodManager)context.getSystemService("input_method")).showInputMethodPicker(); 打开修改界面[html] view plain copy Intent intent = new Intent();  

2016-11-17 11:39:01 366

原创 getContentResolver().insert returns null

当我像通话记录数据库批量添加通话记录时,总出现开机后可以添加成功,但是多添加几次就不能添加了,之后再怎样操作都无济于事,找到原因是:我在批量插入时每一次插入都开了一个线程,这样本想为了省时,但是 似乎是因为多个线程同时进行插入操作导致阻塞,使得再也不能插入成功

2016-11-14 11:05:48 3062 1

原创 java.lang.NullPointerException: asset

今天,把Assets中的文件拷贝到SD卡时,一直抛空指针异常,,原因是再拷贝前比较了MD5值,把inputstream读到了最后,再读inputstream就会空指针了;所以,要在读之前重新读一次inputstream;is = context.getAssets().open(sourceFileName); if(md5&&MD5Util.md5sumIs(is).equal

2016-11-12 17:55:53 1920

原创 Installation error: INSTALL_CANCELED_BY_USER

我的原因:: 代码中有一个空的meta安卓真机测试:Installation error: INSTALL_CANCELED_BY_USER这个错误,从字面上理解,就是已经安装的时候被用户取消了。我出现这个错误的时候,是手机连接在电脑上的。经过网上搜索,确认这是安装apk到手机时,被手机取消了安装操作。1. 确保手机处于开发者模式。2.

2016-11-02 15:06:36 932

原创 Android service(无论前后台) 后台(其应用不在屏幕)运行一段时间后被屏蔽了网络

一直以为是程序的问题,service 前台运行,独立进程运行,远程service 都尝试 无果;原来是小米系统的问题。小米手机--设置--其他高级设置--电源和性能--神隐模式打开(限制后台应用的网络和定位功能)关闭(不限制后台应用的功能)默认是标准,在屏保后4分钟左右会限制后台应用的网络功能

2016-10-20 11:55:10 1739

转载 Android系统自带样式(android:theme)详解

源地址:http://blog.sina.com.cn/s/blog_bfe1efad0101ado8.htmlandroid:theme="@android:style/Theme.Dialog" :Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" :不显示应用程序标题栏android:th

2016-09-23 17:06:42 390

原创 Android resultCode 总为0

因为: Activity 设成了singleInstance

2016-09-23 14:32:36 1357

原创 AlertDialog.Builder setPositiveButton 点击时不关闭dialog

AlertDialog.Builder setPositiveButton  与 setNegativeButton 点击时都会自动关闭 dialog,但是 文本控制 不想其关闭 两种方法①:LayoutInflater  inflater = LayoutInflater.from(mActivity);View view = inflater.inflate(R.layout.

2016-09-23 10:10:57 9810

原创 Toast 不显示

做项目时发现 toast不显示原因一:在非UI线程执行 建议使用handler显示原因二:没有执行,逻辑错误我的问题两个都不是,在接收广播后调用了toast   并且调用toast处使用了runonUIThread(),但是 toast并没有显示出来,    查找错误点发现,在toast后 有一个主线程的耗时操作 导致的toast不显示,把耗时操作放到线程中 toast正常

2016-09-22 10:19:55 5455

原创 Dialog 不显示

最近遇到一个dialog 不显示问题;下载代码用了retrofit 框架mActivity.runOnUiThread(new Runnable() {public void run() {HttpUtil httpUtil = new HttpUtil();Map map = new HashMap();map.put("URL", "16891/9EADA8BA0CE5

2016-09-13 12:28:33 4955

原创 Android 环境变量配置

1、配置JDK 环境变量(1)java路经 JAVA_HOME  :C:/Java/jdk1.6.0_20系统变量:(2)Class 路经CLASSPATH:;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar(3)Path 路经  ;%JAVA_HOME%/bin;%JAVA_HOME%/jre/binJDK配置完成

2016-08-19 10:50:39 273

原创 设置 user 表主键 id 自增长

alter table user modify id int  auto_increment;

2016-08-17 14:26:05 2361

80261564-114130683-130920-2345-1720.pdf

android启动流程

2020-09-13

jadx-1.0.0-b1163-a48ce296.7z

jadx Android 反编译工具,图形化界面,一键操作,简单快捷,搜索方便 jadx Android 反编译工具,图形化界面,一键操作,简单快捷,搜索方便

2020-02-22

Idapro 7.0

ida pro,静态调试so, 动态调试so工具,脱壳工具,中文版

2018-11-14

Android反编译工具

Android反编译工具 Smail2java 、apkTool 、dex2jar、jdgui

2017-10-11

retrofitDemo2

Retrofit

2016-08-11

retrofitDemo

retrofitDemo

2016-08-11

Android后进先出的三级缓存

Android后进先出的三级缓存,滑动时不加载图片,LruCache

2016-06-12

空空如也

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

TA关注的人

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