logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android---Banner轮播图

实现一个简单的轮播图效果,Banner框架已经帮我们做了一个适配器--能够帮助我们快速开发,完成首页轮播图效果的需求。

#android#java
Android---打开相册选择图片

Android简易的打开相册选择图片,适用与个人主页头像的切换

文章图片
#android
Android---Jetpack之Navigation

Activity 嵌套多个 Fragment 的 UI 架构模式已经非常普遍,但是对 Fragment 的管理一直是一件比较麻烦的事情。我们需要通过 FragmentManager 和 FragmentTransaction 来管理 Fragment 之间的切换。页面的切换通常还包括对应用程序 App bar 的管理、Fragment 间的切换动画,以及 Fragment 间的参数传递。纯代码的方

文章图片
#android#ui
Android---PermissionX实现动态权限申请

PermissionX是一个扩展Android库,使Android运行时权限请求变得极其容易。你可以将它用于基本的许可请求场合或处理更复杂的情况,如显示理由对话框或手动进入应用程序设置以获得许可。

文章图片
#android
Android---系统启动流程

1. init 根据 init.rc 运行 app_process,并携带“-zygote" 和"-startSystemServer"参数。2. AndroidRuntime.cpp::start() 里将启动 JavaVM,并且注册所有 framework 相关的系统 JNI 接口3. 第一次进入 Java 世界,运行 ZygoteInit.java::main() 函数初始化 Zygote,

文章图片
#android#android studio
Android---StartActivity启动过程

文本详细介绍了 Activity 的启动在源码中的实现流程。这一过程主要涉及 3 个进程间的通信过程:进程 A 通过 Binder 调用 AMS 的 startActivity 方法;AMS 通过一系列的计算构造目标 Intent,然后在 ActivityStack 与 ActivityStackSupervisor 中处理 Task 和 Activity 的入栈操作;AMS 通过 Binder

文章图片
Android---Bitmap详解

Bitmap开发中的几个常见问题:一张图片被加载成Bitmap后实际占用内存是多大;通过Options.inBitmap可以实现Bitmap的复用,但是有一定的限制;当界面需要展示多张图片,尤其是在列表视图中,可以考虑使用Bitmap缓存;如果需要展示的图片过大,可以考虑使用分片加载的策略。

Android---简易的底部导航栏

在bottomnavigationitem.xml 里添加一个 item 就是在 底部导航栏里添加了一个可点击的 tab 按钮。注意,item 里面的 icon 属性你可以自己找一下好看的icon,这里简单用 mipmap 里的 ic_launcher.webp 来作为 icon。对于底部导航栏 item 的监听应该是 OnNavigationItemSelectedListener,但是该方法已

Android---组件化

1.)组件(Component),是对数据和方法的简单封装,功能单一,高内聚,并且是业务能划分的最小粒度。2.)组件化是基于可重用的目的,将大型的软件系统按照分离关注点的形式,拆分成多个独立的组件,使得整个软件系统也做到电路板一样,是单个或多个组件元件组装起来,哪个组件坏了,整个系统可继续运行,而不出现崩溃或不正常现象,做到更少的耦合和更好的内聚。

文章图片
#android
Android---Toolbar

使用 Toolbar 更好的代替 Actionbar。Toolbar 也可以很好的与 menu 结合设计出更炫酷大的UI。特别注意设置 Toolbar 的主题,可以单独设置

#android
    共 22 条
  • 1
  • 2
  • 3
  • 请选择