- 博客(17)
- 收藏
- 关注
原创 Ubuntu常用快捷键汇总
Ubuntu常用快捷键汇总释义命令打开命令框Alt+F2打开终端Ctrl+Alt+T显示桌面Ctrl + Alt + d最大化/最小化当前窗口Alt + F10关闭当前窗口Alt + F4显示所有窗口Alt + F1或win菜单键显示/隐藏文件Ctrl+HPS:后面持续更新ing……...
2020-11-05 18:16:26 343
原创 HashMap,HashTable和ConcurrentHashMap的区别
HashMap和HashTable的区别HashMapHashTable非线程安全线程安全(大多数方法都加入了Sysnchornized关键字的,确保方法同步)可以接受空的key和value不能接受空的key和value异步执行(单线程环境下,HashMap的速度高于HashTable)同步执行迭代器Iterator(快速失败)迭代器Enumeration(安全失败)HashMap的迭代器是Iterator(Fail-Fast),在遍历过程中若有其他.
2020-10-30 14:45:38 371
原创 adb常用命令小结
adb相关命令使用1.什么是adb?ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具。2.adb的相关使用命令语法adb 命令的基本语法如下:adb [-d|-e|-s <serialNumber>] <command>如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s <serialNumber>] 这一部分,直接使用 adb <command>。如果有多个.
2020-10-24 23:49:30 292
原创 git常用命令小结
git的使用1.什么是git? Git是先进的分布式版本控制系统。2.git的相关使用配置信息$ git config --global user.name '用户名'$ git config --global user.email '邮箱'查看配置信息git config --list查看当前本地仓库的状态git status将工作去修改的文件添加到暂存区git add将暂存区的修改提交到当前分支git commit.
2020-10-23 16:06:17 119
原创 vim相关命令使用
vim相关命令使用1.什么是vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,vim 可以说是程序开发者的一项很好用的工具,在程序员中被广泛使用。2.vi/vim的使用基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作.
2020-10-23 15:56:57 259
原创 Android阿拉伯语UI适配问题汇总
Android阿拉伯语UI适配问题汇总Sensi SunRTL和LTRLTR是 Left-to-right(从左向右) 的缩写。(常用)RTL 是 Right-to-left(从右向左) 的缩写。其意为人们书写阅读习惯是从右向左,朝左继续的。常见的RTL语言有阿拉伯语,希伯来语等。对比如下: LTR RTL ...
2020-08-09 01:29:47 2542 3
原创 安卓系统后台进程问题整理
安卓8和9系统后台进程问题整理手机APP如何避免在安卓8和9系统中被杀死?解决方法:一、对于一个service,可以首先把它设为在前台运行:public void MyService.onCreate(){super.onCreate();Notification notification = new Notification(android.R.drawable.my_s...
2020-08-09 01:27:02 1218
原创 如何适配刘海屏和水滴屏手机?
/** * 判断当前是否是刘海屏,目前只是针对于Android P有效,其他的默认都是非刘海屏 * @return */ public static boolean isNotchScreen(Activity activity) { boolean isNotchScreen = true; if (Build.VER...
2020-08-09 01:20:38 681
转载 安卓app手机屏幕适配,告别海带条。
如何适配不同屏幕尺寸的手机?在AndroidManifest.xml文件中<application>元素中声明以下属性,即可对不同的安卓手机屏幕进行适配。<meta-data android:name="android.max_aspect" android:value="ratio_float"/>由于全面屏手机的高宽比比之前大,如果不适配的话,A...
2020-08-09 01:15:41 547
转载 vector属性详解
根元素 vector 是用来定义这个矢量图(SVG文件)的,该元素包含如下属性:android:name 定义该drawable的名字 android:width 定义该 drawable 的内部(intrinsic)宽度,支持所有 Android 系统支持的尺寸,通常使用 dp android:height 定义该 drawable 的内部(intrinsic)高度,支持所有 Android 系统支持的尺寸,通常使用 dp android:viewportWidth 定义矢量图视图的宽度,视.
2020-08-09 01:04:47 1121
原创 Mac上如何使用adb命令进行操作?(Android studio 环境变量配置)
我们使用mac进行Android app开发的时候,有时候会需要使用adb指令来进行一些操作。但是如果没有配置过Android环境变量,会出现adb: command not found的问题,下面介绍一下如何在mac上配置Android的环境变量:(1)进入当前用户的home目录打开mac的terminal终端,输入cd ~/(2)输入touch .bash_profile...
2020-03-06 00:57:21 4286
转载 AndroidStudio项目导出成jar包(二)
AS中并没有独立的Module 工程,但是可以在普通的Project中加入Module。所谓的Module就是我们通常所指的模块化的一个单元,并常常以jar包的形式存在。下面以一个获取手机信息的例子演示AS中的模块化。一、项目中新建ModuleFile—>New Module。二、新建Java类新建一个PhoneInfo类,内容如下:package com.linc....
2019-05-31 10:27:01 958
转载 AndroidStudio项目导出成jar包(一)
1.将文件的plugin改为apply plugin: ‘com.android.library’,或者开始就创建library项目。2.build.gradle中添加task makeJar(dependsOn: ['compileReleaseJavaWithJavac'], type: Jar) { delete 'build/libs/yourname1.jar' ...
2019-05-31 10:14:45 2474
转载 android如何实现渐变色?
在drawable目录下新建drawable resource file,修改xml代码<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- android:startColor=...
2019-05-31 09:57:03 13755
原创 ADB interface驱动安装失败解决方法
1.我们在Androidstudio进行APP真机调试时,经常会出现USB驱动安装成功,ADB Interface驱动安装失败,如下图所示:2.选中“我的电脑”右击,选择“属性”,然后点击“设备管理器”;3.进入设备管理器界面后,选择“ADB Interface”【有时“ADB Interface”和“HDB Interface”都要选择进行驱动更新才会生效】,右击选择“更新驱动程...
2019-04-25 10:37:40 24130 4
原创 Android关于layout常用的布局设计属性详解【一】
1.android:visibility="****"VISIBLE:设置控件可见INVISIBLE:设置控件不可见GONE:设置控件隐藏2.android:orientation="vertical"Relatactivelayout布局当中使用这个语句在这里不起作用。3.android:alpha="**"图像的透明度设置: 用从0(透明)到1(不透明)的值。I...
2019-02-26 23:47:03 1333
原创 Session ‘app name’: Error Launching activity解决方案汇总
Androidstudio在真机调试过程中遇到这样的问题,真的很头疼。别看问题小,解决这个还真的挺费时间。掌握了解决这个问题的方案,在今后的Android开发中,真的可以节省很多时间。方法一:点击 build -> rebuild project -> run;方法二:将Instant Run复选框里的勾取消,重新运行; 方法三:看到这两个文件没,点击右键删除 ...
2019-02-11 14:27:10 8916 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人