- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Android启动概览
应用程序的孵化器,负责创建和启动所有新的应用程序进程。加载并预加载常用的类和资源,以加速应用程序的启动。用户界面的入口点,显示已安装的应用程序的快捷图标。提供应用程序管理、包管理、窗口管理等关键功能。第一个用户空间进程,负责系统的初始化工作。5.SystemService进程启动。启动系统服务,如Zygote进程。负责启动并管理系统的各项核心服务。允许用户轻松访问和启动应用程序。创建和挂载启动所需的文件目录。4.Zygote进程孵化。6.Launcher启动。初始化和启动属性服务。3.init进程启动。
2024-07-22 15:46:16 274
原创 Android13新特性
随着OEM厂商基于自制系统的成熟,原生安卓这些年在国内的声量已经大不如前,所以谷歌也不再耗费大量精力去设计Android 13的UI、动画等,而是着眼于夯实底层,比如隐私和安全、互联互通、多样设备适配等。对Android 13感兴趣的话,不妨找找加入Beta计划的设备尝鲜用下,另外,原生预装Android 13的Pixel 6a/7等也会在7月底之后陆续上市。
2024-07-22 11:50:11 587
原创 Android 14 的 8 个重要新特性
Android 14引入了许多新的API,我已经试用了其中大部分,并且还开源了一些演示示例。本文将以易于理解的语言从设计原理和使用解读的角度带大家深入了解这8个重要的新特性。
2024-07-22 11:18:03 412
原创 Android UI Library 整理
★55 - 带header和item的RecyclerView的简单实现方式。★229 - 有趣的类似钢琴键盘的 ViewPager Indicator。★125 - Android中Gallery或ViewPager控件的效果。★2288 - 基于RecyclerView的ViewPager替代品。★2288 - 基于RecyclerView的ViewPager替代品。★533 - 结合HeaderView的RecyclerView新实现。
2024-06-15 23:53:40 1384
原创 MV*架构模式模式使用学习
在开发应用程序的时候,以求更好的管理应用程序的复杂性,基于职责分离(Speration of Duties)的思想都会对应用程序进行分层.软件工程熟悉的概念:高内聚,低耦合耦合:粗略地说,耦合就是两个东西通过某种作用连接在了一起。(我变你也变)软件工程中耦合是指各个模块依赖程度,耦合越高,维护成本越高为了便于维护,自然希望耦合越低越好。解耦:解除耦合,弱化两个东西之间的联系,减少互相之间互相影响。(我变你不变)耦合是影响软件复杂程度和设计质量的一个重要因素,在设计.
2021-08-06 12:01:30 227
转载 Android 沉浸式发展史
序Android对这种沉浸式风格的支持跨度了好几个版本,真正系统级别的完全支持要到Android 6.0,而从Android 3.0开始就多多少少有了点这种沉浸式风格的影子。从3.0到6.0,期间跨度了五个大版本,每个版本都多多少少做了些优化,加入了些新特性。所以如果我们想要一个比较完美的沉浸式实现,还得能尽可能支持低版本,将会是个很有挑战性的任务,期间会遇到各种各样兼容性问题。为了让大家少走弯路,下面我会按照版本的升级顺序,一点点说明每个版本中加入的新特性,让大家知道这种沉浸式风格是怎么一点点发展来的
2020-08-13 17:27:56 213
原创 Android 设备的CPU类型
Android 设备的CPU类型(通常称为"ABIs")1.armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年12月以后的生产的大部分Android设备都使用它.2.arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。3.armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。4.x86: 平板、模拟器用得比...
2019-09-20 14:41:36 916
原创 android软键盘弹出界面上移或覆盖
windowSoftInputMode各值的含义:【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 【C】stateHidden:用户选择activity时,软键盘总是被隐藏...
2019-09-06 17:17:31 214
原创 drizzleDumper 工具
简介drizzleDumper是一款基于内存搜索的Android脱壳工具。drizzleDumperis a memory-search-based Android unpack tool.使用方法./drizzleDumper package_name wait_times(s)更详细的使用方法可参考FreeBuf文章:http://www.freebuf.com/se...
2019-08-22 17:35:12 2248
原创 Android-apk快速反编译
1、下载工具1、下载地址和说明 apktool ——(资源文件获取,可以提取出图片文件和布局文件进行使用查看) dex2jar——(将apk反编译成java源码(classes.dex转化成jar文件)) jd-gui——(查看APK中classes.dex转化成出的jar文件,即源码文件)2、用apktool反编译apk得到图片、XML配...
2019-08-15 14:10:49 432
原创 android 问题总结
打包发布1.Error:Execution failed for task ':app:transformClassesWithDexForRelease'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util....
2019-07-29 16:30:56 120
原创 Android 开发之 INSTALL_FAILED 汇集表
安装失败关键字 原因 INSTALL_FAILED_ALREADY_EXISTS 此安装包已被安装 INSTALL_FAILED_INVALID_APK 安装包不可用 INSTALL_FAILED_INVALID_URI 安装地址不可用 INSTALL_FAILED_INSUFFICIENT_STORAGE 无充足空间安装应用 INSTALL_FA...
2019-05-15 08:59:03 806
原创 Activity跳转 123
一、显式调用方法1.方法一Intent intent=new Intent(本类,将要跳转的类); startActivity(intent);见Intent.class 源码:-------------------------------------------------------------------------------------------------...
2019-05-08 16:06:01 148
原创 AndroidUtilCode 介绍和使用
AboutAndroidUtilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具...
2019-02-28 10:15:53 23739 6
转载 我赌5毛你没见过这样的SpannableString
Foreword本文不是标题党哈,进来的肯定会有收获,啥也不说,先来个gif把5毛钱收起来再说。anim_span.gif其次是静态的。span.png不要小看哦,上面两张图的效果我只用了两个TextView,其实一个TextView也可以完成,但是考虑到动静可以分开来优化内存,所以动态图用了一个TextView,静态图用了一个TextView。好了,看也看完了,我是不...
2019-02-28 09:57:26 521
转载 Snackbar和Toast的花式使用,这一篇就够了
转自:---http://www.jianshu.com/p/e023bfb6466bForeword这一篇是建立在我赌5毛你没见过这样的SpannableString基础上的,所以不会使用SpanUtils的小伙伴快去看看吧。这一篇我会写得详尽一些,毕竟是为了一劳永逸,让大家也尽可能了解我是怎么做到的,这里,我会用图文结合的方式来为大家开车,好了,开车,嘟嘟嘟...
2019-02-28 09:51:38 203
转载 这5个实用技巧,教你设计出更好的App
原文作者:Sparklin三年前,谷歌公司分享了一项研究:用户平均会安装36个app在手机上,但每天都使用的只有9个。据统计,只有4%的app会被使用一年以上。所以,能运用基本用户体验设计原则来设计出更好的app,对公司大有裨益。一个实用的app可以让用户高度参与,以此来降低卸载应用的机会。更好的使用体验,用户留存时间增长,也是能让app口耳相传的主要原因之一。毕竟,除了在应用商店被发现,5...
2019-02-25 16:49:24 166
原创 Android学习篇系列:Activity生命周期
第一次些技术博客,不是为能帮助大家多少,而是对自己学习做一下笔记。Activity生命周期 一、正常生命周期 这边请看图说话 没错就是它,一张来自官方的图,很熟悉的感觉。。。。。。Activity从创建,运行,停止,销毁等正常的生命周期过程。 ------------------------...
2018-07-25 17:50:57 265
转载 Android Toolbar 开发实践总结
初识 ToolbarToolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是
2017-07-19 16:06:10 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人