软件
文章平均质量分 54
秋天不落叶-
移动端开发
展开
-
开发常用-颜色透明度16进制对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%原创 2021-10-13 11:43:21 · 187 阅读 · 0 评论 -
Android开发——背景两种颜色渐变效果
前言在Android开发当中,我们肯定会接到有业务需求是:让APP的某一些背景颜色产生渐变效果。那我们应该怎么去实现呢?接下就是我要为大家介绍的了。效果图这是需求要达到的效果。接下来说一下是怎么实现的吧!实现步骤第一步:在res/drawable中创建一个名称bg_grdient.xml(名称看个人)<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android原创 2021-06-29 10:07:03 · 1125 阅读 · 0 评论 -
Android选择文件并上传
打开文件选择器// 打开系统的文件选择器public void pickFile(View view) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("*/*"); this.startActivityForResult(intent, REQUEST_CODE);}获取文件原创 2020-09-11 17:44:04 · 4264 阅读 · 0 评论 -
网络请求返回HTTP状态码(404,400,500)
HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用所有状态解释:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。原创 2020-05-20 15:47:09 · 2044 阅读 · 0 评论 -
Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)
最近有个需求一次要打包9个类型的App,而且常量和String.xml都有变量。虽然之前也是一直存在变量,但是每次也仅仅只打包一个。这让我每次改变量,打包9个。要是以后每次都打包9次,我得疯了。根据之前的了解,gradle 应该是可以解决这个问题的。所以就仔细研究了一番。先放一个完整的 多渠道/多环境 打包的配置,然后再来讲解。实现了:不同环境,不同包名; 不同环境,修改不同的 ...原创 2020-04-07 10:18:59 · 359 阅读 · 0 评论 -
Android后台保活实践总结:即时通讯应用无法根治的“顽疾”,手机root权限下,应用清理掉,服务不死
前言Android进程和Service的保活,是困扰Android开发人员的一大顽疾。因涉及到省电和内存管理策略,各厂商基于自家的理解,在自已ROOM发布于都对标准Android发行版作为或多或少的改动,使得应用层程序在处理进程和Service保活问题上变的异常复杂,且很难兼容,因为说不定哪款手机或者哪个版本的省电策略发生改变,那么随之而来的就是进程和Service保活的差异。在应用场景上,...原创 2019-09-11 19:12:00 · 1199 阅读 · 0 评论 -
Android 获取扫码枪的扫描和固定扫描器内容
思路:重写Activity的dispatchKeyEvent()方法 将获取到的内容自定义处理 然后再回调得到扫描内容;缺点:识别不了中文;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.KeyEvent;import android...原创 2019-04-02 14:03:54 · 869 阅读 · 1 评论 -
git 常用命令使用实践总结-wish
版权声明:欢迎大家转载,转载请注明出处blog.csdn.net/tantexian。目录(?)[+]关于GIT:git是一个开源分布式版本控制系统:客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取转载 2017-10-23 17:24:34 · 302 阅读 · 0 评论 -
几种方式按home,几种方式打开应用,速度比较;
System.out.println("-----------start-"); Context context = InstrumentationRegistry.getContext(); //adb 操作home 键 第一种方式 //3000毫秒速度// ShellHelper.execRootCmd(" input keye原创 2017-01-13 10:34:12 · 406 阅读 · 0 评论 -
[Android]添加第三方jar后,使用ProGuard混淆打包出错的解决方法
在我的android应用中,加入了google广告推广的第三方库admob jar,但是在通过ProGuard混淆打包的时候找不到相关引用的类com.google.ads.internal.state.AdState jar文件的位置是在 /libs/GoogleAdMobAdsSdk-6.2.1.jar LogCat error:Proguard returned w原创 2016-12-29 10:54:15 · 857 阅读 · 0 评论 -
AccessibilityNodeInfo自动输入
在AccessibilityNoteInfo中实现自动输入时,有两种不同的方法:1.在Android版本>21时可以使用两种,第一种是AccessibilityService自带的方法:[java] view plain copy Bundlearguments=newBundle();arguments.putCharSequence(Access原创 2016-12-15 11:36:47 · 8232 阅读 · 2 评论 -
Android studio 出现 Unsupported major.minor version 52.0
最近更新了Android studio 之后,出现了Error:Java.lang.UnsupportedClassVersionError:com/android/dx/command/Main : Unsupported major.minor version 52.0 异常,这是因为 compileSdKVersion 和 buildToosVersion 版本对不上导致的,例如转载 2016-09-06 17:31:27 · 340 阅读 · 0 评论 -
Android 常用 adb 命令总结
Android 常用 adb 命令总结首发个人博客 http://blog.csdn.net/gb112211/article/details/45873727#t1 , 转载请注明出处。针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。原创 2016-09-01 14:26:17 · 1330 阅读 · 0 评论 -
android 手机应用设备管理激活状态,获取激活状态,监听激活状态
注册一个Receiverreceiver android:name="LockReceiver" android:description="@string/app_name" android:label="@string/app_name" android:permission="android.permission.BIND_DEVICE_原创 2016-08-10 11:04:27 · 3503 阅读 · 0 评论 -
解决Adb connection Error:远程主机强迫关闭了一个现有的连接。 Connection attempts: 1 真机没有连接得最后方法
1.查看您的电脑设备管理器中,其他设备,是否出现Android phone 显示为黄色的感叹号?说明是没有安装usb手机连接驱动,要下载一下2首先在浏览器使用百度搜索【 驱动人生 】然后点击下载到电脑。3.下载完成之后【 双击打开运行】驱动人生。:4.点击运行安装。5带驱动人生安装完成之后【 记得将那几个捆绑软件的选勾去掉 】不然等会您电脑又会无缘无原创 2015-09-08 11:16:19 · 3497 阅读 · 0 评论 -
各种软件版本号扫盲——Beta RC Preview release等
1、软件版本阶段说明*Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。*Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。*RC版:该版本已经相当成熟了,基本上不存在导致错误的BUG,转载 2015-09-07 16:20:09 · 7147 阅读 · 0 评论