Android设备调试桥 即adb

  1. 使用adb进行无线调试的一些常用命令
  • adb tcpip 5555 设置调试端口为5555 防止冲突
  • adb shell ifconfig wlan0 查询局域网中的移动设备局域网IP地址
  • adb connect 192.168.0.100 使移动设备和Android studio连接
  • adb devices 查询连接的设备
  • adb disconnect ip 断开连接

    2. 使用插件 AndroidWifiADB 进行无线调试

    注意的点

    • 每次连接时都还要连接一次USB
    • 可能是出现的bug 在插件连接列表中没有显示连接的设备,但实际上已经连接,运行app可以在logcat中输出日志
    • 注意电脑要和手机连接到同一局域网

Framelayout

Framelayout即为帧布局,布局中的元素会默认分布到布局的左上角,同时期内的组件会相互覆盖。

framelayout的属性较少,其中特殊的有foreground和foregroundgravity,显然,这个属性是与background相反,即前景色,如设置了一张图片,那么它将呈现在最上面,永远覆盖其他组件,而foregroundgravity是它的位置属性。

CardView

CardView是基于framelayout实现的。在Android 5.0 (api 21)后,Android引入了Y轴的概念,在之前的版本中cardview的阴影会在布局中添加一个额外的padding,这使cardview在两个版本同样布局中显示出来的效果不同,一种方法使设置 setcompatpadding 属性为true,另一种方式是对不同版本的系统设置两种布局,做资源适配。

cardview可以修改圆角的大小,阴影的大小和在5.0之后设置点击水波纹ripple 效果,此效果也需要设置foreground属性,同时为了更好的交互体验,还应设置lift-on-touch效果,即点击改变cardview在空间中的Z轴距离,实现动态点击。因属性较多,可以将样式封装到style文件中,便于复用。

Android控件获取焦点

setClickable(false) setEnable(false) setFocusable(false)

说说这三者区别,setclickable设置组件不可点击,可以使按钮不可点击也没有点击效果,同时也可以使布局或textview等其他组件可以点击。

而setEnable()如设置false还有点击效果。

setFocusable使空间不能获取焦点,要立刻获得焦点使用requestfocus,设置setfocusable为true仅使控件有货的焦点的能力。

Android 开发学习进程0.15 adb cardview framelayout 控件设置状态获取焦点的更多相关文章

  1. Android 开发学习进程0.16 layout_weight属性 R文件关联XML Module

    layout_weight属性 layout_weight属性我们常常用到,但有时候会发现它还有一些奇怪的属性,比如大多数使用时会把宽度设置成0,但要是宽度不设置成0会有什么效果? layout_we ...

  2. Android 开发学习进程0.14 Bindview recyclerview popwindow使用 window类属性使用

    BindView ButterKnife 优势 绑定组件方便,使用简单 处理点击事件方便,如adapter中的viewholder 同时父组件绑定后子组件无需绑定 注意 在setcontentview ...

  3. Android开发学习之路--Annotation注解简化view控件之初体验

    一般我们在写android Activity的时候总是会在onCreate方法中加上setContentView方法来加载layout,通过findViewById来实现控件的绑定,每次写这么多代码总 ...

  4. Android 开发学习进程0.19 webview 的使用

    Android 中的webview android 中的webview是可以在app内部打开HTML等的网页,不必再打开浏览器,有两种实现方法,即webviewclient webChromeclie ...

  5. Android开发学习进程0.18 SharePreference的使用 AIDL

    SharePreference SharePreference是一种持久化存储手段,使用场景很多,如第一次打开时加载的用户协议等.适合小数据单进程的应用.将数据以键值对的形式存储在XML中. 使用方式 ...

  6. Android 开发学习进程0.17 Android资源文件selector textview显示两种不同字体

    selector 是安卓资源文件的一种,它可以使按钮等实现不同状态下的不同UI,不用在代码中实现,而使用方式有两种,一种在color文件下 创建.xml可以使按钮等字体在不同状态下的变化,其二是在dr ...

  7. Android 开发学习进程0.27 kotlin使用 和viewbinding的使用

    kotlin-android-extensions 插件被废弃 笔者曾经尝试写过一部分的kotlin代码 主要是项目中一些代码是kotlin完成的,其中我认为 kotlin的kotlin-androi ...

  8. Android 开发学习进程0.28 腾讯TBS接入和相关问题

    TBS 的接入和使用 TBS 的接入 腾讯TBS是X5内核的升级版,可以当作webview 来打开 网页,可以以用来打开docx doc pdf 等文件,这里主要使用的是文件功能. 依赖接入 api ...

  9. Android 开发学习进程0.32 dwonloadmanager使用

    downloadmanager时Android系统下载器,使用系统下载器可以避免用stream流读入内存可能导致的内存溢出问题.以下为downloadmanager初始化部分.apkurl为下载网络路 ...

随机推荐

  1. Getting Started with Recovery Manager (RMAN) (文档 ID 360416.1)

    In this Document Purpose Scope Details Overview of the RMAN EnvironmentDeciding Whether to Use a Fla ...

  2. JavaScript经典实例(浏览器事件)

    跨浏览器事件 1.跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(typ ...

  3. win10里面怎么获取最高管理员权限

    Windows10专业版 1,按下win+R键唤出“运行”窗口,输入gpedit.msc. 2,这时打开了组策略编辑器,在左边找到“计算机配置-Windows 设置”,再进入右边“安全设置”,如图. ...

  4. 循序渐进nginx(三):日志管理、http限流、https配置,http_rewrite模块,第三方模块安装,结语

    目录 日志管理 access_log error_log 日志文件切割 自定义错误页 http访问限流 限制请求数 语法 使用 限制连接数 语法 测试 补充: https配置 使用 生成证书 配置ng ...

  5. Django序列化组件Serializers详解

    本文主要系统性的讲解django rest framwork 序列化组件的使用,基本看完可以解决工作中序列化90%的问题,写作参考官方文档https://www.django-rest-framewo ...

  6. java动态代理——字段和方法字节码的基础结构及Proxy源码分析三

    前文地址:https://www.cnblogs.com/tera/p/13280547.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的 ...

  7. Mysql安装使用教程

    一:简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理.MySQL是开放源代码的,因此任何人都可以在Genera ...

  8. VuePress博客美化之reco主题

    vuepress博客主题-vuepress-theme-reco是一款简洁而优雅的 vuepress博客&文档主题.它既可以成为简洁而又不失美观的主题,又可以书写你的项目文档,看起来更有逼格. ...

  9. Springboot 多数据源配置,结合tk-mybatis

    一.前言 作为一个资深的CRUD工程师,我们在实际使用springboot开发项目的时候,难免会遇到同时使用多个数据库的情况,比如前脚刚查询mysql,后脚就要查询sqlserver. 这时,我们很直 ...

  10. Python os.mkdir() 方法

    概述 os.mkdir() 方法用于以数字权限模式创建目录.默认的模式为 0777 (八进制).高佣联盟 www.cgewang.com 语法 mkdir()方法语法格式如下: os.mkdir(pa ...