前言 要做好屏幕适配最重要的是了解当前市场设备分布,目前主流设备可以分为三类,4.7-5.5英寸的中屏手机,5.5-7.0的大屏手机,以及7.0英寸以上的平板。分辨率则是720P,1080P和2K。 看一下实际开发场景:…
android 中使用TableLayout实现表单布局效果
使用TableLayout表格布局实现表单效果 image.png 1、核心知识点 image.png android:divider="@drawable/table_v_divider" android:showDi…
view获取坐标位置的坑
在处理动画和popupWindow等的时候,需要获取view的位置。 比如确定动画终点,popUpWindow显示的地方,需要相对于一个已知的view做一些偏移。比如在屏幕某个功能按钮上方显示一个帮助提示。 使用了get…
【Android自定义View】- 文本跑马灯效果
简介 有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容。这时候就需要我们自定义view来实现文本跑马灯效果了。 效果图 jjj.gif Andr…
android动画小结
view动画/补间动画 补间动画较为简单,不做过多描述,只给出一个例子.具体可参考http://www.jianshu.com/p/420629118c10 慢慢过渡,设置初值和末值,可以用插值器来控制过渡,页面切换的动…
AppPlugin源码解析
之前为了优化内部的Route, 去看了下TransformAPI, 然后就顺便看了下AppPlugin的源码. 本篇源码基于android gradle 3.0.1的版本. 总入口 我们直接从入口apply开始看, 他调…
APT动态生成代码的实际应用场景
APT Annotation Processing Tool 注解处理器。 APT 在编译时期就会扫描标识有某一些注解的源代码,并对这些源代码和注解做一些额外的操作,例如获取注解的属性信息,获取标识该注解的源代码类或类成…
Android:相机开发
权限 <uses-permission android:name="android.permission.CAMERA"></uses-permission> //自动对焦的权限 <uses…
android 中animation-list 动画的应用
来自同事_Smile的封装应用,记录学习一下 1、AnimImageViewLoader类的封装 /** * 适用于animation-list 动画 * Created by _Smile on 2016/6/13. …
ViewDragHelper(二)— 源码解析(进阶篇)
声明:本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本篇为该系列的第二篇,侧重讲解ViewDragHelper 的实现原理和源码逻辑,以及它所提供的Callback。 目录 ViewDragHelp…
Android MVP设计模式实践
MVP设计模式是android开发讨论的很火的一个话题,我对设计模式也有一些拙见,为了实践我的一些想法,我在我最新开发的产品中将我心目中的MVP设计模式进行了实践,最后得到了这样的架构。 特点:简单,清晰,拓展性好,能够…
Android 中常用的 adb shell 命令
1. 安装应用 adb install -r D:\demo.apk 或者: adb shell pm install apk路径 2. 卸载应用 adb uninstall packagename 或者: …