Android
文章平均质量分 59
hit光翟
这个作者很懒,什么都没留下…
展开
-
实例:徐徐展开的图片
借助ClipDrawable实现,每隔一段时间截取一块区域,截取的区域不断扩大。 /res/drawable/expanding_picture.xml: <?xml version="1.0" encoding="utf-8"?> <clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/bg_kou_bei" android:clipOrien原创 2021-01-16 14:45:05 · 414 阅读 · 1 评论 -
实例:实现图片错位层叠效果
文章目录实现效果实现原理源码 实现效果 实现原理 借助LayerDrawable资源实现。 新建Drawable Resource File,根元素为<layer-list>,添加三张图片,通过android:top、android:left属性错位即可,注意要添加android:gravity="center",否则图片将会放大,而不是错位效果。 然后在布局文件中的ImageView中,通过android:src指定该drawable资源文件即可。 源码 /res/drawable/la原创 2021-01-12 22:19:48 · 523 阅读 · 0 评论 -
实例:改变拖动条SeekBar的外观
实现原理 借助LayerDrawable资源实现 编写drawable目录下的xml文件时注意:id指定为@android:id/background才能将对应的图片设置为seekbar的背景图标;id指定未@android:id/progress才能将对应的图片设置为seekbar的已完成部分的图标 实现效果 源码: /res/drawable目录下:special_seek_bar.xml <?xml version="1.0" encoding="utf-8"?> <layer-l原创 2021-01-12 21:42:12 · 204 阅读 · 0 评论 -
实例:高亮显示正在输入的文本框
借助于StateListDrawable对象,可以让文本框的颜色随文本框状态的改变而改变。 源码 Drawable资源:highlight_edit.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 指定获取焦点时的颜色 --> <item android:state原创 2021-01-12 19:30:22 · 214 阅读 · 0 评论 -
5 使用Intent和IntentFilter通信
文章目录Intent的属性及intent-filter配置Component属性Action、Category属性与intent-filter配置 Android应用程序包含三种重要组件:Activity、Service、BroadcastReceiver,它们都是靠Intent来启动的。Intent封装了程序想要启动程序的意图,还可用于和被启动组件交换信息。 Intent的属性及intent-filter配置 Component属性 Intent的Component属性需要接受一个ComponentNam原创 2021-01-09 19:29:49 · 149 阅读 · 0 评论 -
实例:返回系统Home桌面
文章目录实例简介实现说明关键代码 实例简介 当用户点击按钮时,系统将会返回Home桌面,就像用户按HOME键一样。 实现说明 程序为Intent设置合适的Action、Category属性,并根据该Intent来启动Activity即可返回Home桌面。 关键代码 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {原创 2020-12-25 17:20:44 · 302 阅读 · 0 评论 -
4.5 Fragment
文章目录Fragment概述创建Fragment Fragment意为“碎片”,代表了Activity的子模块,可以将其理解为Activity片段。 Fragment概述 Fragment的特征: Fragment总是作为Activity界面的组成部分。Fragment可调用getActivity()方法获取它所在的Activity,Activity可调用FragmentManager的findFragmentById()或findFragmentByTag()方法来获取Fragment。 在Fragme原创 2020-12-25 11:19:29 · 95 阅读 · 2 评论 -
4.4 Activity的4种加载模式
文章目录standard模式singleTop模式singleTask模式singleInstance模式 在AndroidManifest.xml中配置Activity时,可以配置android:launchMode,该属性支持用于配置Activity的加载模式,支持4个属性值: standard:标准模式,默认的加载模式。 singleTop:Task栈顶单例模式。 singleTask:Task内单例模式。 singleInstance:全局单例模式。 Android采用Task来管理多个Acti原创 2020-12-23 16:30:30 · 191 阅读 · 1 评论 -
大厂Android相关岗位校招职位要求汇总
文章目录大厂Android相关岗位职位要求百度阿里巴巴腾讯字节跳动贝壳总结 大厂Android相关岗位职位要求 百度 音视频通讯客户端开发工程师: 移动软件研发工程师 阿里巴巴 腾讯 字节跳动 字节跳动岗位划分太过细致,只列下共性的岗位要求。 贝壳 Android研发工程师 总结 数据结构和算法、设计模式和计算机网络几乎是各大公司的共同基础要求。 flutter、音视频技术、项目经理、开源库是不错的加分项。 ...原创 2020-12-23 13:41:43 · 287 阅读 · 0 评论 -
4.3 Activity的生命周期
文章目录Activity的生命周期 当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理,当前活动的Activity位于栈顶。 Activity的生命周期 onCreate(Bundle savedStatus):创建Activity时被回调。该方法只会被调用一次。 onStart():启动Activity时被回调。 onRestart():重新启动Activity时被回调。 onResume():恢复Activity时被调用。在onStart()原创 2020-12-23 12:48:43 · 103 阅读 · 0 评论 -
Android优秀面经
文章目录2020Android优秀面经写在最后 2020Android优秀面经 成功入职字节跳动的优秀小姐姐 贝壳sp大佬 pdd sp大佬(含答案) 写在最后 如有更多优秀面经,欢迎评论分享。此文将不断更新,旨在让想从事Android开发的学习者了解互联网大厂最新的技术要求,从而有一个正确的学习方向。 ...原创 2020-12-23 11:34:59 · 282 阅读 · 0 评论 -
4.2 Activity的回调机制
回调机制:当在AndroidManifest.xml配置好一个Activity之后,Android系统会在特定的时刻调用该Activity的各种方法,这种机制称为回调。 实现Android应用程序架构的回调由两种方式: 实现接口:开发者实现特定的接口,实现该接口时将会实现该接口的方法,那么程序结构就会回调该方法来完成业务相关的处理。 实现抽象方法或重写方法:这就是Activity的实现形式。在某些特定点上方法已经被定义了,如onCreate、onActivityResult等方法,我们可以有选择性地重写这原创 2020-12-23 09:50:00 · 144 阅读 · 0 评论 -
4.1 建立、配置和使用Activity
文章目录4.1 建立、配置和使用Activity4.1.1 高级Activity 4.1 建立、配置和使用Activity 4.1.1 高级Activity原创 2020-12-23 09:32:22 · 418 阅读 · 0 评论 -
1.2 Android系统
这里写目录标题一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2020-12-16 12:58:21 · 284 阅读 · 0 评论 -
Android——AndroidManifest.xml使用简介
一、<Activity>标签 android:screenOrientation属性 属性值 含义 unspecified 默认值,由系统决定,不同手机可能不一致 landscape 强制横屏显示 portrait 强制竖屏显示 behind 与前一个activity方向相同 sensor 根据物理传感器方向转动,用户90度、180度、270度旋转手机方向,activity都跟着变化 sensorLandscape 横屏旋转,一般横屏游戏会这样设置 sen原创 2020-11-24 17:25:46 · 741 阅读 · 0 评论