Android开发技术周报 Issue#88
教程
深入浅出 RecyclerView
这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法;工作原理与ListView比较;源码解析;
从零开始的Android新项目7 - Data Binding入门篇
Data Binding自从去年的Google I/O发布到至今,也有近一年的时间了。这一年来,从Beta到如今比较完善的版本,从Android Studio 1.3到如今2.1.2的支持,可以说Data Binding已经是一个可用度较高,也能带来实际生产力提升的技术了。然而事实上,真正使用到Data Binding的公司、项目仍然是比较少的。可能是出于稳定性考虑,亦或是对Data Binding技术本身不够熟悉,又或许对新技术没什么追求。
【React Native for Android】jsBridge实现原理
React Native for Android(RN4A)的核心流程在QZone的框架启动核心路径剖析一文中讲述得很详细,本文不再赘述,主要解析RN4A里面的Native&JS通信机制。
Google I/O 2016 笔记:APK 瘦身的正确姿势
业务逻辑不断累积、引入的第三方 SDK 不断增加以及图片资源不变变大,APK 瘦身已经是每个 Android 应用开发者不得不考虑的问题了(iOS 应用也有瘦身的问题,但相比之下 Android 应用的瘦身压力大得多)。坊间流传的各种瘦身方法有些切实可行,有的却流毒甚广。不妨结合这届 I/O 的两个相关 topic 来学习下 APK 瘦身的正确姿势。
理解Android Crash处理流程
App crash(全称Application crash), 对于Crash可分为native crash和framework crash(包含app crash在内),对于crash相信很多app开发者都会遇到,那么上层什么时候会出现crash呢,系统又是如何处理crash的呢。例如,在app大家经常使用try...catch语句,那么如果没有有效catch exception,就是导致应用crash,发生没有catch exception,系统便会来进行捕获,并进入crash流程。
Android Vector曲折的兼容之路
Android 5.0发布的时候,Google提供了Vector的支持。Vector Drawable相对于普通的Drawable来说,有以下几个好处:Vector图像可以自动进行适配,不需要通过分辨率来设置不同的图片;Vector图像可以大幅减少图像的体积,同样一张图,用Vector来实现,可能只有PNG的几十分之一;使用简单,很多设计工具,都可以直接导出SVG图像,从而转换成Vector图像
Android内存申请分析
最近一直在做有关内存方面的优化工作,在做优化的过程,除了关注内存的申请量以及GC的情况之外,我们经常需要想方法找出是那些对象占用了大量内存,以及他们是如何导致GC的,这意味着我们需要获取对象申请的信息(大小,类型,堆栈等),我们这篇文章来介绍下几种获取对象申请信息的方法
深度理解Android InstantRun原理以及源码分析
简单介绍一下Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android Studio中改了你的代码,Instant Run可以很快的让你看到你修改的效果。而在没有Instant Run之前,你的一个小小的修改,都肯能需要几十秒甚至更长的等待才能看到修改后的效果。
解决首次启动程序白屏时间过长的问题
关于首次启动程序白屏时间过长这个问题其实我也早就发现了,而且正如评论中所说,有的时候白屏时间可以长达七八秒。看来这个问题已经是一个普遍存在的现象了,可能很多人对此都产生了疑惑。那么这里我就专门写一篇文章来为大家答疑解惑吧。另外,本篇文章也向大家展示了一个分析和解决问题的思路,希望大家以后遇到问题可以通过多思考和多动手实验来去尝试解决问题,而不是直接绕过问题。
开源库&项目
VirtualApp
一个App虚拟引擎的开源实现,类似LBE平行空间
highlightjs-android
A view for source code syntax highlighting on Android
Pulsator4Droid
Pulse animation for Android
FocusResize
A custom animation with scroll listener to recycler views
SparkButton
Twitter 点赞效果实现
ShineButton
This is a UI lib for Android. Effects like shining.
MoneyTextView
可以显示各种格式的金钱数字的自定义View
CalendarView
一个高度定制的日期选择器,可以满足多选日期的需求
工具
android-arscblamer
Android 应用的 resources.arsc 文件解析工具
Android 9-Patch Shadow Generator
Android 9-patch shadow generator fully customizable shadows
技术之外
国内Top500Android应用分析报告
我如何用三个月入门日语
转载于:https://www.cnblogs.com/stewartlj/p/5684354.html
Android开发技术周报 Issue#88相关推荐
- Android开发技术周报 Issue#17
Android开发技术周报 Issue#17 声明:所有内容收集整理自网络.如有侵权,请联系删除.微信公众号上请点击"阅读原文"阅读完整版本. 业界新闻 1. Google 正秘密 ...
- Android开发技术周报 Issue#2
Android开发技术周报 Issue#2 业界新闻 1. Android Studio 2.3 Beta2 发布 Android Studio 2.3 Beata2 发布了. 新的或值得注意的变化: ...
- Android开发技术周报 Issue#27
教程 Android开发技术前线第五期 (@MrSimp1e) 深入Android图形管道.Romain Guy的性能优化案例.图片加载框架Glide.模仿iOS的模糊视图,都是些不错的文章. And ...
- Android开发技术周报 Issue#70++
教程 BottomSheets 源码解析 国内第一篇 BottomSheets 源码解析 Google Play services 8.4 的 8 项改进 快去试试吧 在Android中使用反射到底有 ...
- Android开发技术周报 Issue#69
新闻 Android N或取消应用抽屉 设计更趋近iOS 设计也在进化 对升级速度忍无可忍 谷歌或将收回安卓控制权 坑否 Google为手表App开发者推出了Google Play Services中 ...
- Android开发技术周报 Issue#51
教程 给 Android 开发者的 RxJava 详解 RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and ...
- Android开发技术周报 Issue#10
文章 Android Apk 拆分机制 拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk.多 apk 只支持以下类型: 1. 屏幕密度 2.ABI.使用新的拆分机制,构建 ...
- Android开发技术周报 Issue#20
新闻 Xposed Framework for Android Lollipop is Here! Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出 ...
- Android开发技术周报 Issue#81
教程 你需要知道的Android拍照适配方案 说起调用系统相机来拍照的功能,大家肯定不陌生,现在所有应用都具备这个功能.例如最基本的,用户拍照上传头像.Android开发的孩纸都知道,碎片化给拍照这个 ...
最新文章
- python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数
- 美国版“健康码”遭遇尴尬:隐私保护最大化 疫情追踪基本无效
- MySQL 数据库sql命令查询被锁的表实例演示,mysql的锁表与解锁,mysql强制解锁杀掉进程,mysql查询锁表一直转圈
- Intel Realsense D435 官方推荐有源USB线(有源电缆 cable)
- Nginx + 阿里云SSL + tomcat 实现https访问代理
- hdu 2545 并查集
- 7.13 Python循环语句(2)、number、字符串
- Protues 仿真器件
- 连接mysql集群_mysql集群
- AS--创建项目(慢)和打开项目(慢)等需要注意的问题
- VS code + miktex + 内置pdf阅读器 配置latex编译环境
- 【JZOJ6354】最短路(tiring)
- 二次开发手册——百家CMS微商城说明文档(5)
- 计算机考研专业课科目834,2018考研华中科技大学834计算机专业基础综合考试大纲...
- [胡搞]Deecamp 2019 第二次考试B卷笔试知识点回忆
- JDK源码阅读之路【不断更新】
- java+spring+ssm水果果蔬生鲜商城销售系统vue
- Shell之sed命令
- 过去和未来:CISO成功的5个阶段
- ardupilot FFT分析与使用