自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

king_LFY的博客

Learning by Doing

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 判断底部虚拟导航栏NavigationBar是否存在,以及获取导航栏高度

最近公司的项目中,需要判断出当前的虚拟导航栏NavigationBar是否存在,以及获取虚拟导航栏的高度。在网上查找了很多资料,比较靠谱的是以下方法(需要当前界面的视图被绘制完成后调用):/*** 检测底部虚拟导航栏是否存在* @return*/public static boolean isNavigationBarExist(){ ViewGroup vp = (Vi...

2020-04-30 17:13:43 3438

原创 HTML开发基础(2)

HTML:表格、布局标签1、表格的结构2、<table>标记<table width="600px" height="500px" border="1" cellspacing="10">width:宽度height:高度border:边框线的粗细cellspacing:单元格之间的间距3、<thead>:表头 &l...

2020-04-07 09:59:51 256

原创 使用ApkTools反编译

反编译:查看主要是靠下面这个文件:执行该文件:将相应的文件拖入即可

2020-04-06 17:32:08 249

原创 HTML开发基础(1)

HTML概述1.HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页2.HTML标签HTML 标记标签通常被称为 HTML 标签 (HTM...

2020-04-06 16:27:11 234

原创 Android Studio 设置Class注释模板

2020-04-03 10:41:22 321

原创 TextView、ImageView设置selector后无效的问题

在为TextView、ImageView设置selector后,必须在代码中为其设置点击监听,否则selector无效,点击无法改变颜色,此问题在项目开发时遇到。解决:记得View要加上加上clickable="true",不然它的selector 是不会有效果。android:clickable ="true"其他补充:1、由于TextView,RelativeLayout(...

2020-04-03 10:36:39 954

原创 Android连接真机调试timeout的解决方案

错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。3.Cle...

2020-04-03 10:30:22 1367

原创 Android Studio 常用快捷键

最常用:Ctrl+F 查找文本Ctrl+R 替换文本Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+X 删除行Ctrl+D 复制行Ctrl+P 方法参数提示Ctrl+Alt+Space 类名或接口名提示Ctrl+Shift+i 在类中查看一个方法的调用Ctrl+Alt+H 查看一个方法的调用Ctrl+U 查看一个类的父类...

2020-04-03 10:23:11 140

原创 升级Gradle后,一直处于Download状态的问题

升级了Gradle版本后,打开Android Studio的旧项目,一直处于下图状态原因:项目所需的gradle版本不存在,需要在线下载,所以一直处于refreshing状态。解决:通过主动去下载gradle版本,然后将压缩包放到相应的位置(一个是Android Studio中,一个是本地的目录)即可。gradle的本地目录(Mac):...

2020-04-03 09:59:11 2126

原创 Genymotion创建Android模拟器失败:mac virtualbox cannot start virtual device

在通过genymotion创建虚拟机的时候,弹出创建失败提示,原因为下面这个:mac virtualbox cannot start virtual device原因分析:新建的虚拟机的内存大于或等于VirtualBox所分配的内存,导致无法创建成功。解决:增加VirtualBox的内存,减小Android虚拟机分配的内存。操作完成后即可成功启动。...

2020-04-03 09:55:41 320

原创 Mac离线下载并配置gradle

项目中用到的grdle版本如果Android Studio中没有的话,导入项目后会在线去下载,速度很慢,可离线下载好,然后放到指定位置。步骤如下:1.下载相应版本的项目gradle2.进入到Mac系统下的gradle目录/用户/xxxxxxx/.gradle/wrapper/dists3.将gradle压缩包解压放到相应文件夹下即可...

2020-04-03 09:49:54 673

原创 Git分支管理

1.当远程分支和本地的分支不同步时,通过 git fetch 同步分支情况2.切换分支时,(1)通过 git -> Branches -> new Branch(2)git -> Rebase ->选择当前要切换的分支(3)通过 git fetch 命令可以同步分支信息(4)git branch --set-upstream-to origi...

2020-04-03 09:45:08 133

原创 在Android Studio中配置和使用Git

在Android Studio 中使用GIT下载git,路径为https://git-scm.com/downloads然后在Android Studio 的配置界面中配置Git.exe 文件A、在http://git.oschina.net 中创建新项目TestB、在Android Studio 中创建Project(不是Modules),名为TestC、切换到P...

2020-04-03 00:10:24 521 1

原创 在ADT中配置和使用Git

1、版本控制的作用A、版本控制B、项目的基本管理C、团队协作开发D、历史记录E、文件跟踪2、两个常用的GIT 服务商A、国外:github https://github.com/B、国内:git@osc http://git.oschina.net/3、GIT 的工作原理A、数据存储的两个位置GIT 服务器,保存了一个团队成员共享的项目副本本地仓库,每个用户都会在自己的...

2020-04-03 00:02:22 271

原创 Java基础:多线程

1、操作系统能同时运行多个应用程序,每个应用程序就是一个进程 一个进程可以同时运行多个线程,每个线程负责处理一个任务2、线程的功能:一个应用程序可以同时去完成多个功能3、应用程序启动后,会自动创建一个主线程(Android中叫UI线程),其他的线程都称之子线程4、线程创建线程:A、创建一个类继承自Thread或者实现Runnable接口,他们都需要重写run()方法,该方法是线...

2020-04-02 23:34:03 256

原创 Java基础:OOP

1、OOP的三大特征:封装:信息隐藏将一个事物的特征、行为定义成为一个独立的结构,这个结构就是类(class)你会做表吗?类和表是一样滴:public class Student { private int sid; private String name; private char sex; private Str...

2020-04-02 23:22:33 191

原创 Java基础:Annotation

1、元注释和注释的不同A、注释:用于为代码提供一个描述性的说明,不会编译到class文件中,只存在于源文件.java文件中B、元注释:是能用运行的代码,用于修饰类、属性、方法等java元素,会编译到class文件中,能被程序读取2、元注释最常见的作用 保存数据,替代xml XML: <student id="1" name="张三" ag...

2020-04-02 23:00:41 278

原创 Java基础:反射

1、反射的两个作用A、获取类的信息B、动态调用对象成员2、类加载到内存后,JVM会为该类创建一个Class对象,用于保存类中的信息: 所在的包 父类 接口 成员变量 成员方法 构造方法 通过反射,可以读取类中的全部信息(除了方法体)3、Class c = Class.forName() ...

2020-04-02 22:45:50 144

原创 Javan基础:集合

1、重点 Set集合(去掉重复元素,排序)2、三个集合的特点A、Set 不能出现重复元素、元素的输出无顺序B、List 可以有重复元素、有顺序C、Map 键值对的集合,Map的键是Set集合3、判断两个对象是否是同一个对象,我们的判断标准是两个对象的各个属性值是否一样。4、Set集合判断是否是重复元素时的两个依据A)...

2020-04-02 22:17:43 308

原创 Android Studio中配置科大讯飞SDK

1.将科大讯飞SDK文件夹中的Mac.jar包拷入到工程中的libs目录下,Android Studio将视图切换至Project下即可看到。     2.将jar包与模块关联,可通过以下两种方式              3.so文件的导入方式和jar包一样,直接放到libs目录下,在gr

2017-05-18 15:44:43 1692

原创 svn汉化包安装后无效果

问题:      描述:       安装svn 的时候svn版本是1.8的,结果汉化包刚开始用的是1.9的,一直不出现中文选项,重新安装也没用。      解决方法:       到安装的文件夹里把Languages文件夹删掉,再安装一遍汉化包,就可以了。

2017-05-09 09:58:23 7339 1

原创 Eclipse无法启动,启动时闪退

问题:         在做项目的时候,有好几次Eclipse爆出outof workspace的错误,导致Eclipse异常关闭。之后再次打开时程序就自动闪退,无任何提示。         通过查看log文件,发现问题是 就是进程没被kill干净,导致平台数据状态不一致 解决:      方法一:             删除,workspace目录下的.metada

2017-05-08 10:27:20 470

Kotlin中文开发API

Kotin中文开发文档

2017-05-19

空空如也

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

TA关注的人

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