![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android-软件
文章平均质量分 92
至信
用科技改变生活!
展开
-
Android开发测试助手
测试:xxx工,你的程序又出bug了!界面切换几下就不行了。开发:没道理啊,我都测过好几遍了,应该不会测试:我这复现好几次了。开发:拉个Log来分析下啦。测试:拉取日志命令输入中…日复一日重复中…。。。。。。。。以上场境相信开发与测试朋友们都不陌生了,在开发与测试中,我们要不断通过日志的打印情况来定位bug的位置;虽然,开发有相关的IDE来帮助我们查看日志,但还是会有很多adb命令输入控制设备的的场境。针对于测试来说命令输入就更加频繁了,于是心中“偷懒”的想法就油然而生:命令太多,频繁输入浪费原创 2020-08-04 23:06:52 · 2172 阅读 · 10 评论 -
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 · 791 阅读 · 0 评论 -
Android屏幕分辨率工具类使用详解
Android屏幕分辨率工具类使用详解Android开发中我们经常需要用到将dip、px相互换算、获取手机屏幕的宽度、高度以及状态栏高度等,如下是基于屏幕这一块整理的一个类。package io.agora.tutorials1v1acall;import android.content.Context;import android.util.DisplayMetrics;i...转载 2018-05-08 00:00:40 · 474 阅读 · 0 评论 -
非常实用的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 · 1375 阅读 · 0 评论 -
Android Sqlite数据库多表联合查询
Android Sqlite数据库多表联合查询工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般是用键将彼此联系起来,在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起,下面,写一点简单的例子: 先说一下两张表各自要展现的内容有哪些 第...原创 2018-06-11 00:41:36 · 8412 阅读 · 1 评论 -
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 · 256 阅读 · 0 评论 -
AndroidStudio中引用其他模块的配置方式
一、在实际工作中,我们做项目的时候会把一个项目折分成由几个模块来做方便进行单元测试,各个模块通过测试后再由主APP进行引用,如下图所示:各个模块像如下所示: 在AndroidStudio中主app中要做如下配置: 二、以下是子模块中相关的配置:配合主app打包时的配置: 2.子模块单独进行测试时,则进行如下配置: 备注:以上配置是针对于在不同子模块中...原创 2018-08-02 17:57:29 · 2696 阅读 · 0 评论 -
Android颜色资源整理
工作之余整理的颜色资源文件,有需要的兄弟们可以参考一下:<?xml version="1.0" encoding="utf-8"?><resources> <!--资料参见:http://www.sioe.cn/yingyong/yanse-rgb-16/--> <!--LightPink 浅粉红 #FFB6C1 255,1...原创 2018-09-05 03:24:07 · 955 阅读 · 0 评论 -
Androidstudio模块module进行单元测试无法安装apk到设备问题
Android studio 报错 installation failed with message failed to finalize session:INSTALL_FAILED_INVALID_APK 解决方法解决方案: File-&gt;Setting-&gt;Build-&gt;Instant Run:原创 2018-09-08 01:50:24 · 447 阅读 · 0 评论 -
查看已经打包好的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 · 6012 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
基本的动画XML
感恩原创:https://www.jb51.net/article/39678.htmFade In: 淡入 alpha是渐变透明度效果,值由0到1 fade_in.xml <?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/an...转载 2018-09-05 04:09:58 · 425 阅读 · 0 评论 -
json属性值为null时转换
首先感恩原创:https://www.cnblogs.com/fei-android/p/5580954.htmlapp客户端中,发现平台上新添加的栏目在客户端上无法显示,经过处理之后才发现是返回的json字符串中有一个属性值为空出现的问题。当属性值为null时,json解析就会中断,导致接下来的数据无法正确获取。原则上来讲服务器端发送的json字符串不允许存在属性值为空的情况,但是如果服务器端...转载 2019-03-05 17:27:01 · 2400 阅读 · 0 评论 -
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 · 297 阅读 · 0 评论 -
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 · 4339 阅读 · 0 评论 -
如何在Android Studio添加本地aar包引用
参考:https://jingyan.baidu.com/article/2a13832890d08f074a134ff0.html转载 2018-03-20 10:30:42 · 1430 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
以下方案解决了我遇到的问题:使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价,将图片进行放缩,这也是不少人现在为避免以上的OOM所转载 2016-12-13 15:57:05 · 196 阅读 · 0 评论 -
安卓Toast自定义及防止重复显示
Toast是安卓系统中,用户误操作时或某功能执行完毕时,对用户的一种提示,它没有焦点,并在一定时间内会消失,但用户连续误操作(如登录时,密码错误)多次时,则会有多个Toast被创建,系统会把这些toast放进队列中,等待上个Toast 显示完毕,接着显示下一个,那么用户则会看到多次Toast提示,无论你退出软件与否,这样给用户的体验则大打折扣,所以我们需要做的是,若Toast已在显示(也就是Toas转载 2016-09-14 15:10:00 · 281 阅读 · 0 评论 -
contentprovider的学习实例
参考:http://501565246-qq-com.iteye.com/blog/1386512 一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;转载 2016-11-26 14:26:38 · 220 阅读 · 0 评论 -
Android检验下载的文件的完整性
在应用开发中往往需要将下载成功的文件进行MD5校验,就是获取一个文件的消息摘要,每个文件生成的摘要都是独一无二的,生成的消息摘要是128位(16个字节)的数据,一般都需要将他们转换成十六进制的字符串。将十进制数转换成十六进制可以使用Integer.toHexString(int num),只要低八位可以使用0xff & num就只会截取32位的整型数值的低八位。MessageDigest deges转载 2016-12-21 18:32:55 · 3475 阅读 · 0 评论 -
在线流程图设计
网址:https://www.processon.com/#ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!支持在线创作流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等原创 2017-01-03 18:47:20 · 433 阅读 · 0 评论 -
用Java对JSON字符串进行格式化输出
工作中进行http相关接口测试时经常会收到返回的json数据,因为没有格式化输入到控制台后看起来很不直观。小工具类,对这JSON串进行格式化输出。public class JsonFormatUtil { /** * 对json字符串格式化输出 * @param jsonStr * @return */ public static String转载 2017-01-06 18:21:23 · 8746 阅读 · 0 评论 -
Android常用工具类
感恩原创:http://www.trinea.cn/android/android-common-utils/主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils转载 2017-01-07 11:24:44 · 225 阅读 · 0 评论 -
Android 性能优化之使用线程池处理异步任务
感恩原创:http://android.jobbole.com/82092/说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类 2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的转载 2017-01-07 12:11:41 · 257 阅读 · 0 评论 -
静态/动态注册广播的区别
广播接收器注册一共有两种形式 : 静态注册和动态注册.两者及其接收广播的区别:1.动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低>\2.动态注册广播不是 常驻型广播 ,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。静态注册是常驻型 ,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自转载 2017-03-12 16:58:26 · 439 阅读 · 0 评论 -
解决android-support-v7.jar类不全问题 2016-08-05上传大小:630KB androidv7
http://download.csdn.net/download/plgy_y/9596352转载 2017-05-29 21:25:53 · 803 阅读 · 0 评论 -
Android打开系统设置界面
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) Intent intent = new Intent(“/”); ComponentName cm = new ComponentName(“com.android.settings”,”com.android.settings.转载 2017-12-11 20:43:12 · 1355 阅读 · 0 评论 -
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 · 3922 阅读 · 0 评论 -
android adb实用命令小结
感恩原创:http://www.jb51.net/article/112562.htm;adb对于Android程序员来说在日常的工作中使用频率很高,现将自己工作中常用的adb命令总结一下备忘,方便查询,也供大家参考。查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应用性能优化中起了不小的作用。以下adb命令的测试机器为小米3,其中package_name代转载 2018-02-03 17:22:50 · 201 阅读 · 0 评论 -
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 · 1824 阅读 · 0 评论 -
如何获取Spinner里item的值
首先了解Spinner所用到的适配器相关的参数 AdapterView parent, 表示Spinner View view, 表示被选择的条目 int position, 表示数据的下标 long id 表示该条目在所有条目中的下标 一般来说 postion 和 id 都是相同的理解了适配器相关的参数的意思,就很容易写出得到转载 2016-10-03 23:41:20 · 2619 阅读 · 0 评论