本文实例为大家分享了RXjava网络获取图片数据的具体代码,供大家参考,具体内容如下 RXjava // An highlighted blockimage = findViewById(R.id.tu); Observable.create(new ObservableOnSubscribeBitmap() { @Override...
安卓教程
VerticalBannerView仿淘宝头条实现垂直轮播广告
VerticalBannerView是一个仿淘宝APP首页轮播头条的自定义控件。 特性: 1.可自由定义展示的内容。 2.使用方式类似ListView/RecyclerView。 3.可为当前显示的内容添加各种事件,比如点击打开某个...
ViewFlipper实现文字轮播效果
ViewFlipper实现文字轮播(仿淘宝头条垂直滚动广告),供大家参考,具体内容如下 广告条目可以单独写成布局文件,然后在布局文件或者代码中添加到总布局中 从源码可以看出,其实Vie...
Android自定义ViewFlipper实现滚动效果
本文实例为大家分享了自定义view实现了类似百度手机助手,首页评论滚动效果。 看效果: gif做的不好,其效果就是:几个viewitem不停的向上滚动,新加入item有个淡入的效果。 说下实现...
ViewFlipper实现上下翻滚轮播效果
一种可以设置滑动动画的控件,只显示一行布局,在布局文件中的ViewFlipper控件中顺序写好每一行的布局 (1).MainActivity.java: ViewFlipper mFlipper = ((ViewFlipper) this.findViewById(R.id.flipper));mFlipper...
Android自定义图文跑马灯效果
之前的需求是用FlipperView来实现上下翻动效果,但是发现数据有点长会造成一屏幕放不下三条数据,后来改为跑马灯,但是只有文字的跑马灯TextView自己就有,但是要求文字后面带一个小...
Android自定义View实现可展开、会呼吸的按钮
不专门练习的话,自定义View的知识又忘了许多。正好新项目里有这个需求,就再练习一下,代码已上传:地址 可以修改文本、文字大小、各种颜色: 1、按照国际惯例,就是新建attrs,...
Android仿google now效果的呼吸按钮
呼吸按钮是我最早接触到为view添加动画效果的需求,刚刚参加安卓开发工作,要求设计一个好看的语音按钮效果,就有了这个成果,但是后来又改方案了,所以我也就没有对该按钮进行...
android实现简单左滑删除控件
本文为大家分享了一个简单的android左滑删除控件,供大家参考,具体内容如下 import android.animation.ValueAnimator;import android.content.Context;import android.graphics.PointF;import android.support.v4.view.View...
Android轮播图点击图片放大效果的实现方法
前言 最近项目中需要实现轮播图显示商品图片,当用户点击商品图片的时候,需要图片放大显示,当然用户还能进行多张图片的滑动切换,放大,缩小图片等操作,实现起来相对还是比...
Android WorkManager浅谈
一、原文翻译 WorkManager API 可以很容易的指定可延迟的异步任务。允许你创建任务,并把它交给WorkManager来立即运行或在适当的时间运行。WorkManager根据设备API的级别和应用程序状态等因...
详解Android 8.0以上系统应用如何保活
最近在做一个埋点的sdk,由于埋点是分批上传的,不是每次都上传,所以会有个进程保活的机制,这也是自研推送的实现技术之一:如何保证Android进程的存活。 对于Android来说,保活主...
android TextView中识别多个url并分别点击跳转方法详
实现方案: 我们直接参考实例代码: private String pattern = "((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\%_\\./-~-]*)|(([a-zA-Z0-9\...
Android WebView支持input file启用相机/选取照片功能
webview要调起input-file拍照或者选取文件功能,可以在webview.setWebChromeClient方法中重写指定的方法,来拦截webview的input事件,并做我们相应的操作。 Android代码 webView.setWebChromeClient(new WebC...
谈谈RxJava2中的异常及处理方法
前言 众所周知,RxJava2 中当链式调用中抛出异常时,如果没有对应的 Consumer 去处理异常,则这个异常会被抛出到虚拟机中去,Android 上的直接表现就是 crash,程序崩溃。 订阅方式 说异...
android实现长图加载效果
长图加载要用到一个关键的类BitmapRegionDecoder,长图加载会使用到bitmap内存复用, 比如view大小是440*654,图片的宽高是440*12000,那么这个时候就要获取图片的宽和高, 跟view的宽和高进行对...
使用Thumbnails实现图片指定大小压缩
项目中有个要求,对上传服务器的图片大小进行判断,大于500k的图片要进行压缩处理,让其小于500k后在上传。 可以通过java api的ImageIO实现图片压缩,但是看了网上的博客普遍都说bug比...
浅谈Android客户端与服务器的数据交互总结
前言: 本文总结了Android客户端与服务器进行交互时,采用RESTful API +Json的交互方式,针对不同的数据形式以及不同的解析方法,如有不足之处,欢迎指正。 温馨提示:本文适合有一定...
Android 连接匿名WiFi的示例代码
前言 因为开发需要在应用内部实现wifi连接,结合网上的资料,实现连接wifi的还是比较简单,但是对于连接匿名wifi,却鲜有提及,所以在此分享下。 基本使用 首先介绍下wifi开发相关的...
Android Studio的安装及第一次启动时的配置问题
一、下载Android Studio 百度搜索“Android Studio" 点击中文社区进入,选择最新版本下载。 下载后双击安装包开始安装。 安装好后点击程序运行,进入第一次运行时的配置。 出现”Unable t...
Android 实现悬浮窗功能
前言 我们大多数在两种情况下可以看到悬浮窗,一个是视频通话时的悬浮窗,另一个是360卫士的悬浮球,实现此功能的方式比较多,这里以视频通话悬浮窗中的需求为例。编码实现使用...
Kotlin中双冒号::使用方法
Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法。先来看一下例子: fun main(args: ArrayString) { println(lock("param1", "param...
Android几种多渠道打包的步骤详解
1、什么是多渠道打包 在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。在安装包中添加不同的标识,以此区分各个渠...
Android android:exported = true 用法详解
Android相关属性的介绍: android:exported = true 在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。 android:exported 是Android中的...
android studio 3.4配置Android -jni 开发基础的教程详解
首先下载配置android studio ndk 1.打开sdkManager下载CMake和LLDB 2.配置ndk 项目新建 项目建立完毕后,工程目录如下,cpp文件夹是系统自动生成的 3.自定义 navite方法 接下来开始写自定义的一个...
Android Koin2基本使用的那件事儿
首先什么是KOIN? 适用于 Kotlin 开发人员的实用轻量级依赖注入框架。 用纯 Kotlin 编写,仅使用功能分辨率:无代理,无代码生成,无反射。 PS:KOIN 支持 Kotion 和 Java Koin 怎么配置? 本...
Android RecyclerView实现拼团倒计时列表实例代码
前言 最近一直被需求赶着走,有些功能经过测试上线后就没再review。闲下来还是重新优化下老代码,温故而知新,还是有点收获和进步的 需求TODO 团购这种促销方式已经很普遍,尤其是...
Flutter中如何实现无Context跳转详解
背景介绍 Navigator.of(context).push(MaterialPageRoute(builder: (context){ return DemoPage(); })); 在日常的项目开发中,我们一般push一个新页面是用上面的方法的,利用 Navigator.of(context) 来进行push或者po...
Flutter上线项目实战记录之路由篇
1. 应用场景 开发中经常遇到 路由跳转时拿不到context怎么办,eg: token失效/异地登录跳转登录页面。 获取不到当前路由名称怎么办,eg: 点击push推送跳转指定路由,如果已经在当前页面就...
Kotlin类型系统竟如此简单
Quote 在学习 Kotlin 的过程中,对 Kotlin 的类型系统产生了好奇,Kotlin 是否存在类似于 Java 中 Object 的公共基类?Kotlin 中是否也有类似于 Java 基础类型这样的单独分支?在研究一番过后,...
一个吸顶Item的简单实现方法分享
一般的对于上图样式的Sticker我们使用CoordinatorLayout AppBarLayout就可以说实现。 但是对于下面这种呢? 我的实现思路 首先整个页面的UI结构是通过RecyclerView实现的。 对于上面这个Sticker的...
Android仿抖音列表效果
本文实例为大家分享了Android仿抖音列表效果的具体代码,供大家参考,具体内容如下 当下抖音非常火热,是不是也很心动做一个类似的app吗? 那我们就用RecyclerView实现这个功能吧,关...
Android仿QQ分组实现二级菜单展示
本文实例为大家分享了Android仿QQ分组实现二级菜单展示的具体代码,供大家参考,具体内容如下 首先展示下要实现的效果 动态查看请看链接 1.首先要定义item,也就是二级展示的item chi...
Android实现记住密码功能
本文实例为大家分享了Android实现记住密码功能的具体代码,供大家参考,具体内容如下 LoginActivity.java package com.wangdeqiang.www.chatwithrobot.BroadcastBestPractice;import android.content.Intent;import andr...
android实现记住用户名和密码以及自动登录
毕业刚开始上班接触的第一个项目移动护士站,接到了第一任务就是登录,要用到自动登录功能,所以在这做个记录,以后用的时候直接来粘贴复制,废话少说,直奔主题 先上一下效果...
一篇文章弄懂kotlin的扩展方法
Usage 扩展函数是 kotlin 的又一杀手锏功能,能够在不修改源码的基础上,扩展某些类的能力,方便开发。 例如这里演示了给 String 添加一个获取第一个元素的方法。 fun String.first(): Char...
Android 友盟第三方登录与分享的实现代码
前言 最近项目中又一次需要集成友盟的三方登录与分享,之前没有记录过,所以这次来写一下... 准备工作 1.注册友盟账号创建应用,获取key:申请地址 http://www.umeng.com 2.对对应的平台...
Android WiFi热点开发的示例代码
上次写了Android连接匿名WiFi的内容。WiFI开发对于应用层开发是比较小众的知识点,不过既然用到了就在此记录下。 创建热点 1、根据加密类型、密码、是否隐藏等参数来创建热点 stati...
如何给Flutter界面切换实现点特效
背景 我们知道页面之间如果直接切换,会比较生硬,还会让用户觉得很突兀,用户体验不是很好。 因此一般情况下,页面之间的切换为了达到平滑过渡,都会添加动画。 另外,有时候...
Emoji表情在Android JNI中的兼容性问题详解
起因 最近遇到一个问题,把某个字符串计算MD5,之后把该字符串加密与MD5一起上传到服务端,服务端解密后重新计算md5发现与上传的MD5不一致,而出问题的字符串中无一例外都有Emoji表...
android开发环境中SDK文件夹下的所需内容详解
下面SDK的内容可以到网址https://www.androiddevtools.cn/下载相应包 注意:下载包的版本要一致,不然会出错 Sdk至少包含如下文件: add-ones夹可以为空: build-tools文件夹里要有东西,比如本人...
com.android.support版本冲突解决方法
项目中不同Module的support包版本冲突怎么办? 只需要将以下代码复制到每个模块的build.gradle(Module:xxx)文件的根目录即可: // 统一当前Module的所有support包版本configurations.all { resolutionStra...
Android自定义View之绘制圆形头像功能
前言 做APP应用开发的时候,用户头像肯定是必不可少的,但是90%以上的需求头像都是圆形的。那么,如何通过自定义View的方式实现圆形头像呢,那么,本片博文会告诉你不仅仅是实现...
Android实现底部导航栏的主界面
在主流app中,应用的主界面都是底部含有多个标签的导航栏,点击可以切换到相应的界面,如图: 接下来将描述下其实现过程。 1.首先是分析界面,底部导航栏我们可以用一个占满屏幕...
Android实现渐变启动页和带有指示器的引导页
引导页是项目中很常见的东西了,在用户下载app首次打开后,会进入引导界面,通常都是三四张图片说明,简单介绍下app的功能和使用方法之类,最后一张有着“进入应用”的按钮,点...
Android实现双击返回键退出应用实现方法详解
前言 现在市面上很多应用都会有当用户按返回键的时候提示用户:再按一次将退出应用的提示,也就是双击双击返回键退出应用,接下来我们就用几种办法来实现这个功能 效果图 实现...
android实现简单计算器功能
本文实例为大家分享了android实现简单计算器的具体代码,供大家参考,具体内容如下 // 日期:2014/9/26 // 首先,人们的输入习惯为中缀表达式。为了便于计算,程序会将中缀表达式会转换...
android实现指纹识别功能
功能介绍 支持指纹识别,兼容 Android 6.0 和 Android 9.0 提供界面友好的指纹识别弹窗,可自定义其样式 实现国际化(支持中文和英文) Gradle依赖 dependencies { implementation 'com.github.ZuoHailon...
Android实现圆形渐变加载进度条
最近设计要求要一个圆形进度条渐变的需求: 1.画圆形进度条 2.解决渐变 最终实现效果代码 package com.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;i...
Android Studio3.5开发工具(安卓开发工具)安装步骤
本文实例为大家分享了Android Studio3.5开发工具安装步骤,供大家参考,具体内容如下 主页有带SDK的 Android Studio(低版本) Android Studio3.5下载地址: 点击下载, 提取码: ei42 1、下载好该安...