Flutter交互 原生跳Flutter页面通过路由传参 原生跳到Flutter页面,由于Flutter没有方法可以传递参数,所以现在只能依靠initialRoute的String来传递参数。 原生跳Flutter页面路…
标签:Android
Android中Drawable知识总结
本文是学习《Android开发艺术探索》中Drawable章节之后的一个总结。 一、常见的Drawable种类介绍 Drawable类 xml标签 描述 BitmapDrawable <bitmap/> 表示…
viewpager嵌套scrollview导致不能左右滑动
viewpager嵌套scrollview 造成scrollview没滑到顶部和底部的时候viewpager不能左右滑动 解决方法:重写scrollview的onInterceptTouchEvent float mDo…
Android TextView属性ellipsize多行失效的解决思路
多余文字显示省略号的常规做法 android:ellipsize=”end” //省略号显示在末尾 android:ellipsize=”middle” //省略号显示在中…
给Retrofit添加离线缓存,支持Post请求
需要实现的需求: 有网络的时候使用网络获取数据,网络不可用的情况下使用本地缓存。 Retrofit本身并没有可以设置缓存的api,它的底层网络请求使用Okhttp,所以添加缓存也得从Okhttp入手。 一.Okhttp自…
# Android5.0 CardView的使用
CardView简介 CardView继承自FrameLayout类。 CardView是一种卡片视图,主要是以卡片形式显示内容。 CardView功能 CardView实现在一个卡片布局中显示相同的内容,卡片布局可以设…
Java实现生产者-消费者模型的几种方法
什么是生产者消费者模式 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找…
Android基础广播
广播如何调用,有什么方式,区别是什么? Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式. 使…
Android热更新五:四大热修复方案对比分析
很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来。 Android而更新系列: Android热更新一:JAVA的类加载机制 Android热更新二:理解Java反射 Android热更新…
Android 基础操作 git操作
Git 操作 git 命令 创建本地仓库 git init 获取远程仓库 git clone [url] 例:git clone https://github.com/you/yourpro.git 创建远程仓库 // …
Gradle+CMake构建Android Native项目
一. 背景 在Android Studio 2.2的时候,已经默认使用CMake的Native编译方案,直接使用Android Studio创建新工程即可。简单的流程可以参考 官方CMake+Gradle文档 在 And…
Android TV Chromecast序列号
我正在尝试从 Android TV添加Chromecast以投射开发设备列表,但是…… 在尝试获取设备序列时,在电视上显示“0123456789ABCDEF”.我试图将其添加到列表中,但随后我收到错误消息(正如预期的那样…