安卓教程

Android RIL使用详解

前言 Android作为一个通用的移动平台,其首要的功能就是通话、短信以及上网等通信功能。那么,从系统的角度来看,Android究竟是怎么实现与网络的交互的了? 这篇文章里,就来看一看...

Android 系统服务TelecomService启动过程原理分析

由于一直负责的是Android Telephony部分的开发工作,对于通信过程的上层部分Telecom服务以及UI都没有认真研究过。最近恰好碰到一个通话方面的问题,涉及到了Telecom部分,因而就花时间仔...

Android圆角头像工具类详解

很多android应用都用到了圆角头像,或者一些圆角图片处理起来比较麻烦,直接上圆角图片工具类 public class CircleImageView extends ImageView { // 缩放类型 private static final ScaleType SCALE_TYPE = Sca...

Android实现系统消息推送

现在好多应用都接入了推送功能,市面上也有很多关于推送的第三方,例如极光等等,那么我们需求不大,接入极光会造成很大的资源浪费,下面我们来看下利用android服务进行本地推送...

Android实现记事本小功能

本文实例为大家分享了Android实现记事本功能的具体代码,供大家参考,具体内容如下 首先声明,本人是android的小白,主要是新人项目写了这个程序,思路可能不是很清晰,可优化的地...

Android实现简易记事本

本文实例为大家分享了Android实现简易记事本的具体代码,供大家参考,具体内容如下 下面实现了一个简易的记事本,效果如下: 主要使用数据库存储数据。 完整代码链接:Android实现...

Android自定义圆弧进度条加数字动态变化

本文实例为大家分享了Android自定义圆弧进度条数字变化的具体代码,供大家参考,具体内容如下 效果如下: 思路: 一个内环圆弧和一个外环圆弧,因为有一个圆圈是在圆弧上做圆周运动...

Flutter 实现酷炫的3D效果示例代码

此文讲解3个酷炫的3D动画效果。 下面是要实现的效果: Flutter 中3D效果是通过 Transform 组件实现的,没有变换效果的实现: class TransformDemo extends StatelessWidget { @override Widget build(BuildCont...

Recycleview实现无限自动轮播

概述 RecycleView实现特定数据无限重复滑动在我看来不外乎有两种方法 1.修改adpter的复用机制,无限复用数据 2.在adpter中返回数据长度返回Integer的最大值 由于第一种虽然能实现数据的无...

Android使用GridView实现表格分割线效果

使用GridView实现表格分割线效果,网格布局表格布局也是可以实现的。 效果如下: 1.主函数代码: package com.example.qd.douyinwu; import android.app.Activity;import android.content.Context;import android.os....

Android自定义TextBanner实现自动滚动

本文实例为大家分享了Android自定义TextBanner实现自动滚动的具体代码,供大家参考,具体内容如下 1、TextBanner package com.example.myapplication.customview; import android.content.Context;import android.util...

Android实现文字下方加横线

本文实例为大家分享了Android实现文字下方加横线的具体代码,供大家参考,具体内容如下 public class WhiteTextviewWithWhiteBottomLine extends LinearLayout { private Context mContext; public WhiteTextviewWithWh...

浅谈Android中适配器的notifyDataSetChanged()为何有时不

学过Android开发的人都知道,ListView控件在开发中经常遇到,并且ListView通常结合Adapter适配器来进行数据显示和数据更新操作。姑且假设数据存储在名为dataList的成员变量中。数据操作无...

Flutter之自定义Dialog实现版本更新弹窗功能的实现

功能点: 1.更新弹窗UI 2.强更与非强更且别控制 3.屏蔽物理返回键(因为强更的时候点击返回键,弹窗会消失) 4.点击弹窗外透明区域时,弹窗不消失 先看下效果图: Dialog实现代码:...

Android 实现自定义圆形listview功能的实例代码

最近遇到一个需求需要圆形listview作为悬浮窗,费了九牛二虎之力终于开发出来了,特别有成就感,下面分享下案例,项目原因,只能分享一部分供大家参考 1.有图有真相 下面就来讲解...

Android实现自定义倒计时

最近工作中遇到个要做倒计时60秒的进度条,经过参考别人的资料做出来需求的效果。废话少说先来个效果: 一定想知道是怎么实现的吧!下面是代码 public class CountDownView extends View {...

Android实现文字滚动播放效果的代码

在开发时,我们会遇到文字过长,TextView不能完全展示,但又不想文字换行展示,这样有时会影响美观。这时我们就需要文字滚动播放,让用户可以看到所有的文字。 话不多说,直接上...

Android如何绘制发光效果详解

前言 之前在看别人写自定义view作绘制的时候,看到别人家的view自带发光效果,看起来也是蛮炫酷的,于是自己也抽出时间来试用一下,这里做了一个模仿太阳的各种状态样式。 先上效...

Android列表RecyclerView排列布局

本文实例为大家分享了Android列表RecyclerView排列布局的具体代码,供大家参考,具体内容如下 效果图: 1.要添加相关的依赖 implementation 'androidx.recyclerview:recyclerview:1.1.0' 2.然后布局文件中...

Android开发实现文件存储功能

本文实例为大家分享了Android开发实现文件存储的具体代码,供大家参考,具体内容如下 这个程序只有一个Activity, Activity中只有一个Edittext。实现的功能是在Activity销毁之前将EditText的内...

Android RecyclerView实现滑动删除

本文实例为大家分享了RecyclerView实现滑动删除的具体代码,供大家参考,具体内容如下 package com.example.demo; import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx....

android开发实现文件读写

本文实例为大家分享了android实现文件读写的具体代码,供大家参考,具体内容如下 读取 /*** 文件读取* @param is 文件的输入流* @return 返回文件数组*/private byte[] read(InputStream is) { //缓冲区...

Android实现手势滑动(左滑和右滑)

最近想实现Android左滑弹出菜单框,右滑消失菜单这个个功能。了解了一下Android 的滑动事件,必须是在view组件或者Activity上实现,同时必须实现OnTouchListener, OnGestureListener这个两个接口。...

android简易计算器的制作

之前有好好完成老师留过的C++大作业,使用MFC制作通讯录。所以用AS写一个安卓的计算器并不是很难,但还是想上手操作一下,写一个只有简单加减乘除运算的小计算器,后面可能会考...

Android 8.0实现发送通知

在Android8.0以后,针对Notification 通知api做了修改,新增了通知渠道(NotificationCannel)。下面就把demo的详细代码记录下: 1.Application 为NotificationManager添加通知频道 import android.app.Application...

Android自定义Dialog原理实例解析

Android开发过程中,常常会遇到一些需求场景——在界面上弹出一个弹框,对用户进行提醒并让用户进行某些选择性的操作, 如退出登录时的弹窗,让用户选择“退出”还是“取消”等...

Android自定义转盘菜单效果

最近由于公司项目需要,需要开发一款转盘菜单,费了好大功夫搞出来了,下面分享下 样图 具体功能如下: import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;im...

Android自定义View实现直播点赞特效

由于开发的需要,需要开发类似直播点赞特效的需求,于是自定义View来实现这种效果 案例图: 1.自定义View import android.animation.Animator;import android.animation.AnimatorSet;import android.animation.Ob...

Android实现卫星菜单效果

前言 最近需求中,需要实现 卫星菜单的需求,最终通过自定义View和动画属性来实现,具体功能如下: 1.自定义View import android.content.Context;import android.util.AttributeSet;import android.view.View...

Android开发实现录屏小功能

最近开发中,要实现录屏功能,查阅相关资料,发现调用 MediaProjectionManager的api 实现录屏功能即可: import android.Manifest;import android.app.Activity;import android.content.Context;import android.content.I...

Android通过原生方式获取经纬度与城市信息的方法

一、概述 在项目中需要获取用户所在位置的经纬度和城市上送给风控系统。一般来说,定位有两种方式: 用第三方SDK定位,如百度地图、高德地图、谷歌地图; 用Android原生SDK中的ap...

用Flutter做桌上弹球(绘图(Canvas&CustomPaint)API)

本文是Flutter中Canvas和CustomPaint API的使用实例。 首先看一下我们要实现的效果: 结合动图演示,列出最终目标如下: 在程序运行后,显示一个小球; 每次程序启动后,小球的样式均发...

Android入门计算器编写代码

这个简易计算器是我按照一本android开发入门书学的,书上的第一个例子就是计算器的编写。计算器的编写主要涉及到按键的布局和按键输入要点。 一个总的Lnearlayout的布局下orientation设...

Android连接MySQL数据库并进行增删改查操作示例讲

1.Android 连接MySQL数据库 public class DBOpenHelper { private static String driver = "com.mysql.jdbc.Driver";//MySQL 驱动 private static String url = "jdbc:mysql://IP:3306/数据库";//MYSQL数据库连接Url private static String us...

Android6.0 动态权限机制深入讲解

前言 Android6.0以后引入了动态权限机制,一些系统权限的分配需要在app运行中进行分配,而不只是在AndroidManifest中指定。 本篇将针对动态权限的底层分配过程进行分析(基于Android-6.0.1)。...

Android内存溢出及内存泄漏原因进解析

内存溢出(Out Of Memory):Android系统中每一个应用程序可以向系统申请一定的内存,当申请的内存不够用的时候,就产生了内存溢出。 内存泄漏:当某个对象不再被使用,即不再有变量...

简单了解Android性能优化方向及相关工具

开发一款性能优良的应用是每一个Android开发者都必须经历的挑战。在移动端资源有限的前提下,提高应用的性能显得尤为重要。常见的提高APP性能的优化方向有三个:布局和渲染优化、...

Android输入框实时模糊搜索效果的示例代码

Android输入框实时模糊搜索 很多开发场景会用到搜索框实时模糊搜索来帮助用户输入内容,如图 思路是在EditText 字符变动的时候 弹出ListPopupwindow并更新列表,这样的做法google已经封装为...

详解Android项目多服务端接口适配(超简单)

现状 Android项目如果是多服务端接口时,一般怎么弄呢? 方法1:服务器地址放在Header中 把服务器地址放在接口Header中,然后通过拦截器来动态修改请求地址而实现的。除了默认服务器...

Android 阿里云OSS文件上传的实现示例

估计有小伙伴看到阿里云oss的api文档十脸懵逼了,啊哈哈哈,接下来博主就来拯救你了,看完觉得好的就关注博主吧,么么么么么哒!!! 想要自己研究阿里云oss的,博主开启传送门给...

使用DrawerLayout完成滑动菜单的示例代码

用Toolbar编写自定义导航栏,在AndroidManifest.xml中你要编滑动菜单的界面处加入如下代码 activity android:name=".DrawerLayoutActivity" android:theme="@style/NoTitle"/activity 在values下的styles.xml中加入 style...

Eclipse新建Android项目报错解决方案详细汇总

本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家。 出错一:The import android....

Android实现指针刻度转盘

本文实例为大家分享了Android实现指针刻度转盘的具体代码,供大家参考,具体内容如下 一. 先上个效果图 ,实现如图所示刻度转盘和2个文本的绘制,最后1个刻度绘制的比较长一些(后...

android实现简单圆弧效果

最近项目完成就开始搞一些有用没用的东西,以前面试的时候有人问我那种圆弧效果怎么做,还问我翻牌效果,我只看过,没有做过,现在有空了,而且想到可能会用到就做个简单的...

Android保存App异常信息到本地

本文实例为大家分享了Android保存App异常信息到本地的具体代码,供大家参考,具体内容如下 首先添加权限 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/ 代码 // 调用该方法造...

Android实现带圆环的圆形头像

在最近写的一个天气APP中用到了圆形头像这样的一个样式,中间是圆形的头像(被圆形切割的图片),周围是一个带颜色的圆环。如下图所示,今天就来说一所它的实现过程。 它的实现...

Android Studio 常见问题及解决方法(推荐)

目录 一、Error:All flavors must now belong to a named flavor dimension 二、com.android.tools.aapt2.Aapt2Exception 三、USB安装调试时遇到解析包错误解决方式 四、 编译时报错Unable to merge dex 五、Plugin with id...

详解基于Android的Appium+Python自动化脚本编写

1.Appium Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。 通过Appium,我们可以模拟点击和屏幕的滑动,可...

Android实现类似ios滑动按钮

IOS的滑动按钮菜单在UI设计里面绝对堪称一绝,在学习了Android的自定义view后,我萌生了模仿它的想法。 实现上面的模拟需要自定义一个View; 1)、在View的OnDraw里画出圆角矩形,分别为灰...

Android实现波浪球效果

波浪球的效果一直都是想模仿的对象,在最近一段时间里模仿了这一界面,其实所用知识并不多。 1)、波浪的效果是利用三角函数来实现的,在自定义view中创建容量为width的数组,由...