自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尽此依报身,同生极乐国。

事老实做,佛用心念!

  • 博客(110)
  • 收藏
  • 关注

原创 Android开发测试助手

测试:xxx工,你的程序又出bug了!界面切换几下就不行了。开发:没道理啊,我都测过好几遍了,应该不会测试:我这复现好几次了。开发:拉个Log来分析下啦。测试:拉取日志命令输入中…日复一日重复中…。。。。。。。。以上场境相信开发与测试朋友们都不陌生了,在开发与测试中,我们要不断通过日志的打印情况来定位bug的位置;虽然,开发有相关的IDE来帮助我们查看日志,但还是会有很多adb命令输入控制设备的的场境。针对于测试来说命令输入就更加频繁了,于是心中“偷懒”的想法就油然而生:命令太多,频繁输入浪费

2020-08-04 23:06:52 2055 10

原创 网易mumu模拟器adb连接配置

一、 网易mumu模拟器下载二、安装模拟器到本机指定目录1、例如:D:\Program Files\MuMu2、adb文配置相关文件位于:D:\Program Files\MuMu\emulator\nemu\vms\myandrovm_vbox86下,如下图所示:3、打开myandrovm_vbox86.nemu文件,找到下图所示配置:定位到配置:<Forwarding name="ADB_PORT" proto="1" hostip="127.0.0.1" hostport="755

2021-10-12 14:57:51 12528 6

原创 AndroidStudio中生成标准Java API文档方法

JavaDoc是一种将注释生成HTML文档的技术。一、相关配置如下图;选择是整个项目还是模块还是单个文件文档输出路径Locale 选择地区,这个决定了文档的语言,中文就是zh_CN传入JavaDoc的参数,一般这样写 -encoding UTF-8 -charset UTF-8 -windowtitle “模块API” -link http://docs.Oracle.c...

2020-02-24 10:33:18 773

转载 adb连接手机的两种方式

首先,感恩原创:https://www.cnblogs.com/leo0621/p/9158698.htmladb连接手机进行调试有两种方式,一种使用USB线,一种使用无线WiFi。第一种 使用USB线连接在手机上启用USB调试CMD窗口输入adb devices,此时可以看到自己的设备。PS:无法看到自己设备时,查看手机USB调试是否打开;PC端是否安装手机驱动。第二种...

2019-03-21 00:26:23 4177

转载 json属性值为null时转换

首先感恩原创:https://www.cnblogs.com/fei-android/p/5580954.htmlapp客户端中,发现平台上新添加的栏目在客户端上无法显示,经过处理之后才发现是返回的json字符串中有一个属性值为空出现的问题。当属性值为null时,json解析就会中断,导致接下来的数据无法正确获取。原则上来讲服务器端发送的json字符串不允许存在属性值为空的情况,但是如果服务器端...

2019-03-05 17:27:01 2355

原创 android多国语言文件夹文件汇总整理

android多国语言文件夹文件汇总中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):va...

2019-02-21 11:13:22 277

原创 服务器中安装adb工具

服务器安装adb工具命令:yum install adb -y运行截图如下:命令:yum install adb -y运行截图如下:

2018-12-05 15:36:03 818

原创 JSON-handle,最好用的json数据查看工具

要翻墙才能看到:https://chrome.google.com/webstore/search/JSON-handle?hl=zh-CN

2018-09-28 15:17:31 4700

原创 查看已经打包好的APK文件的签名

1、先解压apk文件,文件夹中会有META-INF目录,如下图所示: 2、利用keytool 工具查看,命令:keytool -printcert -file C:\Users\Administrator\Desktop\t\META-INF\CERT.RSA,得出如下结果: ...

2018-09-08 02:04:56 5993

原创 Androidstudio模块module进行单元测试无法安装apk到设备问题

Android studio 报错 installation failed with message failed to finalize session:INSTALL_FAILED_INVALID_APK 解决方法解决方案: File-&amp;gt;Setting-&amp;gt;Build-&amp;gt;Instant Run:

2018-09-08 01:50:24 439

转载 基本的动画XML

感恩原创:https://www.jb51.net/article/39678.htmFade In: 淡入 alpha是渐变透明度效果,值由0到1 fade_in.xml &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;set xmlns:android="http://schemas.android.com/apk/res/an...

2018-09-05 04:09:58 421

转载 dp/sp 转换为px 的工具类

感恩原创:https://www.jb51.net/article/145439.htmdp/sp 转换为px 的工具类,有需要的朋友们可以参考一下package com.example.librarymodule;import android.content.Context;import android.util.TypedValue;public class DisplayU...

2018-09-05 03:42:54 155

原创 Android颜色资源整理

工作之余整理的颜色资源文件,有需要的兄弟们可以参考一下:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;resources&gt; &lt;!--资料参见:http://www.sioe.cn/yingyong/yanse-rgb-16/--&gt; &lt;!--LightPink 浅粉红 #FFB6C1 255,1...

2018-09-05 03:24:07 921

原创 AndroidStudio中引用其他模块的配置方式

一、在实际工作中,我们做项目的时候会把一个项目折分成由几个模块来做方便进行单元测试,各个模块通过测试后再由主APP进行引用,如下图所示:各个模块像如下所示: 在AndroidStudio中主app中要做如下配置: 二、以下是子模块中相关的配置:配合主app打包时的配置: 2.子模块单独进行测试时,则进行如下配置: 备注:以上配置是针对于在不同子模块中...

2018-08-02 17:57:29 2676

原创 A tool for reverse engineering Android apk files

Apktool.jar使用情况记录使用apktool.jar查看应用中资源信息:相关文件下载 https://ibotpeaches.github.io/Apktool/install/官方使用说明 https://ibotpeaches.github.io/Apktool/#相关说明如下图所示 文件存放位置 配置置环境变量 运行命令效果如下图 出现的问题时的解...

2018-07-17 12:24:57 248

原创 Android Sqlite数据库多表联合查询

Android Sqlite数据库多表联合查询工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般是用键将彼此联系起来,在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起,下面,写一点简单的例子: 先说一下两张表各自要展现的内容有哪些 第...

2018-06-11 00:41:36 8332 1

转载 在Android Studio运行NDK程序

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。如果你在Eclipse+ADT下开发过NDK就能体会到要么是配置NDK还要下载Cygwin,配置Cygwin ,然后需要编译生成,相当的蛋疼。要么是直接用Eclipse开发,但...

2018-05-08 00:04:41 344

转载 非常实用的Android图片工具类

非常实用的Android图片工具类感恩原创 本文实例为大家分享了Android图片工具类的具体代码,供大家参考,具体内容如下package io.agora.tutorials1v1acall;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFa...

2018-05-08 00:03:53 1364

转载 Android屏幕分辨率工具类使用详解

Android屏幕分辨率工具类使用详解Android开发中我们经常需要用到将dip、px相互换算、获取手机屏幕的宽度、高度以及状态栏高度等,如下是基于屏幕这一块整理的一个类。package io.agora.tutorials1v1acall;import android.content.Context;import android.util.DisplayMetrics;i...

2018-05-08 00:00:40 457

转载 如何在Android Studio添加本地aar包引用

参考:https://jingyan.baidu.com/article/2a13832890d08f074a134ff0.html

2018-03-20 10:30:42 1428

转载 Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法

感恩原创:https://www.cnblogs.com/gavanwanggw/p/6872733.html开发中经常须要自定义Listview,去继承BaseAdapter,在adapter中依照需求进行编写,问题就出现了,可能会发生点击每个item的时候没有反应,无法获取的焦点。假设你的自己定义ListViewItem中有Button、ImageButton或者Checkable的子...

2018-03-09 17:34:58 1798

转载 JAXB--简单应用(一)

感恩原创:http://suo.iteye.com/blog/1233458一、简介1、概念是什么:(Java Architecture for XML Binding) 是一个业界的标准,即是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。有多种实现。2...

2018-03-04 16:27:43 158

转载 android adb实用命令小结

感恩原创:http://www.jb51.net/article/112562.htm;adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代

2018-02-03 17:22:50 196

转载 集合中的对象进行排序

如果将集合中的对象进行排序,最近使用了一个简单的方法解决了,随笔记下来。主要思路:首先,新建类实现Comparator,这个类是做比较的关键类,一般做比较的类型 int 或 String类型。如果属性为Int类型比较方式为 rhs.getAge() - lhs.getAge();如果属性为String类型方式为 rhs.getName.compareTo(lhs.Na

2018-01-18 19:58:57 505

转载 Android Studio 中如何引入 layoutlib.jar?

Android Studio 中如何引入 layoutlib.jar?https://www.zhihu.com/question/31811664**def getLayoutLibPath() { return “${android.getSdkDirectory().getAbsolutePath()}” + “/platforms/android-25/data/layoutlib

2017-12-25 16:25:47 3873

转载 Android打开系统设置界面

Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)   Intent intent = new Intent(“/”);   ComponentName cm = new ComponentName(“com.android.settings”,”com.android.settings.

2017-12-11 20:43:12 1347

转载 Android 常用抓包工具介绍之Charles

原文参考:https://www.cnblogs.com/TingyunAPM/p/5445476.htmlCharles是一款抓包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如何使用TcpDump抓包,下面给大家介绍一下Charles的使用。Charles抓包 Charles是一个HTTP代理服务

2017-11-23 20:22:44 7309

原创 Android解析SD卡上的APK文件

public void parseApk(Context context, String apkFilePath){ PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageArchiveInfo(apkFilePat

2017-11-14 21:57:45 867

原创 eclipse "no make found in PATH" 解决方法

启用了NDK jni编译的eclipse 的工程有时会出现令人蛋疼的错误“make is not found in Path”, 目前网络上搜索到的各种解决方法都无法解决问题。 今天自己摸索到一个解决方案,分享一下,以便于遇到类似问题的兄弟尽快摆脱“蛋疼”的困扰1、出现错误之后, 选择工程的 properties-> C/ C++build-> Tool Chain Editer; 如果这里的红

2017-11-13 00:30:11 3165

转载 Can't create handler inside thread that has not called Looper.prepare()

感恩原创分享:http://www.cnblogs.com/sonicit/archive/2013/01/13/2858475.html最近做项目时出现个问题。在一个基类中,创建一个Handler对象用于主线程向子线程发送数据,代码如下this.mThirdHandler = new Handler(){ @Override public void

2017-10-10 16:25:24 175

原创 UML学---类图

1、什么是类图  类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素  在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association)关系、聚合关系(Aggre

2017-10-06 22:00:47 310

原创 Firefox火狐浏览器提示您的链接不安全的详细解决办法

Firefox火狐浏览器提示您的链接不安全该怎么办?出现这个问题,网页就打不开了,刷新没用,该怎么办呢?下面我们就来看看详细的教程,需要的朋友可以参考下1、本办法主要针对以下这种状况,“您的链接不安全”; 2、在Firefox地址栏输入“about:config”,然后打开; 3、然后在此界面选择“我了解此风险”; 4、在搜索栏中输入,“security.enterprise_roots.en

2017-09-30 11:24:19 72283 5

转载 使用Fiddler针对Android手机网络请求抓包

本文转载自大牛Trinea的博文:Android利用Fiddler进行网络数据抓包主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。Mac 下请使用 Charles 代替 Fiddler,Charles 免费激活码为Registered name: a!nthony ortolani L

2017-09-27 17:13:52 887

转载 单例写法

private volatile static HttpManager INSTANCE; //构造方法私有 private HttpManager() { } //获取单例 public static HttpManager getInstance() { if (INSTANCE == null) { synchroni

2017-09-21 22:35:02 160

转载 Android开发之通过反射获取到Android隐藏的方法

感恩原创:http://www.cnblogs.com/liyiran/p/5296756.html在PackageManger中,有些方法被隐藏了,无法直接调用,需要使用反射来获取到该方法。比如方法:getPackageSizeInfo(),通过这个方法可以获取到apk的CacheSize,CodeSize,DataSize等信息,但是该方法是隐藏的,@hide。 遇到这种情况,需要使用反射:t

2017-08-19 09:57:12 871

转载 去除重复字符串

/* * 创建新集合将重复元素去掉 * 1,明确返回值类型,返回ArrayList * 2,明确参数列表ArrayList * * 分析: * 1,创建新集合 * 2,根据传入的集合(老集合)获取迭代器 * 3,遍历老集合 * 4,通过新集合判断是否包含老集合中的元素,如果包含就不添加,如果不包含就添加 */ public sta

2017-07-18 22:53:55 211

转载 热门工具推荐:

详细参见:tools.jb51.net

2017-07-18 21:45:02 172

转载 详解Android USB转串口通信开发基本流程

参见:http://www.jb51.net/article/110827.htm

2017-07-18 21:15:09 888

转载 Android获取手机的版本号等信息的代码

感恩原创:http://www.jb51.net/article/88591.htm 本文实例分享了Android获取手机系统版本等信息的方法,供大家参考,具体内容如下: 第一种代码:String phoneInfo = "Product: " + android.os.Build.PRODUCT;phoneInfo += ", CPU_ABI: " + android.os.Build.CP

2017-07-18 21:08:13 1751

转载 Android Butterknife 8.4.0 使用方法总结

转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6016341.html 本文出自【赵彦军的博客】前言ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目github地址:https://github.c

2017-07-15 21:35:44 215

空空如也

空空如也

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

TA关注的人

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