avatar
文章
70
标签
27
分类
12
主页
文章
标签
分类
AI
关于
墨香博客
主页
文章
标签
分类
AI
关于
常用UI框架汇总
发表于2017-03-13
本章主要是对常用的UI框架进行整理,帮助大家更方便的查找资源。主要包括:ViewPager、RecyclerView、Toast、Notification、CoordinatorLayout、Animation、界面切换、日历、高斯模糊、菜单、图片选择器、切换主题等。 UIViewPager YViewPagerDemoYViewPagerDemo InfiniteCycleViewPagerInfiniteCycleViewPager InfiniteCycleViewPagerXamarinInfiniteCycleViewPagerXamarin ViewPagerCardsViewPagerCards ViewpagerTransitionViewpagerTransition CardStackView CardStackViewCardStackView FlippableStackViewFlippableStackView ...
Android 常用框架集合
发表于2017-01-10
本章主要是对一下常用的框架进行整理,包括框架的源码地址以及一些比较详细的博客讲解,帮助大家更方便的查找资源。 网络1.android-async-http:一个比较老的网络框架项目,虽然已经很少使用了,但是可以学习一下里面的写作方法。 源码地址:android-async-http 详解: 官方网址 快速Android开发系列网络篇之Android-Async-Http android-async-http框架库使用基础 2.retrofit:retrofit是由square开源组织开源的一款非常流行的网络请求框架,现在使用已经非常广泛。 源码地址:retrofit 详解: 官方详解 Retrofit用法详解 Retrofit分析-漂亮的解耦套路 Retrofit 2.0:有史以来最大的改进 Android 手把手教你使用Retrofit2 3.okhttp:okhttp也是由square开源组织开源的一款网络底层封装库,上面介绍的Retrofit也是基于此库进行的二次封装。 源码地址:okhttp 详解: 官方详解 如何更高效地使用...
墨香带你学Launcher之(七)- 小部件的加载、添加以及大小调节
发表于2016-12-18|Launcher
上一章墨香带你学Launcher之(六)- 拖拽我们介绍了Launcher的拖拽过程,涉及到的范围比较广,包括图标的拖拽,桌面上CellLayout的拖拽,小部件的拖拽,以及跨不同部件的拖拽,设计思想非常巧妙,不过整个流程相对也比较好掌握,只要跟着上一章的流程自己多跟踪几遍基本就熟悉了。按照计划本章我们继续学习Launcher的Widget的加载、添加以及Widget的大小调节。 Widget的数据加载其实我们在第二章墨香带你学Launcher之(二)-数据加载流程介绍过Widget数据的加载,相对只是简单的做了介绍,下面我们稍微讲的详细点。 我们知道Widget的数据加载开始在LauncherModel中的updateWidgetsModel方法中,我们看下代码: 12345678void updateWidgetsModel(boolean refresh) { PackageManager packageManager = mApp.getContext().getPackageManager(); final...
墨香带你学Launcher之(六)- 拖拽
发表于2016-11-21|Launcher
上一章墨香带你学Launcher之(五)-...
墨香带你学Launcher之(五)- Workspace滑动
发表于2016-10-16|Launcher
上一章墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载介绍了应用的安装、更新、卸载时的数据加载和图标绘制流程,本章我们来介绍承载图标、小部件等的Workspace的布局和滑动操作。 在第一章墨香带你学Launcher之(一)-...
自定义View之—渐变进度条
发表于2016-09-29
最近项目中用到渐变圆环进度条,自己也写了一下,用到一些知识,以前没有用过,使用过程中有一些问题,在此做一下笔记。 渐变颜色其实用到的是颜色数组,然后根据数组计算来的,当然计算是Android系统进行的,不需要我们手动计算,我们只需要设置颜色数组和颜色值对应位置即可。画圆形渐变用到一个属性:SweepGradient,他的父类是一个Shader, 由官方文档看到他有两个构造函数: 123SweepGradient(float cx, float cy, int color0, int color1)SweepGradient(float cx, float cy, int colors[], float...
墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载
发表于2016-08-21|Launcher
上一章墨香带你学Launcher之(三)- 绑定屏幕、图标、文件夹和Widget讲了桌面CellLayout、图标、文件夹以及Widget的绑定流程,这个主要是第一次加载时的绑定流程,那么当用户安装新的应用,或者更新应用,或者卸载应用时桌面是如何处理的,今天我们来学习一下这个流程。 我们知道应用的安装和更新都是通过应用市场来启动,而应用的卸载是通过桌面或者系统的app管理来启动的,因此我们将应用的安装和更新一起来讲,而应用的卸载单独来讲。首先我们先看一下应用的安装和更新时桌面的数据加载。 应用安装和更新 当我们通过应用市场安装或者更新应用时,会调用系统的安装界面,并执行安装程序,在应用安装或者更新完成后系统会发出对应的广播,通过对应广播Launcher会执行相应的加载程序。首先我们看一个App管理的兼容库:LauncherAppsCompat,这里面有一个接口和一些抽象方法,我们用的到底主要是这个接口还有两个抽象方法: 接口类: 1234567public interface OnAppsChangedCallbackCompat { void...
Android动画收集
发表于2016-08-19
随着Android的发展,界面的动画效果越来越炫,做出更炫的效果也是Android交互的一种追求,Android动画库也越来越多,为了方便查找,再次做个记录。 ListViewAnimations NineOldAndroids AndroidViewAnimations android-flip Material-Animations UltimateRecyclerView recyclerview-animators JazzyViewPager AVLoadingIndicatorView LollipopShowcase RecyclerViewItemAnimators HTextView Swipeable-Cards ViewPagerTransforms android-ripple-background Android-SpinKit AnimationEasingFunctions FoldableLayout CircleRefreshLayout TourGuide JJSearchViewAnim
墨香带你学Launcher之(三)- 绑定屏幕、图标、文件夹和Widget
发表于2016-08-14|Launcher
上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,包含默认配置bind,所有应用bind,所有小部件bind。下面我就从这几个方面进行分析,看看他们的加载过程。 1.默认配置图标、Widget、文件夹的绑定(bind) 上一章讲到默认配置加载的位置: 123456789101112private void loadAndBindWorkspace() { ... if (!mWorkspaceLoaded) { loadWorkspace(); ... } // Bind the workspace bindWorkspace(-1); ...
墨香带你学Launcher之(二)- 数据加载流程
发表于2016-08-05|Launcher
上一篇墨香带你学Launcher之(一)-...
1…567
avatar
墨香
因为兴趣所以选择,因为选择所以坚持。
文章
70
标签
27
分类
12
Follow Me
公告
路虽远,行则将至;事虽难,做则可成。
最新文章
Hermes Agent 源码解析:一个可复用的 Agent 运行模型2026-10-31
OpenAI Codex 原理与架构:一个 while 循环与五层工程体系2026-10-31
Claude Code 原理与架构:模型负责思考,Harness 负责行动2026-10-31
Android Performance Studio:11 个性能工具,一个桌面应用2026-10-30
从海量 Log 到可审计结论:llm-anr 的设计思想、开发流程与最终结果2026-06-17
分类
  • AI4
  • ANR12
  • AOSP1
  • Android Official Source8
  • AndroidOS13
  • Android代码推荐1
  • Kotlin1
  • Launcher7
标签
高效Mac Test App architecture View绘制 Gradle Jetpack Compose Animation View AI Performance Launcher3 Launcher Android Coroutines AOSP Resource Codex Mind Understand Android Guide Hermes Android Performance Agent Safe ANR Claude AndroidOS
归档
  • 十月 20264
  • 六月 20261
  • 五月 20264
  • 四月 20261
  • 三月 20261
  • 九月 20251
  • 四月 20251
  • 二月 20251
网站资讯
文章数目 :
70
本站访客数 :
本站总访问量 :
最后更新时间 :
©2016 - 2026 By 墨香
框架 Hexo|主题 Butterfly