使用ConstraintLayout后我们的布局是没有层级关系的,各个View之间都是平级关系,但是如果根据某个业务条件来控制多个View的显示与否,我们需要分别对每个View进行控制,需要调用多次setVisibility()。这样就显得非常不方便。 本文所介绍的Group就是解决这个问题的。 G ...
分类:
移动开发 时间:
2018-12-03 15:23:17
阅读次数:
182
Android开发中经常要连接USB数据线调试应用,有时候数据线不够用、接口松动导致连接不稳定等问题时有发生,下面介绍两种无线调试的发法。 先说两个adb命令: adb usb - restarts the adbd daemon listening on USBadb tcpip <port> - ...
分类:
移动开发 时间:
2018-12-01 22:01:53
阅读次数:
349
本文我们来介绍障碍线(Barrier)的使用,平常在开发中用的相对要少一些,但是在需要时会非常方便。它的作用是将多个元素放到这个障碍线里面使时,其中的任何元素的大小或位置变化时都会使它的位置进行改变。可以理解成一面墙,"墙"里面任何元素的位置或大小改变时都会导致它的改变,从而保证所有的元素都在"墙"里面。下面我们来举例进行说明,会更加直观。首先,我们先创建两
分类:
移动开发 时间:
2018-11-29 18:09:13
阅读次数:
291
在 Google I/O 2017 ,Google宣布Kotlin成为Android官方开发语言。至此Kotlin成为Android开发者必须学习的一门语言。 Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称为Android世界的Swift。由JetBrains设计开发并开源。甚至也 ...
分类:
其他好文 时间:
2018-11-28 23:43:53
阅读次数:
196
前言:前面写了Handler的源码理解,关于Handler在我们Android开发中是到处能见到的异步通信方式。那么,在Android原生里,有那些也有到了Handler机制的呢?有很多,比如我们今天所要理解分析的IntentService就使用到了Handler。接下来,我们来深入了解一下。 Ha ...
分类:
移动开发 时间:
2018-11-27 19:36:30
阅读次数:
196
先谈谈个人经历。本人是湖南某双非本科大二数学专业的学生。某种机缘巧合高中踏上了编程之路。大学学习了各种技能,目前主要学习Android开发。但是总有各种原因阻碍学习的进步之路,主要考虑的还是大学事物繁多导致目标不明确的问题。比如最近想重新调整Android开发框架,主要想好好搞一遍框架,但是搞了近一 ...
分类:
其他好文 时间:
2018-11-26 20:18:21
阅读次数:
202
一 概述 我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作。 那么,在Service里面我们需要自己管理Service的生命周期,何时开启何时关闭,还是很麻烦的,还好Android给我们提供了一个这 ...
分类:
其他好文 时间:
2018-11-24 16:45:30
阅读次数:
173
过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天,我就来整理一篇,我个人认为的 2016 年对 Android 开发有巨大帮助的,甚至改变了 Android ...
分类:
移动开发 时间:
2018-11-22 20:42:54
阅读次数:
225
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用 ...
分类:
其他好文 时间:
2018-11-19 21:39:40
阅读次数:
189