首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android训练课程(Android Training) - 构建你的第一个应用

构建你的第一个应用(app) 欢迎来到安卓开发! 这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。...你将会学到一些安卓设计的基础,包括如何构建一个简单的用户界面和处理用户输入。...Target SDK 目标SDK 指示了你测试过的你的应用可以支持的最高版本的安卓系统(仍然是用API级别指定) 当一个新的安卓版本变得可用,你应该测试你的应用在新的安卓版本并且更新这个值去匹配最新的...让输入框填满屏幕宽度 这个布局是最近的设计,这样包括EditText和Button两个小组件仅仅按需要去适应他们的内容的大小,像图表2展示的这样: 图表2.EditText和Button小组件的宽度被设置为...当它打开时,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终的应用程序里的两个activity,运行在安卓4.4 这就是了,你完成构建里你的第一个安卓应用!

2.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Focusable in Touch Mode 介绍

    在几年前,有些安卓手机上面还保留着键盘、触摸球(上图红色圈内),这个触摸球的作用相当于现在电视遥控器的上下左右键。...当我们用手触摸屏幕选中内容后,会进入 Touch Mode; 但是当我们用触摸球左右移动(按下遥控器方向键也一样)时,就会离开 Touch Mode; 听起来似乎很简单,但是一个控件还有其他状态,当这些状态切换时...Touch Mode, Selection, and Focus 安卓手机在过去的几年里经历了多种输入方式,比如手指、电容笔、 键盘、触摸球等等,开发人员需要对这些不同的操作有不同的响应。 ?...现在的安卓应用开发比那个年代要轻松多了,但是在物联网发展下,我们还要考虑智能电视等其他智能设备的这些输入情景。...EditText 默认 focusableInTouchMode 为 true,因此我们点击后它才能获取焦点,当我们设置 EditText focusableInTouchMode 为 false 时,

    1.7K60

    安卓第六夜 凡高的自画像

    文本输入。增加EditText输入栏,让用户输入文本信息。 数据存储。将数据存入SharedPreferences,跨Activity读取。 创建新的项目文件 我们将在应用项目中增加新的文件。...安卓会根据你选择的类型,做一些默认设置。比如选择Android Activity后,在AndroidManifest.xml中自动注册该Activity,从而省去用户的麻烦。 ...新Activity的界面 我们要设计一个用于输入姓名和博客地址的安卓界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditText类的View元素,来增加字符串类型的输入栏。...在读取时,我们将根据键,来获得对应的数据值。数据可以在整个应用范围内调用。特定权限下,SharedPrefereces可以跨应用使用。...根据安卓的规定,MainActivity第一次运行,以及每次从暂停中复苏时,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新的数据。

    1.2K70

    TextInputLayout-Android M新控件

    在Google I/O 2015期间,安卓团队发布了一个崭新的兼容库,Design Support Library。它简直就是为解决这个问题而生的。...就如你知道的,这个属性允许你在EditText的内容为空的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...不幸的是,如果你不告诉它,安卓不会自动的隐藏虚拟键盘。在onClick方法体中调用hideKeyboard。...setError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数为null,错误消息将清空。并且它会改变整个EditText控件为红色。...现在,如果你的应用有类似数据输入的地方,你终于可以完全遵循material design 了。

    77920

    Android RxJava 实战系列:联想搜索优化

    这是一篇 清晰 & 易懂的Rxjava 入门教程 RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求 今天,我将为大家带来 Rxjava创建操作符的常见开发应用场景...本系列文章主要基于 Rxjava 2.0 接下来的时间,我将持续推出 Android中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注Carson_Ho...的安卓开发笔记!!...传入EditText控件,输入字符时都会发送数据事件(此处不会马上发送,因为使用了debounce()) * 3....Rxjava 的实际开发需求场景进行深入讲解 ,有兴趣可以继续关注Carson_Ho的安卓开发笔记 ---- 请帮顶 / 评论点赞!

    1.2K20

    精品连载丨安卓 App 逆向课程之二逆向神器 frida 的介绍

    raw_input() 然后得保证frida-server正在运行,方法可以是在kali主机输入frida-ps -U命令,如果安卓机上的进程出现了,则frida-server运行良好。...然后在kali主机上输入python loader.js,可以观察到安卓机上com.roysue.demo02这个app马上重启了。然后$ adb logcat|grep Sum里的内容也变了。...我们还可以把数据从安卓app里传递到kali主机上,在主机上进行修改,再传递回安卓app里面去。...我们的目标就是在kali主机上“得到”输入框输入的内容,并且修改其输入的内容,并且“传输”给安卓机器,使其通过验证。也就是说,我们哪怕输入admin的账户和密码,也可以绕过本地校验,进行登陆的操作。...所以最终安卓端的js代码的逻辑就是,截取输入,传输给kali主机,暂停执行,得到kali主机传回的数据之后,继续执行。

    2.7K20

    深入挖掘APP克隆实验

    Login.jsp:根据用户名密码判断是哪个用户然后返回一个token给安卓端 Myinfo.jsp:根据token判断是哪个用户,然后返回其个人信息。...0×02 实验内容 克隆基本思路 User3手机 1、 当启动AppClone时,先判断shared_pfres下有没有用户登录的token,如果有则直接进行successactivity,如果没有则在...mainactivity中输入用户名密码进行登录,登录成功保存token。...0×05 实验中遇到的问题及解决思路 1、 sd卡写入权限问题,一开始使用的虚拟机是安卓8.0在AndroidManifest申请好权限,但是无论如何也写入不成功,后来一查发现安卓6.0后需要在代码中动态申请权限...,经过尝试之后发现很程度很容易崩溃,一定是我不懂开发的原因,转而换成安卓5.1的虚拟机,直接在AndroidManifest申请权限就可以了。

    973100

    Android开发之输入框EditText介绍

    这篇文章主要为大家详细介绍了Android布局之输入框EditText设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 现在先简单介绍一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现...“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1.如何使用圆角输入框和按钮背景 安卓为开发者准备了shape这个xml标签,用于自定义一些形状...安卓给我们提供了多种布局,但是你用任何一种都没办法把界面设计好。...思想很简单,就是监听EditText的输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。...添加清楚监听器大气 EditTextClearTools.addclerListener(e1, m1); EditTextClearTools.addclerListener(e2, m2); } } 输入框的应用当下来说也十分广泛

    2.1K10

    Android开发 - 样式和主题

    安卓提供了一些内置资源,你可以使用这些预先定义好的样式,而不用自己再重新写了。...文件中,可以使用 CustomTheme 代替 Theme.Light: 选择一个平台支持的样式作为基础 安卓较新的版本为应用提供了额外的可用的样式... 现在可以像任意其他那样来使用这个主题,并且当跑在安卓3.0以上时,你的应用程序会自动切换到holo风格的主题。 在 R.styleable.Theme....使用平台样式和主题 安卓平台提供了很多样式和主题,供你在应用程序中使用。在 R.style 类里你可以找到可以用的引用。...比如,在安卓的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于安卓框架的样式对话框的属性“ 更多关于 样式和主题

    1.8K10

    Android获取短信验证码并自动填充的两种方式「建议收藏」

    有些项目为了方便客户操作,减去客户输入短信验证码的时间,会要求安卓app能够获取收到的短信验证码并自动填充到输入框。...所以,我整理了安卓获取短信验证码并自动填充输入框的两种方法,而且正式在项目中使用并无bug。 一:监听短信库的变化,获取收到的短信内容,并通过正则表达式取出数字验证码填充到输入框中。...selfChange===” + selfChange); getVerifyCodeFromSms(); } } } 其中,SmsObserver是监听短信库变化的类,当短信库发生变化的时候会走...\\d)”; public SMSReceiver(Context context, EditText editText) { super(); this.context = context...; this.editText = editText; } @Override public void onReceive(Context context, Intent intent)

    3.4K30

    自动化测试之路 —— Appium元素定位

    2.这里因操作系统关系,只针对安卓与鸿蒙OS来进行教程讲解,后续会推出iOS的相关Appium安装与配置、日常使用教程。  ...定位方式  由于每家公司的开发人员的编码规范与习惯各不相同,从而也导致了相关代码中的元素属性会有不同程度的重复或置空。...但绝大多数情况下,除非硬性规定,这个属性值一般为空,所以实用性不高。...注意点1.如果同一页面中某一属性有多个元素时,可以使用定位方法+下标来指定想要操作的元素,并且需要注意含有多个元素时要使用find_elements函数。...# 定义输入框,画面中共有3个输入框element = driver.find_elements(AppiumBy.CLASS_NAME('android.widget.EditText'))# 指定第一个输入框中输入

    1K21

    安卓第四夜 概念漫游(下)

    在安卓第三夜 概念漫游(上)中,我介绍了安卓最基本的功能单元和Intent的连接方式。在这个骨架之上,我们可以进一步增加一些与开发密切相关的重要概念。...在Activity结束时,对应的Activity Context对象也会销毁。...界面上总是有各种各样的视图元素,比如一个按钮,一行文字和一个输入栏。每一种视图元素在安卓中表示为一个View类,比如Button类,TextView类和EditText类。...安卓的视图元素很多样,就连图片和网页也都有对应的视图元素。除了具体的视图元素,View类还有一个ViewGroup的子类。...Resource 在安卓开发中,有可能需要一些静态资源,比如图片、字符串、XML文件等等。这些资源被存储在安卓项目res/下不同的文件夹中。 ? 不同资源分类存放。

    1.1K100
    领券