现在位置: 首页 > Android
2020年02月18日 编程语言 ⁄ 共 1792字 评论关闭

Android Studio项目适配AndroidX(Android 9.0)的方法步骤 说在前面: 老项目.大项目适配Android X 注意了,一定要谨慎.谨慎.再谨慎.项目中用到的第三方库多的话会很麻烦,有些第三方库还没有适配Android X. 适配Android X的两种情况:一种是老项目适配Android X ,另外一种是新项目要求适配Android 9.0 硬核要求 Android studio 版本升级到3.2.0 以上的版本, distributionUrl的版本升级为 4.10.1以上 targetSdkVersion 28 gradle 插件的版本升级为 3.2

阅读全文
2020年02月18日 编程语言 ⁄ 共 9087字 评论关闭

详解Android v1、v2、v3签名(小结) Android签名机制 什么是Android签名 了解 HTTPS 通信的同学都知道,在消息通信时,必须至少解决两个问题:一是确保消息来源的真实性,二是确保消息不会被第三方篡改. 同理,在安装 apk 时,同样也需要确保 apk 来源的真实性,以及 apk 没有被第三方篡改.为了解决这一问题,Android官方要求开发者对 apk 进行签名,而签名就是对apk进行加密的过程.要了解如何实现签名,需要了解两个基本概念:消息摘要.数字签名和数字证书. 消息摘要 消息摘要(Message Digest

阅读全文
2020年02月18日 编程语言 ⁄ 共 2825字 评论关闭

Android使用美团多渠道打包方案详解 Andorid渠道市场有多分散呢?分散到比Android碎片化还严重,你还在为多渠道打包而头疼吗?美团提供了速度快到白驹过隙的多渠道打包方案.说的有点夸张,对,虽然夸张,但是确实很快,不夸张不足以形容其快.废话不多说,先讲原理,再讲实践方法. 新旧打包方法原理对比讲解 传统方式 在AndroidManifest定义渠道的年代,多渠道打包无非以下两种方案: 方案一:完全的重新编译,即在代码重新编译打包之前,在AndroidManifest中修改渠道标示: 方案二:通过ApkTool进行解包,然后修

阅读全文
2020年02月18日 编程语言 ⁄ 共 4190字 评论关闭

Android简单实现弹幕效果 本文实例为大家分享了Android实现弹幕效果的具体代码,供大家参考,具体内容如下 首先分析一下,他是由三层布局来共同完成的,第一层视频布局,第二层字幕布局,第三层输入框布局,要想让这三个布局在同一页面上,必须用相对布局或帧布局. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk

阅读全文
2020年02月18日 编程语言 ⁄ 共 1904字 评论关闭

Android判断手机是否联网及自动跳转功能(收藏版) android欢迎页自动跳转及手机网络检测,具体实现代码如下所示: 在1.2s后从欢迎页(welcome)跳转到登陆页(Login_Activity),并进行手机网络检测 package com.example.amusic.welcome; import android.content.Intent; import android.content.IntentFilter; import android.support.v7.app.AppCompatActivity; import andr

阅读全文
2020年02月18日 编程语言 ⁄ 共 8259字 评论关闭

Android利用碎片fragment实现底部标题栏(Github模板开源)  fragment特点 Fragment与Activity相似,有自己的生命周期,布局.相当于一个迷你的Activity Fragment可以作为Activity的组成部分,一个Activity可以有多个Fragment 一个Fragment可以被多个Activity重用 在Activity运行时可动态地加入.移除.交换Fragment 一个具有自己生命周期的控件,有自己的处理输入事件的能力 依赖于Activity,能互相通信和托管. 在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底

阅读全文
2020年02月18日 编程语言 ⁄ 共 6482字 评论关闭

android自定义view实现钟表效果 本文实例为大家分享了android view实现钟表的具体代码,供大家参考,具体内容如下 先看效果图: 自定义view大家肯定已经不陌生了,所以直接今天直接步入正题:如何利用canvas去绘制出一个钟表 当然绘制之前我们必须进行测量(重写onMeasure),根据自己的规则去测量,这暂时是将控件限制为一个正方形. 首先我们先把钟表分解,看它由哪几部分组成.如上图:钟表包括表盘(刻度)和表针还有文字构成. 分清结构之后我们再明确canvas需要画什么,表盘的构成其实就是外层一个圆,然后上面是有规律

阅读全文
2020年02月18日 编程语言 ⁄ 共 2150字 评论关闭

android实现简单音乐播放器 本文实例为大家分享了android音乐播放器的具体代码,供大家参考,具体内容如下 话不多说先上效果 前言 写这个音乐播放器实在是迫不得已.因为我们Andoird课程要求写一个音乐播放器.所以就有了此项目.这个项目比较简单,实现了最基本的音乐播放功能,然后界面是仿照着网易云音乐的样式,写的想写成一样但是技术不够. 基本的音乐播放 设置播放音乐文件 Android播放媒体文件大概都是使用MediaPlayer这个类来操作的. 在播放音乐前,必须要给这个MediaPlayer设置一要播放的东西,对于文

阅读全文
2020年02月18日 编程语言 ⁄ 共 1364字 评论关闭

Android物理键盘事件解析 前言 Android设备连接物理键盘其实是个挺小众的需求,其实Android设备本身就是支持物理键盘,dispatchKeyEvent()这个方法就可以监听物理键盘,这里提供一个封装的类,解析键盘事件.有很多事件,具体可以去看KeyEvent这个类的源码,我这里只处理的数字键盘. 实现方式 1.键盘事件解析类 public class DispatchKeyResolver { public OnKeyInputListener keyInputListener; public void res

阅读全文
2020年02月18日 编程语言 ⁄ 共 3025字 评论关闭

Android scrollview如何监听滑动状态 ScrollView 视图的滚动过程,其实是在不断修改原点坐标.当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器.假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView:若是在计时器到点后发生了移动事件,那么ScrollView取消tracking自己促发滚动. 首先说一下 NestedScrollView 的滑动事件的监听, 如果使用 nestedScrollView.setOnScrollChangeLi

阅读全文