Jan272019
Jan202019
使用Flutter构建跨平台的移动应用程序
引言
在移动应用程序的开发过程中,开发人员往往需要同时为iOS和Android平台编写代码,这可能会导致重复的工作和维护问题。然而,通过使用Flutter,开发人员可以构建具有相同外观和功能的跨平台移动应用程序。本文将介绍Flutter的基本概念,并展示如何使用Flutter构建跨平台应用程序。
Flutter简介
Flutter是由Google开发的开源UI软件开发工具包,用于构建高性能、高保真度的移动应用程序...阅读全文
Jan172019
Android TextView空格占位符以及其他占位符汇总
在Android开发中,TextView是展示文本内容的常用控件。为了美化文本内容的展示效果,在TextView中常常需要使用空格占位符或其他占位符。本篇博客将介绍Android中使用TextView的空格占位符以及一些其他常用的占位符,并提供一些使用技巧。
1. 空格占位符
空格占位符可以用来控制文本之间的间距或对齐文本的位置。在TextView中,可以通过以下几种方式来插入空格占位符:
使用Unicode字符
...阅读全文
Jan092019
Android Studio的一些使用技巧
1. 快捷键
掌握快捷键可以极大地提高开发效率,以下是一些常用的快捷键:
Ctrl + N: 快速查找类
Ctrl + Shift + N: 快速查找文件
Ctrl + B: 跳转到源码
Ctrl + E: 最近打开的文件列表
Ctrl + ]: 跳转到下个括号
Ctrl + R: 替换文本
Ctrl + F: 查找文本
2. 自动导入
使用Android Studio,您无需担心导入类的问题。当您输入代码时,IDE会自动检测到缺少的类,并提供导入建议。只需按下Alt...阅读全文
Jan022019
Android Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 )
在Android开发中,我们经常需要在Canvas上绘制文字。然而,Canvas提供的绘制文字的方法中,大多数仅仅能够通过文字的起始点来确定绘制位置,这在涉及到居中对齐文字时会存在一些困难。本篇博客将介绍如何通过测量文本真实边界来实现精准绘制文字,并且将文本中心点与给定中心点对齐。
测量文本真实边界
在绘制文字之前,我们首先需要测量文本的真实边界。Android提供了Paint类中的measure...阅读全文
Dec262018
使用Android Studio开发Android应用的5个技巧
在移动应用开发领域,Android平台是最受欢迎的操作系统之一。而在Android应用的开发过程中,Android Studio已经成为了最主流的集成开发环境(IDE)。它为开发者提供了丰富的工具和技巧来提高开发效率。本文将介绍5个使用Android Studio开发Android应用的技巧,帮助开发者更好地利用这个强大的工具。
1. 使用模板快速创建基础代码
Android Studio提供了许多模板,可以帮助开发者快速创建常...阅读全文
Dec232018
appium使用uiautomatorviewer获取APP控件位置
在使用web自动化的时候,像谷歌浏览器就是使用自己自带的检查工具,可以获取到元素的位置,那么在APP方面,就使用uiautomatorviewer这个工具来获取控件的位置
ps:其实我觉得不用管市面上有多少可以获取到APP控件位置的工具,自己只要熟练使用一种就行,工具的作用就是帮助使用者,所以选一款,解决自己的问题,不要想着每一种工具都是尝试,光是安装就要浪费不少时间
uiautomatorviewer.ba...阅读全文
Nov232018
Android动画:创建流畅的用户界面体验
在当今移动应用的设计中,用户体验是非常重要的一点。而动画是提升用户体验的重要方式之一。Android平台提供了丰富的动画功能,可以通过适当的运用来创造出流畅、吸引人的用户界面体验。本文将介绍一些常用的Android动画效果,以及如何利用这些动画效果来提升用户界面体验。
动画效果
1. 渐变动画(Alpha Animation)
渐变动画通过逐渐改变视图的透明度来创建平滑的过渡效果。可以用于实...阅读全文
Nov212018
Emmagee——开源Android性能测试工具
工具:Emmagee作者:孔庆云 网易(杭州)质量保证部
开源地址:https://github.com/NetEase/Emmagee
Wiki:https://github.com/NetEase/Emmagee/wiki
问题:https://github.com/NetEase/Emmagee/issues
常见问题:https://github.com/NetEase/Emmagee/wiki/FAQ目前已知不支持设备:https://github.com/NetEase/Emmagee/wiki/Some-devices-are-not-supported作者博客:http://kongqingy...阅读全文
Nov202018
Lint——Android SDK提供的静态代码扫描工具
Lint和FindBugs一样,都是静态代码扫描工具,区别在于它是Android SDK提供的,会检查Android项目源文件的正确性、安全性、性能、可用性等潜在的bug并优化改进。
下图简单地描述了Lint工具的原理。
在Eclipse中右键工程,在出现的菜单中选择Android Tools中的Run Lint,即可执行Lint测试。结果如图所示。
Lint也可以通过命令行的方式对工程进行测试,并同时产生测试报告。在终端中输入:
...阅读全文