android实践
z真真
我是咸鱼,我是咸鱼,我是咸鱼!
展开
-
垂直跑马灯的三种实现(ViewFlipper、ViewSwitcher、属性动画)
文章目录自定义ViewSwitcher实现自定义ViewFlipper 实现属性动画 实现需求,需要实现 图文组合的垂直跑马灯的效果。如果只有一条数据,则固定不动多条数据,垂直跑马灯效果自定义ViewSwitcher实现查看源码ViewSwitcher 系统实现了两个子类,分别是TextViewSwitcher和ImageViewSwitcher,只能实现TextView和ImageView的动画效果(不能使用其他控件,或者图文混合),动画效果由Animation实现。不满足需求,所以自定义原创 2020-09-09 18:57:05 · 664 阅读 · 0 评论 -
HttpUrlConnection使用
在Android开发中网络请求是最常用的操作之一, Android SDK中对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.NET) —-HttpURLConnection,可以实现简单的基于URL请求、响应功能;2、Apache接口(org.appache.http)—-HttpClient,使用起来更方面更强大。但在android API...原创 2019-12-03 11:04:18 · 516 阅读 · 0 评论 -
冷启动视觉优化
文章目录指定刘海屏显示模式定义主题themetheme配置相关属性支持延伸到刘海屏&沉浸式布局drawable设计为layer-list方式AndroidManifest定义theme <activity android:name=".modules.welcome.SplashActivity" android:screenOri...原创 2019-11-26 18:37:48 · 210 阅读 · 0 评论 -
Android UI适配相关知识
在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。先来介绍下基本概念1、分辨率:分辨率就是手机屏幕的像素点数,“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。2、屏幕大小:屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如5寸手机,对角线的尺寸...原创 2019-01-14 14:28:12 · 268 阅读 · 0 评论 -
Android Studio 主题设置
1、logcat设置:file - settings - 输入android logcat,然后设置不同log等级的foreground,为对应的颜色值即可verbose: #BBBdebug:#33B5E5info:#9C0assert:#A6Cerror:#F44warning:#FB32、Material Theme UIfile - settings - plugi...原创 2019-01-14 14:25:43 · 262 阅读 · 0 评论 -
Gradle的配置使用
Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA基于Gradle的构建支持支持ProGuard 和应用签名Gradle 是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。1、Gradle版本和Grad...原创 2019-01-17 14:46:10 · 1100 阅读 · 0 评论 -
.gitignore 使用规则
.gitignore使用范例bin/:忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件/bin:忽略根目录下的bin文件/*.c:忽略 cat.c,不忽略 build/cat.cdebug/*.obj:忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj**/foo:忽略/foo, a...原创 2019-01-17 14:48:31 · 285 阅读 · 0 评论 -
Android低版本SDK如何实现高版本api
当我们的minSdkVersion的版本低于新API所在的版本时,我们直接使用新API在编译时会出现报错。minSdkVersion是在build.gradle中指定的。Call requires API level 24 (current min is 19)编译器还是很强大的,提供了四种解决方案:但是第一、第二、第三种方法只是能编译通过,到了低于API24的系统(也就是低于Andro...原创 2019-05-25 10:34:04 · 3898 阅读 · 0 评论 -
CoordinatorLayout 特性和实例
Android属性动画解析和实例CoordinatorLayout是在 Google IO/15 大会发布的(Android 5.0),遵循Material 风格,包含在 support Library中,结合AppbarLayout, CollapsingToolbarLayout等可产生各种炫酷的效果。先上个动图:第一个圆用的pin; 第二个圆监听了AppBarLayout的滚动做了属性...原创 2019-01-15 10:16:25 · 428 阅读 · 0 评论 -
Retrofit2.0参数请求、图文上传
图文上传RequestBody @POST("uploadFile")Observable<BaseResponseBean<UploadFileBean>> uploadFile(@Body RequestBody body);File file = new File(path);MultipartBody uploadBody = new Multipart...原创 2019-04-10 14:00:27 · 627 阅读 · 0 评论 -
FlycoTabLayout 、PagerAdapter(实例)
上一篇:Android自带的TabLayout实现滑动翻页效果(实例)这一篇讲下一个三方控件FlycoTabLayout,gitHub地址,建议直接download下来,运行一下。里面包含三个控件CommonTabLayout、SegmentTabLayout、SlidingTabLayout。引入compile 'com.flyco.tablayout:FlycoTabLayout_Li...原创 2019-01-17 14:45:44 · 384 阅读 · 0 评论 -
Android自带的TabLayout实现滑动翻页效果(实例)
Android自带的TabLayout在support包中,导包:implementation 'com.android.support:support-v4:27.1.1'效果1不带viewpager,tab只可点击,就是普通的控件。TabLayout嵌套TabItem,可改造空间有限。tabLayout只能嵌套TabItem,其余会报错。&lt;android.support.d...原创 2019-01-17 14:45:58 · 1291 阅读 · 0 评论