自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 实例:徐徐展开的图片

借助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 428 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 627

原创 实例:改变拖动条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 225

原创 实例:高亮显示正在输入的文本框

借助于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 246

原创 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 271

原创 实例:返回系统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 319

原创 4.5 Fragment

文章目录Fragment概述创建FragmentFragment意为“碎片”,代表了Activity的子模块,可以将其理解为Activity片段。Fragment概述Fragment的特征:Fragment总是作为Activity界面的组成部分。Fragment可调用getActivity()方法获取它所在的Activity,Activity可调用FragmentManager的findFragmentById()或findFragmentByTag()方法来获取Fragment。在Fragme

2020-12-25 11:19:29 111 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 293 1

原创 大厂Android相关岗位校招职位要求汇总

文章目录大厂Android相关岗位职位要求百度阿里巴巴腾讯字节跳动贝壳总结大厂Android相关岗位职位要求百度音视频通讯客户端开发工程师:移动软件研发工程师阿里巴巴腾讯字节跳动字节跳动岗位划分太过细致,只列下共性的岗位要求。贝壳Android研发工程师总结数据结构和算法、设计模式和计算机网络几乎是各大公司的共同基础要求。flutter、音视频技术、项目经理、开源库是不错的加分项。...

2020-12-23 13:41:43 441

原创 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 114

原创 Android优秀面经

文章目录2020Android优秀面经写在最后2020Android优秀面经成功入职字节跳动的优秀小姐姐贝壳sp大佬pdd sp大佬(含答案)写在最后如有更多优秀面经,欢迎评论分享。此文将不断更新,旨在让想从事Android开发的学习者了解互联网大厂最新的技术要求,从而有一个正确的学习方向。...

2020-12-23 11:34:59 314

原创 4.2 Activity的回调机制

回调机制:当在AndroidManifest.xml配置好一个Activity之后,Android系统会在特定的时刻调用该Activity的各种方法,这种机制称为回调。实现Android应用程序架构的回调由两种方式:实现接口:开发者实现特定的接口,实现该接口时将会实现该接口的方法,那么程序结构就会回调该方法来完成业务相关的处理。实现抽象方法或重写方法:这就是Activity的实现形式。在某些特定点上方法已经被定义了,如onCreate、onActivityResult等方法,我们可以有选择性地重写这

2020-12-23 09:50:00 159

原创 4.1 建立、配置和使用Activity

文章目录4.1 建立、配置和使用Activity4.1.1 高级Activity4.1 建立、配置和使用Activity4.1.1 高级Activity

2020-12-23 09:32:22 454

原创 1.2 Android系统

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-12-16 12:58:21 338

原创 基于A*算法的最优路径搜索

源码地址:https://github.com/YongyaoLu/-A-.git

2020-12-06 16:56:53 2804 1

原创 Java常用类——Timer和TimerTask

Timer简介Timer是一种定时器,可用于周期性的执行某一操作。常用方法schedule(TimerTask task,long delay,long period)安排task每隔period毫秒执行一次,每次执行在delay毫秒的延迟后执行。方法详解:TimerTask...

2020-11-24 17:53:38 106

原创 Android——AndroidManifest.xml使用简介

一、<Activity>标签android:screenOrientation属性属性值含义unspecified默认值,由系统决定,不同手机可能不一致landscape强制横屏显示portrait强制竖屏显示behind与前一个activity方向相同sensor根据物理传感器方向转动,用户90度、180度、270度旋转手机方向,activity都跟着变化sensorLandscape横屏旋转,一般横屏游戏会这样设置sen

2020-11-24 17:25:46 762

原创 Tomcat更改jdk的标准方法

Tomcat更改jdk的标准方法打开tomcat安装目录的bin目录,如图所示右键Tomcat5w.exe(注意点击java,如图所示,改成%所需jdk目录%\jre\bin\server\jvm.dll即可

2020-09-18 23:02:52 714

原创 最大子列和问题的四种算法(C语言)

本文将按照理解难度递增,执行效率递增的顺序介绍求最大子列和的四种算法。问题描述给定N个整数的序列{A1,A2,…,AN,},求序列的最大子列和算法一算法一为最容易想到的一种算法,即找处序列的所有子列,对面一个子列进行求和,通过比较找出最大子列和。这种算法的的时间复杂度T(N)=O(N3)int MaxSubseqSum1( int A[], int N ){ int This...

2019-12-04 09:26:59 3313 2

原创 二分法查找升序数组(C语言)

给定n个从小到大排好序的整数序列list[],以及某待查找整数x,我们的目标是找到x在list中的下标。即若有list[i]=x,则返回i;否则返回-1表示没有找到。二分法是先找到序列的中点list[mid],与X进行比较,若相等则返回中点下标;否则,若list[mid]>x,则在左边的子系列中查找X;若list[mid]<x,则在右边的子系列中查找x。#include <s...

2019-11-26 19:51:25 2223

基于A*算法的最优路径搜索

基于A*算法的最优路径搜索实例及程序说明文档。包含基于A*算法的最优路径搜索实例;程序说明文档包含算法设计说明、程序设计说明、类图、流程图

2020-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除