自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android 12适配 Android studio 报错:Installed Build Tools revision 31.0.0 is corrupted.

Android 12 Android studio 报错:Installed Build Tools revision 31.0.0 is corrupted.Android studio 报错:Installed Build Tools revision 31.0.0 is corrupted.

2022-11-30 16:13:50 1101

转载 Android中Activity的windowSoftInputMode属性详解

【转载】原文链接:https://blog.csdn.net/qiutiandepaomo/article/details/84028558windowSoftInputMode属性主要是用来设置窗口软键盘的交互模式的,这个属性会有两个影响:1)当有焦点产生时,软键盘是隐藏还是显示。2)是否减少活动主窗口大小以便腾出空间放软键盘。这个属性一共有9个值,分别是:stateUnspecified、stateUnchanged、stateHidden、stateAlwaysHidden、stat.

2021-12-22 09:51:57 3936

原创 Android 开发优化小结

目录Android基本组件UI与布局进程、线程与消息通信Android基本组件当前的Activity的onPause方法执行完成之后才会执行下一个Activity的onCreate方法,所以在onPause方法中不适合做耗时较长的工作,这会影响页面之间的跳转效率。 使用Toast时,建议定义一个全局的Toast对象,这样可以避免连续显示Toast时不能取消上一次Toast消息的情况。 使用Adapter的时候,如果你使用了ViewHolder做缓存,在getView()的方法中无

2021-11-28 21:49:29 1861 1

原创 手机终端USB驱动(Windows)万能解决方案

1. 复制google_latest_usb_driver_windows-master.zip到电脑终端,解压;2. 在计算机管理总找到对应连接的Android手机设备,设备管理器中找到设备的连接位置(带黄色感叹号的Android设备标志),右键->属性,->详细信息->硬件id->复制第二项;3. 打开解压后的zip文件中的android_winush.inf文件编辑,然后根据自己电脑的配置(32位或64位),32位在[Google.NTx86]下面添加对应机型的配置信息

2021-11-28 21:35:43 3724

原创 Git 常用指令

在Android开发中,代码管理是必不可少的,即使有些时候是敏捷开发,或者是小demo也需要通过代码管理工具来进行管理,这样对于任何的修改都能够一目了然。虽然现在不管是Git还是SVN都有比较方便图形化操作界面,但是感觉还是命令行能更好的理解其管理的核心。这里仅列出一些平时工作中用的比较多的Git命令,记录下来,避免忘记。目录1.Git回退命令2.git stash的使用3.解决提交冲突4.检出(checkout与origin)5.合并分支修改(cherry- pi..

2021-11-20 11:40:28 1428

原创 Android APP签名文件.keystore和.jks的相互转换

签名文件kestore和jks的在作用上基本上没有太大区别,主要是生成来源不一样,它们是由不同的IDE生成,keystore文件一般是由Eclipce或dos命令行生成,而jks一般是在Android studio上自动生成。目录1.jks转化为keystore2.keystore转化为jks:要实现这个两种签名文件的相互转化,需要用到一个工具:keytool。首先了解一下keytool命令的相关指令,cmd输入:keytool help ,如下图:1.jks转化为key...

2021-11-19 10:09:50 6336

原创 Android 常用ADB命令

adb 查按键广播(常用于按键实现特殊功能的项目) adb logcat ActivityManager:V *:S |findstr non-protected获取键值命令 adb logcat |findstr -i keycode //findstr 用作过滤 , -i 表示忽略大小写模拟发送键值 adb shell input keyevent "18"adb抓取log adb logcat -b system -b main -v time > log...

2021-11-17 10:58:29 2078

原创 Android studio Build时,Download maven-metadata.xml卡住不动的问题

找到项目的所有依赖,看是否有依赖的sdk版本号不确定的。这里的latest.release就是应用当前最新的版本号,需要联网下载查询bugly SDK和NDK的最新版本号,然后进行编译,这个就是导致问题出现的原因了,如果是v7-25.+这种形式的版本号也可能会出现这种情况。直接改成下图所示的具体版本号即可解决问题。

2021-11-16 14:38:40 7256 3

原创 Android APK 反编译之二

1.apktool d 您拿到这个文件夹下的需要反编译的apk文件名.apk。-----获取res资源文件和AndroidMenifest.xml文件;apktool下载:链接:https://pan.baidu.com/s/1A4PXqYNAZ_QlTheBYSUveQ提取码:3lha2.将apk的后缀名改为zip,然后解压。-----得到classes.dex文件。3.d2j-dex2jar.bat classes.dex-----得到...

2021-11-13 18:33:01 1316

转载 adb命令打开系统设置界面

adb命令打开系统设置界面打开系统设置主界面 adb shell am start com.android.settings/com.android.settings.Settings安全 adb shell am start com.android.settings/com.android.settings.SecuritySettings手机无线信息 adb shel...

2019-07-24 18:29:40 14383

翻译 Android Studio 使用快捷键小技巧

写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 本文仅抽取其中的56条,根据这些小技巧的使用场景,本文将这56个小技巧分为常用技巧(1 – 22)、编码技巧(23 – 43)和调试技巧(44 – 56),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 goog...

2018-08-15 11:20:32 249 1

原创 Android Studio 常见报错

此文章用以记录项目开发中遇到的一些比较常见的bug,以及解决方法,以便以后再次遇到能够有据可查。1、将一个项目复制,改名之后,重新打开编译错误,报了如下错误:com.android.builder.internal.aapt.AaptException: Failed to crunch file经过搜索后发现原来是在Windows中不允许存在比较长的路径名称所造成的,路径长度必须低...............

2018-05-29 17:25:09 8317 2

原创 Android studio项目java文件过大导致的问题记录

    最近在做一个项目的时候,出现了一个很奇怪的问题,我的java文件前面出现了一个奇怪的蓝色j,这使得我的代码其他地方无法对它进行调用,所以程序一运行,调用到它的地方就会报错,(因为我的这个代码是用protobuffer协议自动生成的java文件,比较大,大概有5M多)。         后来上网查了一下,发现是IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为2500kb或者5...

2018-04-27 18:36:33 2837

原创 Android APK反编译之apktool的简单用法

       这两天由于公司apk开发业务需求,需要反编译国外的apk进行学习(相同功能的处理方法),就上网查了一些关于反编译的文章博客,自己的工具很久没用了,之前的那些工具都已经过时不能再用,而网上的一些博客很多也是12年或者13年的,也都是一些老的工具和方法,不太实用了,所以索性就去Apktool的官网上去看看有什么变化。。。https://ibotpeaches.github.io/Apkt...

2018-04-13 15:01:06 404

转载 Java JNI 的简单介绍

一,Java JNI 介绍       Java jni本意是Java native interface(Java本地接口),是为了方便Java调用c、c++等本地代码所封装的一层接口。Java的优点是跨平台,但是作为优点的同时,其在本地交互的时候就变成了缺点。        Java的跨平台特性导致其本地交互的能力不够强大,一些和操作系统相关的特性Java无法完成...

2018-02-27 19:09:55 283

转载 RxJava 使用详解

文章转自:http://gank.io/post/560e15be2dca930e00da1083#toc_1前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用...

2018-02-27 11:20:05 164

原创 Android adb logcat 抓Log详解

使用cmd进入命令窗口,也可以在当前目录下按Shift+鼠标右键,选择“在此处打开命令行(W)”;使用 logcat 命令: 一、查看和跟踪系统日志缓冲区的命令logcat的一般用法(格式)是:[adb] logcat [option>] ... [filter-spec>] ...     PC端连接上需要抓取Log的机器,进入

2017-12-08 15:52:29 3848

原创 Android6.0 CTS测试环境搭建

Android6.0 CTS测试环境搭建前提条件:Ubuntu 64位系统,搭建好Android5.1的CTS测试环境 1.在HOME下建立文件夹android,将SDK文件copy到目录下 2.新开终端,快捷键Alt+Ctrl+T,输入命令sudo gedit .bashrc,系统提示输入密码,输入密码后会出现一个名为.bashrc的文件,将文件拉到最下方,添加如下几条e

2017-02-14 18:26:33 2170

原创 CTS测试注意点讲解

在CTS测试之前,手机会有一些设置,以避免在跑的过程中出现一些不必要的手动的操作,可以让测试更高效,下面就几个操作要点:1.手机在连接电脑之前一点要将安全中的解锁方式设置为None,因为手机在开始跑plan的时候回有重启手机的操作,要是有锁,手机将无法被解开,而导致手机无法继续测试;其次是手机要插入一张可以发送短信,打出电话,有费的联通卡,因为测试过程中会有一些相关操作,避免重复测

2017-02-14 17:04:02 1377

原创 Windows下搭建Android CTS测试环境

Windows下搭建Android CTS测试环境1.  准备JDK,CTS package,android SDK for windows我用的是JDK:1.6.0_29CTS:  android-cts-2.2_r8-linux_x86-arm.zip(CTS下载地址:http://source.android.com/compatibility/downloads.htm

2017-02-14 17:00:38 2594 1

原创 CTS Verifier测试项USB Accessory Test详细步骤讲解

USB Accessory Test详细步骤讲解        在测试前,需要一台Linux系统的PC,将解压缩的CTS Verifier测试包(名称为android-cts-verifier)放置在Linux系统的Home目录下。 PC端配置        1.  打开终端,输入以下指令:             sudo gedit /etc/udev/rules.d/51-a

2017-02-14 16:47:51 2802 2

原创 CTS Report Device information的简单介绍

CTS Report 信息检查一、简介如果项目是要送测谷歌认证的,此项检查是必须的。主要是检查CTS 报告中一些详细信息,主要是检查一些 Feature List 是否跟 Submission 保持一致,若不一致是没法通过的。项目规格书中不支持的一些硬件(功能),比如陀螺仪,指南针(罗盘)以及Gps 等,需要驱动底层关掉以及上层关掉对应不支持的feature。 二、方法单跑以及

2017-02-14 16:42:21 831

原创 手机APK电子邮箱进入不了QQ邮箱解决办法

QQ邮箱是通过POP3/SMTP协议来实现 收取其邮箱的邮件的。1.进入QQ邮箱网页版,设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CarDAV服务,将其对应服务开启;2.会生成一个第三方登录的授权码,将其作为密码输入到手机APK电子邮箱的密码处;3.如果默认设置不行,则使用以下设置:接收服务器类型选择POP3,接收邮

2017-02-14 16:10:43 2466

原创 Win7与Ubuntu14.04双系统下修改默认启动项

版权声明:本文为博主原创文章,未经博主允许不得转载

2016-12-02 13:47:29 1905

原创 Android 5.1 CTS测试环境配置

版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-12-02 11:39:30 461

Android加密方式.xmind

Android 各种加密方式,MD5/AES/RSA等加密方式的优劣势及对比。

2021-11-28

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

TA关注的人

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