Android 学习
文章平均质量分 89
Nicholas_hzf
情不知从何而起,bug不知藏匿何处
展开
-
Android 学习之追踪应用的安装情况
讨论追踪 Android 应用安装情况的两种方案!手动埋点和通过系统 API 收集!原创 2024-03-10 20:14:12 · 1116 阅读 · 1 评论 -
Android 系统源码初步阅读之调色板 Palette 的使用与源码解读
调色盘 Palette 的使用与源码解读原创 2023-04-05 19:04:57 · 1151 阅读 · 1 评论 -
Android 学习之垂直切换的圆角 Banner 和垂直指示器
简单快速实现垂直切换的圆角 Banner,并配上自定义的垂直指示器原创 2022-10-23 19:16:21 · 2217 阅读 · 2 评论 -
Android 学习之多状态布局的一种实现方案
开发应用的过程中,首页的控件越来越多,布局文件的代码已经到了爆表的程度,而且不同状态下首页各个控件的 Visibility 不同,每次新增状态都是一件头疼的事情,时常遗漏控件导致出错,和 YYY 大佬交流讨论后他给出了一种巧妙的方案,特此学习记录一下!此处的多状态布局是指一个约束布局中,有很多的子布局和控件(Demo 中仅使用控件,嵌套子布局效果也是一样的),这些布局和控件根据首页状态的不同,各自的显示隐藏状态也不同,形成了不同的布局呈现。...原创 2022-08-13 22:07:53 · 1048 阅读 · 0 评论 -
Kotlin 学习之被我一直用错的“return@forEachIndexed/return@forEach”
一、集合遍历二、样例问题场景三、原因四、如何实现 Kotlin forEach 与 forEachIndexed 循环中的 break 与 continue五、心得原创 2022-03-22 23:30:19 · 6714 阅读 · 0 评论 -
Android 学习之跳转抖音账号主页或者某一视频页
一、需求来源当我们开发的应用功能上使用起来门槛较高,或者交互设计不够友好,用户使用起来存在困难,我们就需要提供教程,可以是文字描述,图文结合或者是视频,其中最为有效的当属视频啦。为了方便管理和推广自己的应用,企业一般会有专门的抖音账号,我们的教程可以放置其中,一方面可以推广应用,另外一方面也是推广抖音账号。二、跳转外部应用的方法跳转第三方应用,我们一般是通过隐式启动的方式进行的,下面是跳转抖音的基本示例:val intent = Intent(Intent.ACTION_VIEW)intent.原创 2021-10-31 18:43:47 · 6997 阅读 · 1 评论 -
Android 学习之“工作资料”的初步学习与开发
一、何为“工作资料”“工作配置”(work profile)1. 接触:第一次接触“工作资料”这个概念是在研究“如何使一个应用的图标不出现在桌面上”时了解到的。相关的博客中提到,在高版本系统的手机上如果要实现应用图标不显示在桌面上这一功能,有一种方法是将该应用设置为工作资料,设置完的应用可以隐藏图标。于是开始留意“工作资料”相关的内容,学习后整理出此文。2. 介绍:以下为谷歌官方对“工作资料”的介绍Users often want to use their personal devices in原创 2021-04-21 23:33:28 · 5013 阅读 · 2 评论 -
Android学习 使用 PopupWindow 实现底部弹窗
毕业后忙于工作,自己也“懒惰了”一些,已经很长时间没有写博客了,接下来会整理整理自己半年的工作所得,陆续写成博客发表,希望与大家共同进步!目录一、知识点(一)PopupWindow(二)视图动画二、界面效果三、设计实现(一)需求分析(二)文件列表(三)布局设计(四)数据存储与加载(五)剩余内容四、心得体会一、知识点不详细展开 PopupWindow 或者视图动画的所有具体使用方式,仅仅介绍一下使用的一个大概流程和一些知识要点,具体的介绍在下面设计实现中讲述(一)PopupWindow1. 初始化原创 2020-12-28 23:38:43 · 2439 阅读 · 6 评论 -
Android学习 实现带自动补全与历史记录的自定义搜索框
带自动补全与历史记录的自定义搜索框,可原创 2020-05-08 17:06:49 · 918 阅读 · 2 评论 -
Android学习 UI模仿练习之“巴士管家”选取车票
模拟一些优秀的APP的界面绘制,实现类似功能。绘制“简陋版界面”,哈哈哈。主要控件:TabLayout+RecyclerView+自定义CalendarView一、界面效果二、布局设计(一)主要布局文件 activity_date_selector.xml1. activity_date_selector.xml<?xml version="1.0" encoding="ut...原创 2020-04-26 14:08:42 · 734 阅读 · 2 评论 -
Android学习之属于自己的 GitHub UI 库
无论是比赛还是毕设,设计 app 时有不少重复使用的 UI 控件,为了不每次都重写或者复制粘贴,于是将自己常用的 UI 控件封装成轮子,放在自己的 GitHub 上,方便使用。不定期更新GitHub地址一、search_widget1. 简介一款搜索框控件,支持自定义图标,保存搜索历史,自动补全文字等功能。2. 效果3. 使用1.) 导入依赖allprojects { repo...原创 2020-02-18 16:33:50 · 494 阅读 · 1 评论 -
Android学习之制作第一个自己的 GitHub 依赖库
一、步骤在Android Library中制作简易的自定义布局本地测试上传GitHub生成release版本添加到JitPack依赖使用测试二、开发(一)简易自定义布局的制作Android学习之自定义布局与属性的创建与使用(二)将工程内的自定义控件改造成Android Library新建Module新建Android Library将(一)中制作的自定义布局转移...原创 2019-12-29 23:11:03 · 199 阅读 · 0 评论 -
Android学习之期末复习重点整理
一、题型选择题 15×2 30分 填空题 10×2 20分 简答题 5×4 20分 程序填空题 15×2 30分二、重点整理第一章 Android简介Android 采用了软件堆层的架构,共分4层:第一层:Linux内核,提供由操作系统内核管理的底层基础功能;第二层:中间件层,由库函数和Android运行时构成;第三层:应用程序框架层,提供了Android平台基本的管理功能和组件重...原创 2019-06-13 20:19:02 · 8073 阅读 · 0 评论 -
Android学习之远程服务的使用与开发
先前学习安卓偏向于界面的绘制,对于其他方面的知识比较薄弱,在逐步查缺补漏(就是填大坑,自己真的太菜了。)本学期开设了Android课程,其中一章为远程服务,自觉收获颇多,特写此文。本文为课程实验的学习与整理,若有错误请烦请指正。一、知识点(知识点有空再补全)二、问题描述假设一个APP“支付宝宝”提供支付的服务(Service),另一个APP“迪迪打车”可以调用该服务。要求(1) 为“支付...原创 2019-06-02 16:57:34 · 386 阅读 · 0 评论 -
Android学习之完整的注册登录Demo(APP端+服务器端)
因比赛或者项目需要,写了几个小打小闹的APP。有的处于“单机”状态,有的处于“半联网”状态,觉得学习有点操之过急,所以先缓一缓,梳理一下之前所学的知识,将之前做的一些小玩意儿,整理出来写成博客。第一篇便是大部分APP都具有的注册登录系统。一、问题描述完成简单的注册与登录功能。二、需求分析在APP端有注册与登录两个显示界面:点击注册,将用户填写的信息存储到数据库当中;点击登录,查询服务器数据...原创 2019-04-23 00:05:20 · 7068 阅读 · 14 评论 -
Android学习之自定义布局与属性的创建与使用
一、效果图1. settings_item.xml2. activity_main.xml二、实现步骤1. 自定义布局文件,绘制想要重复使用的自定义布局。(settings_item.xml)&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http:原创 2019-02-14 22:45:25 · 580 阅读 · 0 评论 -
Android学习之“BottomNavigationView+ViewPager”实现底部导航与翻页
一、效果图未使用app:labelVisibilityMode=“labeled”二、实现步骤1. 创建一个新的项目NavigationTest2. 在app文件夹下的build.gradle中添加BottomNavigationView所需要的依赖库implementation 'com.android.support:design:28.0.0' //底部导航栏3. 在res...原创 2019-01-23 19:16:10 · 1102 阅读 · 1 评论 -
Android学习之程序启动画面
一、实现步骤1. 创建Android项目2. 创建一个Empty Activity 作为主活动。(启动程序时的第一个活动)BootAnimationActivity3. 创建一个Empty Activity 作为启动画面消失后跳转的活动。MainActivity4. 在res文件夹下创建文件夹drawable-xhdpi,并将想要的画面图片放入其中。(不一定要创建,总之放入drawable...原创 2018-12-06 23:00:56 · 786 阅读 · 0 评论