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

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

构建你的第一个应用(app) 欢迎来到安卓开发! 这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。...你的包名必须是在你的安卓系统的所有的包中是唯一的。...Target SDK 目标SDK 指示了你测试过的你的应用可以支持的最高版本的安卓系统(仍然是用API级别指定) 当一个新的安卓版本变得可用,你应该测试你的应用在新的安卓版本并且更新这个值去匹配最新的...下面演示了 你如何在 元素内定义它: EditText android:id="@+id/edit_message" android:layout_width="wrap_content...系统使用这个值去实现默认的导航行为,比如在安卓4.1(API等级16)或者更高的 Up navigation。

2.2K00

Android开发 - 样式和主题

你可以继承那些来自你已经自行创建的样式或者或者继承自在平台里构建好的样式(See Using Platform Styles and Themes,下面,获得关于继承安卓平台样式的更多信息)。...在视图元素中应用样式 下面演示如何在XML布局中设置一个样式: TextView style="@style/CodeFont" android:text="@string/hello...安卓较新的版本为应用提供了额外的可用的样式,同时你可能想要使用它们在那些平台上运行,并且仍然和老版本保持兼容。...使用平台样式和主题 安卓平台提供了很多样式和主题,供你在应用程序中使用。在 R.style 类里你可以找到可以用的引用。...比如,在安卓的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于安卓框架的样式对话框的属性“ 更多关于 样式和主题

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

    android 论编码的简洁规范

    做安卓开发也有4年多了,也经常看别人写的代码,感觉大家写代码真是风格迥异。包括我自己 ,以前写代码也是很不规范,觉得功能实现了就可以了,现在也在慢慢纠正,经过一段时间的编码, 慢慢改的规范了很多。...下面我想把我自己的一些编码上的小小经验和大家说一下 先说一些命名规范 一.工程包命名 工程包名 com....公司名称简写.应用名称简写(拼音或者英文).adapter.item 放和listAcitivity对应的Adapter com....登录确认Button:       login_confirm_btn LayoutView   lv RelativeView rv EditText et TextView tv Button...;     protected TextView mVideoTopicTv;     protected TextView mVideoTitleTv; 2.下划线命名法:单词与单词间用下划线做间隔

    33610

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

    下面是前四次课程列表: 程序员带你学习安卓开发,十天快速入门-安卓学习必要性 程序员带你学习安卓开发,十天快速入门-开发工具配置学习 程序员带你学习安卓开发,十天快速入-对比C#学习java语法 程序员带你学习安卓开发...,十天快速入门-基础知识(四) 为了大家系统有效的快速入门安卓开发,推荐大家按照顺序依次系统观看本系列教程。...这个就是我们的界面文件。它是通过xml文件进行存储的。类似于我们学习过的html和wpf的那种模式有前台界面和后台界面之分。 ?...常用安卓控件 常用的控件 TextView:表示文本显示 EditText:文本编辑框 Button:按钮 RadioButton:单选框 CheckBox:复选框 ? ?...(适应父类的宽度)或者固定的的数值(数值的单位为dp或者dip:如15dp) layout_height:同控件的宽度 控件的内边距: ?

    90620

    android 复制控件,Android长按复制文本功能

    安卓一般能用到长按复制的控件Textview,Editext,可能也有WebView 在开始之前先说一个我遇到的一个坑: viewGroup中有一个这个属性android:descendantFocusability...android:layout_height=”match_parent” android:layout_weight=”2″ android:background=”@null”//背景设为null,去掉editText...下划线 android:editable=”false”//不可编辑 android:textIsSelectable=”true”//文字内容可选 android:gravity=”right|center_vertical...textCursorDrawable=”@null”//游标设为null,去掉游标 android:textSize=”@dimen/text_h16″ tools:text=”2382787482347″ /> 如果遇到不能弹出系统复制的功能...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.7K20

    Android控件之TextView

    零、前言 1.今天总结一下TextView 2.TextView在View家族的地位是:源码行数11000+,可以说是个大类 3.TextView直接继承自View,EditText,Button...,CheckBox都是它的后代 4.TextView可以说常用至极,所以掌握TextView是必要的 5.一些细小偏僻的点在这里综合一下,以便用时好找 --- 一、拿一个Hello World的TextView...//字大小 ssSeal.setSpan(new RelativeSizeSpan(2f), 7, 9, Spanned.SPAN_INCLUSIVE_INCLUSIVE); //下划线...android:lineSpacingMultiplier//设置行间距倍数,如“1.2”,即为1.2倍行间距 --- 8.设置textView抗锯齿 mIdTv.getPaint().setAntiAlias...Shader.TileMode.REPEAT); mIdTv.getPaint().setShader(shader); mIdTv.setText("张风捷特烈"); [设置贴图.png] 本文由张风捷特烈原创,转载请注明 更多安卓技术欢迎访问

    1.3K20

    安卓第六夜 凡高的自画像

    在割掉自己的耳朵一部分后,画家给自己留下了这幅自画像。在当时,这幅画依然是无人问津。 ? 描述 我将创建一个新的Activity。这个界面允许用户输入本人的姓名和博客地址。这些输入数据将在会保存起来。...创建新的项目文件 我们将在应用项目中增加新的文件。在ADT的文件导航栏中右键点击文件夹,选择New->Other后,可以得到下面的对话框: ?...你可以在这里选择想要创建的新文件的类型,比如XML文件,Java文件等。安卓会根据你选择的类型,做一些默认设置。...新Activity的界面 我们要设计一个用于输入姓名和博客地址的安卓界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditText类的View元素,来增加字符串类型的输入栏。...根据安卓的规定,MainActivity第一次运行,以及每次从暂停中复苏时,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新的数据。

    1.2K70

    Android入门教程 | TextView简介(宽高、文字、间距)

    TextView简介 文字,是我们传达信息的一种常见方式。在安卓应用上显示文字,我们通常使用TextView。...回车或者鼠标双击TextView即可。 这里关注两个基本属性layout_width和layout_height。分别表示TextView的宽度和高度设置。 实际上这两个属性是View的属性。...dp是安卓中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,安卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...2021 资源命名风格也是小写字母加下划线。 res里面的很多资源,我们可以都可以用R...来找到。...需要注意的是,R.string.app_name 本身是一个 int 数字,TextView 会根据这个编号去找对应的资源。 如果这样调用 setText(123),大概率会报下面的这个错误。

    1.4K00

    1-VIV-Android控件之TextView

    零、前言 [1].今天总结一下TextView [2].TextView在View家族的地位是:源码行数11000+,可以说是个大类 [3].TextView直接继承自View,EditText,...Button,CheckBox都是它的后代 [4].TextView可以说常用至极,所以掌握TextView是必要的 [5].一些细小偏僻的点在这里综合一下,以便用时好找 ---- 一、拿一个Hello...World的TextView来举例 1、代码中设置字体大小,自选尺寸 mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_DIP,20);//dp mIdTv.setTextSize...android:lineSpacingMultiplier//设置行间距倍数,如“1.2”,即为1.2倍行间距 ---- 8.设置textView抗锯齿 mIdTv.getPaint().setAntiAlias...设置贴图.png 本文由张风捷特烈原创,转载请注明 更多安卓技术欢迎访问:https://www.jianshu.com/c/004f3fe34c94 张风捷特烈个人网站,编程笔记请访问:http

    57960

    Android入门教程 | TextView简介(宽高、文字、间距)

    TextView简介 文字,是我们传达信息的一种常见方式。在安卓应用上显示文字,我们通常使用TextView。...dp是安卓中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,安卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...2021 资源命名风格也是小写字母加下划线。 res里面的很多资源,我们可以都可以用R...来找到。...需要注意的是,R.string.app_name 本身是一个 int 数字,TextView 会根据这个编号去找对应的资源。 如果这样调用 setText(123),大概率会报下面的这个错误。...系统默认 sans 作为文本显示的字体。但这三种字体只支持英文。如果显示中文,无论选择这三种字体中的哪一种,显示效果都是一样的。

    1.9K20

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

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

    2.7K20

    Android开发之输入框EditText介绍

    这篇文章主要为大家详细介绍了Android布局之输入框EditText设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 现在先简单介绍一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现...“手机号”、“密码”后面的竖线 3.如何嵌套输入框的布局 4.如何监听输入框的输入事件及删除按钮的动态显示隐藏 1.如何使用圆角输入框和按钮背景 安卓为开发者准备了shape这个xml标签,用于自定义一些形状..." android:background="#EEEFFF" /> 3.如何嵌套输入框的布局 安卓给我们提供了多种布局,但是你用任何一种都没办法把界面设计好。...思想很简单,就是监听EditText的输入事件,之后如果输入长度大于0就显示后面的删除按钮,如果=0就隐藏删除按键,点击删除按钮就清空输入框。...,在这里仅仅是简单介绍一下输入框控件,后面会陆续更新一些比较好的技术和个人见解,感谢大家支持!

    2.1K10

    【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )

    中进行音视频数据转码 , 音频混音 , 音频编辑边裁 等操作 , 如果能在 Android 系统中执行 FFMPEG 指令 , 基本就可以晚上需求 ; 推荐一个 GitHub 上的项目 : https...-0.3.2\FFmpegAndroid\assets\armeabi-v7a\ffmpeg 是 FFMPEG 可执行文件 , 可以在 ARM 架构的 Android 系统中执行 ; 在 ffmpeg-android-java...-0.3.2\FFmpegAndroid\assets\x86\ffmpeg 是可以在 x86 架构的 Android 系统中可执行的文件 ; 这个 ffmpeg 可执行文件是该应用的核心 ; 基于最后一个可运行版本进行调试..., 这个项目在 2016 年停止维护了 , 运行后一堆报错 , 引用了远古版本的 ButterKnife 和 Dagger 依赖库 , 更新了最新的 com.github.dcendents:android-maven-gradle-plugin...插件 , 然后添加了 google() 库支持 , 项目运行起来了 ; 参考 : 【错误记录】编译安卓项目报错 ( AndroidMavenPlugin 错误 ) 【错误记录】安卓编译错误 ( Could

    1.9K20

    安卓逆向系列教程 4.2 分析锁机软件

    安卓逆向系列教程 4.2 分析锁机软件 作者:飞龙 这个教程中我们要分析一个锁机软件。像这种软件都比较简单,完全可以顺着入口看下去,但我这里还是用关键点来定位。...(Floatw.this.number)); 这些代码加载了一个文本框和字符串,然后将字符串与number拼接再显示出来。...下面有一句代码: localObject = (EditText)Floatw.access$L1000002(Floatw.this).findViewById(2131099649); 2131099649...的十六进制为0x7f060001,经查找可知它是个输入框: EditText android:textColor="#ff000000" android:id="@id/_?...我们把编辑框的内容全部删除,然后输入216633,再次点击这个按钮。 ? 解锁成功。现在我们可以按下返回键来退出了。 参考 软件来源:21、安卓逆向 - 分析锁机软件

    96140
    领券