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

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

构建你的第一个应用(app) 欢迎来到安卓开发! 这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。...你将会学到一些安卓设计的基础,包括如何构建一个简单的用户界面和处理用户输入。...安卓开发包SDK工具可以很容易的创建一个由默认项目文件夹和文件组成的新的安卓项目。...Target SDK 目标SDK 指示了你测试过的你的应用可以支持的最高版本的安卓系统(仍然是用API级别指定) 当一个新的安卓版本变得可用,你应该测试你的应用在新的安卓版本并且更新这个值去匹配最新的...2.在你的设备上启用USB debugging(USB调试)模式 在很多运行在安卓3.2或者更旧的版本上的设备,你可以在选项设置里找到: 设置>应用程序>开发者 在安卓4.0或者更新一些的版本,他存在于

2.2K00

Android RxJava 实战系列:联合判断

本系列文章主要基于 Rxjava 2.0 接下来的时间,我将持续推出 Android中 Rxjava 2.0 的一系列文章,包括原理、操作符、应用场景、背压等等 ,有兴趣可以继续关注Carson_Ho的安卓开发笔记...); list = (Button) findViewById(R.id.list); /* * 步骤2:为每个EditText设置被观察者,用于发送监听事件...传入EditText控件,点击任1个EditText撰写时,都会发送数据事件 = Function3()的返回值(下面会详细说明) * 3....TextUtils.isEmpty(name.getText()) ; // 除了设置为空,也可设置长度限制 // boolean isUserNameValid...实际场景应用 & Rxjava的相关使用框架(如Retrofit、Eventbus) ,继续对 Android中 Rxjava 的实际开发需求场景进行深入讲解 ,有兴趣可以继续关注Carson_Ho的安卓开发笔记

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

    Android开发之输入框EditText介绍

    这篇文章主要为大家详细介绍了Android布局之输入框EditText设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 现在先简单介绍一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现...“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1.如何使用圆角输入框和按钮背景 安卓为开发者准备了shape这个xml标签,用于自定义一些形状...-- 圆角 --> 将其设置成任何View的background就可以了 android:background="@...2dp" android:layout_toRightOf="@+id/textView1" android:background="#EEEFFF" /> 3.如何嵌套输入框的布局 安卓给我们提供了多种布局...的输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。

    2.1K10

    微信已支持修改微信号啦,你的还改不了?亲测一招搞定

    现在,安卓最新版的微信支持修改微信号了!...今日,腾讯微信团队官方宣布,安卓最新版微信已支持改微信号,入口在我>个人信息>微信号,用户可以一年修改一次微信号,如果用户最近一年有自定义过微信号,期满一年后也可以更改,iOS用户亦即将可以使用该功能。...据博主亲测,安卓微信更新最新版本(7.0.15)之后,需要退出当前微信账号再登录即可实现更改。 更改之前,微信会提示:微信号是账号的唯一凭证,一年只能修改一次。...验证完成后,就能填写新的微信号了,长度限6-20位。官方建议避免包含姓名、生日等神机个人隐私的信息。 以下为关于修改微信号的常见问题: Q1:微信号设置有什么格式要求?...Q2:微信号设置需要满足什么条件? 需要满足两个条件:最近一年没有修改过微信号以及当前帐号无安全风险。 Q3:修改微信号后,会影响通过微信授权登录的第三方业务吗? 不会。

    1.4K30

    Android Focusable in Touch Mode 介绍

    下面总结 官方文档 Touch Mode 的介绍: Touch Mode 由于现在安卓手机基本都是触摸屏,导致我们没有意识到 Touch Mode 其实是一种特殊的状态,不同于 Selection,...在几年前,有些安卓手机上面还保留着键盘、触摸球(上图红色圈内),这个触摸球的作用相当于现在电视遥控器的上下左右键。...Touch Mode, Selection, and Focus 安卓手机在过去的几年里经历了多种输入方式,比如手指、电容笔、 键盘、触摸球等等,开发人员需要对这些不同的操作有不同的响应。 ?...现在的安卓应用开发比那个年代要轻松多了,但是在物联网发展下,我们还要考虑智能电视等其他智能设备的这些输入情景。...EditText 默认 focusableInTouchMode 为 true,因此我们点击后它才能获取焦点,当我们设置 EditText focusableInTouchMode 为 false 时,

    1.7K60

    安卓项目-利用Sqlite数据库,开发新闻发布系统

    本教程致力于程序员可以快速的学习安卓移动端手机开发。 适合于已经习得一种编程语言的同仁。 更多志同道合,想要学习更多编程技术的大神们。 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮。...程序员带你学习安卓开发-XML文档的创建与解析 Sqlite数据库: Sqlite数据库是在安卓中使用较广泛的数据库。其为简单、轻巧的Sql类文件型数据库。因以简单的文本形式保存,所以安全性不是很高。...News" ( "Id" INTEGER NOT NULL, "Title" TEXT, "Content" TEXT, PRIMARY KEY ("Id") ); 3.2初始化数据: 在这里只添加两行数据加入...; 其实和原生的sql语法差不多的啦。随便看看,对于你来说应该问题不大。 二、使用Android代码操作数据库: 1.我们继续做一个新闻发布管理系统: 前台界面效果,很简单的布局操作的。...2.Sqlite数据库操作: 2.1在onCreate方法中初始化控件: private EditText editTitle; private EditText editContent; @Override

    1.7K40

    安卓第六夜 凡高的自画像

    描述 我将创建一个新的Activity。这个界面允许用户输入本人的姓名和博客地址。这些输入数据将在会保存起来。在主界面中再次调出数据,并显示。相关知识点包括: 启动Activity。...安卓会根据你选择的类型,做一些默认设置。比如选择Android Activity后,在AndroidManifest.xml中自动注册该Activity,从而省去用户的麻烦。 ...新Activity的界面 我们要设计一个用于输入姓名和博客地址的安卓界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditText类的View元素,来增加字符串类型的输入栏。...从一个Activity启动另一个Activity 我现在要把MainActivity和新的SelfEditActivity用Intent串联起来。...根据安卓的规定,MainActivity第一次运行,以及每次从暂停中复苏时,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新的数据。

    1.2K70

    Android开发 - 样式和主题

    在UI上应用样式和主题 有两种方式设置一个样式: 为单个视图控件指定样式,在XML布局文件中的视图元素上添加style属性。...安卓提供了一些内置资源,你可以使用这些预先定义好的样式,而不用自己再重新写了。...文件中,可以使用 CustomTheme 代替 Theme.Light: 选择一个平台支持的样式作为基础 安卓较新的版本为应用提供了额外的可用的样式...使用平台样式和主题 安卓平台提供了很多样式和主题,供你在应用程序中使用。在 R.style 类里你可以找到可以用的引用。...比如,在安卓的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于安卓框架的样式对话框的属性“ 更多关于 样式和主题

    1.8K10

    Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText

    ),不复杂却能满足一般的EditText使用需求 可自定义样式如下:(注:该样式的设置是系统自带的 API 所不具备的) ?...(x,y,width,height),即必须设置过初始位置、宽和高等信息 // x:组件在容器X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的高度...(x,y,width,height),即必须设置过初始位置、宽和高等信息 // x:组件在容器X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的高度...,所画的线需要跟随着延伸 // 解决方案:线的长度 = 控件长度 + 延伸后的长度 int x=this.getScrollX(); // 获取延伸后的长度...下一篇文章我将继续进行一些 简单 & 实用的自定义View实例讲解,有兴趣可以继续关注Carson_Ho的安卓开发笔记 ---- 请帮顶 或 评论点赞!因为你的鼓励是我写作的最大动力!

    1.9K30

    安卓一步步从基础到精通自学教程,纯实战,纯干货(五)

    本系列课程是.Net程序员学习安卓开发系列课程。...下面是前四次课程列表: 程序员带你学习安卓开发,十天快速入门-安卓学习必要性 程序员带你学习安卓开发,十天快速入门-开发工具配置学习 程序员带你学习安卓开发,十天快速入-对比C#学习java语法 程序员带你学习安卓开发...目录: 第一个安卓程序 常用android控件 简单计算器 第一个安卓程序 在前面课程中 我们已经创建过第一个android软件。...类似于我们学习过的html和wpf的那种模式有前台界面和后台界面之分。 ? 类似于html android的前台文件也有对应的标签来表示不同的空间。按照属性进行设置。...常用安卓控件 常用的控件 TextView:表示文本显示 EditText:文本编辑框 Button:按钮 RadioButton:单选框 CheckBox:复选框 ? ?

    90620

    UE4:Android 平台开发实践指南

    由于上次我已经实现了 UE 和 iOS 之间的互相调用,文章传送门,今天就继续和大家来讲讲 UE 和 Android 之间的互相调用。...image 在 “项目设置” 中找到 “平台” 选项,然后配置 “Android”,将这俩个栏目都设置为同意,接受SDK证书,以及填上安卓包名称。..., FJavaWrapper::GameActivityThis,GetPackageNameMethodID); } #endif } 由于我们的 C++ 代码被修改过了,所以需要重新打包安卓项目...C++ 调用 Java 代码已经成功实现了,但是在上文中,我们新建的一个第三方库的内容还没有讲完,那就继续来讲如何去调用安卓第三方库中的函数方法。...首先,在上文创建的 LoginSDK 库中,去实现一些逻辑: 创建一个 LoginActivity,并加上 EditText 和 Button 俩个控件 在 GameActivity 中跳转到 LoginActivity

    2.1K30

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

    这样adb和fastboot命令就有了。 然后再将frida-server下载[6]下来,拷贝到安卓机器里去,使用root用户跑起来,保持adb的连接不要断开。 $ ....中级能力:远程调用 上一小节中我们在安卓机器上使用js脚本调用了隐藏函数secret(),它在app内虽然没有被任何地方调用,但是仍然被我们的脚本“找到”并且“调用”了起来 这一小节我们要实现的是,不仅要在跑在安卓机上的...安卓app不需要有任何修改,这次我们要修改的是js脚本和py脚本。...我们还可以把数据从安卓app里传递到kali主机上,在主机上进行修改,再传递回安卓app里面去。...我们的目标就是在kali主机上“得到”输入框输入的内容,并且修改其输入的内容,并且“传输”给安卓机器,使其通过验证。也就是说,我们哪怕输入admin的账户和密码,也可以绕过本地校验,进行登陆的操作。

    2.7K20

    12.Android-SQLiteOpenHelper使用

    并发(包括多进程和多线程)读写方面的性能不太理想。...null 则表示创建临时数据库,在应用退出之后,数据就会丢失 //第三个参数:游标工厂 如果使用系统默认的游标工厂就传入null,一般都填null //第四个参数:数据库的版本号 用版本号来控制数据库的升级和降级...newVersion : 显示升级之后的新数据库版本。 当数据库需要升级时调用。使用此方法删除表、添加表或执行升级到新模式版本所需的任何其他操作。...如果添加新列,可以使用ALTER TABLE将它们插入活动表。如果重命名或删除列,可以使用ALTER TABLE重命名旧表,然后创建新表,然后用旧表的内容填充新表。...System.out.println("name=" + name + " score =" + score);     }   cursor.close();   database.close(); 7.安卓示例

    1.1K10

    通过蓝牙实现安卓手机远程控制

    通过蓝牙实现安卓手机远程控制 背景 本文将介绍如何通过蓝牙连接实现对安卓手机的远程控制。...我们将探讨在安卓应用程序中设置蓝牙服务,以及如何使用Python编写一个蓝牙客户端,向手机发送命令,实现点击、滑动和返回等操作。...首先,确保你的安卓手机已启用开发者选项,并启用USB调试模式。其次,你需要安装Android Studio,用于编写和运行安卓应用程序。...第四部分:安全性和更多操作 在实际应用中,安全性是一个重要的考虑因素。你可以通过添加身份验证和加密来确保蓝牙连接的安全性。此外,你可以扩展安卓应用程序以支持更多操作,例如截屏、打开应用程序等。...结论 通过蓝牙连接实现安卓手机的远程控制为移动应用开发带来了新的可能性。本文提供了一个简单的示例,希望能够激发读者进一步探索和扩展这一领域。

    1.7K40
    领券