Android开发初学
Android 攻城狮—全套必备神级工具(开发,插件,效率)
如果你有用的酸爽的软件,请下面留言。我会持续更新。。。
Android 动画实现详解
我们都知道,漂亮的用户界面是衡量一款应用 "好坏" 很重要的依据,因为人都是视觉动物,就好比说花容月貌总有男人为之倾倒,英俊潇洒总能博得芳心。这是一个不容置疑的事实,那么我们的应用也是如此,一个漂亮的用户交互界面能提升用户对应用的好感,提升用户体验。而动画是提升用户体验的一个重要因素,好的动画交互让人用着更舒心,那么今天的这篇文章就是介绍 Android 中动画实现,让我们的应用动起来。
android 快速开发 - Button 的背景选择器和边框
背景根据颜色和角度不用重复创建 selector 和 shape
揭开 Fragment 神秘的面纱
分析了解 Fragment 的功能定位
简单好看的日历控件,支持水平和竖直方向!
简单好看的日历控件,颜色支持自定义,水平方向日历支持手势滑动切换,跳转月份;垂直方向日历选取区间范围。
Android 项目开发填坑记 - Fragment 的 onBackPressed
Fragment 的 onBackPressed 返回事件
关于Android-Studio3.0中的Gradle配置
AS3.0 新特性;Gradle 变化,gradle.properties;build.gradle:flavorDimensions、output.outputFile的行为改变
Google官方详细介绍 Android Studio 3.0 Canary 包含 20 多项新功能
借 Google I/O 2017 的东风,Android Studio 3.0 今天就可以在我们的 Canary 发布渠道上下载。Android Studio 是我们专为 Android 而构建的官方 IDE,我们不断加大投入,改进该 IDE。Android Studio 中的功能集侧重于加快您的应用开发流并提供针对 Android 平台构建的最新工具。
Fragment 嵌套 Fragment 时正确的获取 FragmentManager
在使用了 Google MVP architecture 之后,View 层以一个动态 Fragment 的形式独立于 Activity。在原本使用 Activity 作为 View 层时,如果需要内嵌多个动态 Fragment,例如常见的 ViewPager,我们可以使用 Activity 的 FragmentManager 来管理他们。而在 Google MVP 模式下,这就变成了一个 View 层的主 Fragment 嵌套许多子 Fragment。在这时,我们应相应的用 View 层 Fragment 的 FragmentManager 来管理子 Fragment。
Android 应用优化之代码检测优化
Android 代码优化追求。
butterknife及其背后的代码生成技术
butterknife及其背后的代码生成技术
ViewPager 系列之 打造一个通用的 ViewPager
背景 CommonViewPager.png ViewPager 是 Android 开发者比较常用的一个控件了,由于它允许数据页从左到右或者从右到左翻页,因此这种交互也备受设计师的青睐。在 APP 中的很多场景都用得到,比如第一次安装 APP 时的用户引导页、图片浏览时左右翻页、广告 Ban…
Fragment 源码中的七把利刃
Fragment,一个因爱生恨的组件。兼容大屏,适配多尺寸,持久化状态,作为加载器,Fragment 都行。既然如此通用,那就用起来。随着项目 UI 越演复杂,功能需求日渐增多,突然发现出现了很多无可理喻的 bug,而且都是跟 Fragment 密切相关的。何以解忧吗,唯有源码。
Activity 全方位了解,总有你不知道的一面
关于 Activity,是我们接触 Android 时频繁了解的东西。其生命周期,启动模式等内容也耳熟能详。今天将系统而全面的总结 Activity 中的内容。
Android Fragment 的使用,一些你不可不知的注意事项
Fragment,俗称碎片,自 Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中我们还是会遇见各种各样的问题,层出不穷。所以,是时候总结一波了。
一个案例教你简单地玩转 ViewPager(二)之 ViewPaper+TabLayout+Fragment 顶部标签界面滑动
ViewPaper+TabLayout+Fragment 顶部标签界面滑动
ConstraintLayout 属性详解 和Chain的使用
想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601...:【mcxtzhang的Github主页】https://github.com/mcxtzhang 概述 小伙伴们好久不见,我又回来啦。说实话这篇文章写的…
recyclerview_helper 多功能封装,让你应用更加自如
RecyclerView 作为列表使用,在项目中的应用场景实在是太普遍了。针对项目应用,主要使用了 RecyclerView 的单或多类型 Item,点击 / 长按事件,ItemAnimator 动画效果以及上拉加载、下拉刷新。recyclerview_helper 就是针对以上应用场景进行的封装与使用,避免在项目使用中重复的敲代码以及依赖多个库或者自定义实现等复杂方式。
会了这些,你也能成为自定义 View 大咖
收集了自定义 View 最优质的学习资料。
Fragment 你真的熟悉吗?看了才知道
Fragment 是在 Android 3.0 (API level 11) 开始引入的, 它能让你的 app 在现有基础上性能大幅度提高,并且占用内存降低,同样的界面 Activity 占用内存比 Fragment 要多,响应速度 Fragment 比 Activty 在中低端手机上快了很多,甚至能达到好几倍,"单 Activity + 多 Fragment 架构" 和 "多模块 Activity + 多 Fragment 架构" 应运而生!
使用 ConstraintLayout 制作漂亮的动画
最近 ConstrainLayout 是 Android 中比较火的一个东西。ConstrainLayout 可以使 View 层级扁平化,提升性能,支持任意的边框,其目的就是修复之前 layout 的一些短板。其实 ConstrainLayout 还有一个大多数人没有注意到的特性:可以利用 Cons…
Android 开源项目及库汇总
东西有点多,但是资源绝对 nice,自己都全部亲身体验过了,大家可放心使用
一文读懂 Android View 事件分发机制
事件分发机制面试也会经常被提及,如果你能 get 到要领,并跟面试官深入的灵魂交流一下,那么一定会让面试官对你印象深刻,抛出爱的橄榄枝~ 想想都有点小激动呢~。
Android Studio 3.0 新功能解析和旧项目适配
上周四,Google 终于在经历大半年的打磨锤炼之后正式发布 Android Studio 3.0 版本,给广大安卓开发人员一份满意的答卷。如往常一样,每次新版开发工具的发布,很多谨慎点的朋友仍担心稳定性、是否存在坑等问题,选择隔岸观火,等一段时间再更新升级。 经过查看官网对新…
Android 自定义 View 之 实现一个多功能的 IndicatorView
Indicator (指示器) 可能大家都见的比较多了,在一个 APP 中,有很多场景都会用到 Indicator,比如第一次安装 APP 时的引导页,首页上面的广告 Banner ,又或者是 Tab 下面的 Indicator。Indicator 一般配合 ViewPager 使用,它能很直观…
Canvas 详解及代码绘制安卓机器人
Canvas:可以理解为是一个为我们提供了各种工具的画布,我们可以在上面尽情的绘制(旋转,平移,缩放等等)。可以理解为系统分配给我们一个一个内存空间,然后提供了一些对这个内存空间操作的方法 (API), 实际存储是在下面的 bitmap。
这里 canvas 可以绘制两种类型的画图,分别是 view 和 surfaceView。
View:是普通画图,适合处理量比较小,帧率比较小的动画,比如说象棋游戏之类的。
SurfaceView:主要用在游戏,高品质动画方面的画图。
区别:在 SurfaceView 中定义一个专门的线程来完成画图工作,应用程序不需要等待 View 的刷图,提高性能。
文章主要介绍 Canvas 的主要使用方法以及利用 canvas 绘制了一个小机器人!
使用 Toolbar + DrawerLayout 快速实现高大上菜单侧滑
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是 Android 知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!
Fragment 与 Activity 之间的相互通信
Fragment 与 Activity 之间的相互通信
MaterialDesign之对TabLayout的探索
一、简述 TabLayout是Android Support Design库的新控件,可以用来实现开源框架ViewPageIndicator的效果(在MaterialDesign没出来之前基本都用这玩意儿吧~),TabLayout相比它使用上更加简单,且不一定要跟ViewPag…
Android -- 自定义 ViewPager 切换动画
在做 App 的 Splash 页面时有一个漂亮的 ViewPager 切换动画,不仅能让人耳目一新,而且在开发中面对 PM 的需求也能做到游刃有余。
TabLayout + ViewPager 和 RadioGroup + ViewPager
将 Material Design 中的 TabLayout 与 ViewPager 结合,RadioGroup 和 ViewPager 结合,封装一个可以直接拿来使用的控件。实现了页面切换时根据不同的数据加载结果来决定显示的页面,比如加载中页面、加载错误页面等等。库中默认提供这些页面,也可以自己定制。同时,对一些事件进行了处理,并对外提供了相应的接口。