上篇文章已经说过了Android Studio的安装配置,从这里开始我们就来完成第一个Android项目吧! 如何安装配置还不太熟悉的可以参考这篇文章:Android Studio安装配置详细步骤(超详细) 让我...
网站建设
如果你在Android Studio碰到gradle的各种问题就来看这
题记: 看到很多人都来读这篇文章,说明很多人都有遇到这个问题,文章质量不是很高,感觉我自己都有些看不懂了,因此来更新一下,希望可以帮到更多的人 1、gradle网址: http://s...
Android自定义加载框效果
本文实例为大家分享了Android自定义加载框效果的具体代码,供大家参考,具体内容如下 效果图 菊花图标(mipmap-xxhdpi) 加载框圆角背景drawable xml version="1.0" encoding="utf-8"shape xmlns:android="h...
Android选择与上传图片之ImagePicker教程
效果图: 后来又出了两篇,也可以看一下 Android选择与上传图片之PictureSelector教程 Android选择与上传图片之Matisse教程 添加依赖: 选择图片:compile 'com.lzy.widget:imagepicker:0.5.4' github地址:...
Android CountDownTimer案例总结
目录 一、概述 二、API 三、基本使用方法 四、使用注意 一、概述 项目中经常用到倒计时的功能,比如说限时抢购,手机获取验证码等等。而google官方也帮我们封装好了一个类:CountDow...
Android选择与上传图片之Matisse教程
效果图: 就目前效果图来看,好像也没什么毛病哈,其实我这个集成的过程是有点坎坷的。 而且,功能也不算是很齐全吧…主要体现在以下几个点 没有回调之后的预览 选择之后不能删...
Mac Android Studio安装图文教程
目录 一、下载地址 二、Proxy设置 三、Gradle配置 四、SDK配置 五、SDK System Images 一、下载地址 有用的网站:http://www.androiddevtools.cn/ 直接下载dmg文件解压然后一步步next就好 二、Proxy设置...
关于Android多渠道打包问题看这一篇就够了
目录 一、多渠道配置 二、注意事项 Android 多渠道打包看这一篇就够了 本文三个流程 一、多渠道配置 1、多渠道配置 2、不同渠道不同签名配置 3、不同渠道不同资源文件配置 4、不同渠...
AndroidStudio报错Emulator:PANIC:Cannot find AVD system path
Android Studio 运行后出现了下面的错误 Emulator: Process finished with exit code 1 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 仿真器:进程结束退出代码1 模拟器:恐慌:找不到AVD系统路...
详解Matisse与Glide--java.lang.NoSuchMethodError:com.bumpte
问题描述 在使用 Matisse 与 glide 4.0.0 以及 4.0.0 之后的版本过程中,发现通过 Matisse 的 wiki 代码调用选取图片的方式后,会出现本文标题的错误 1.以下为 wiki 调用代码: Matisse.from(MainAct...
解决java.lang.NoClassDefFoundError: android.support.v4.anim
在开发过程中,有的时候引入了多个三方库.在调用的时候会出现版本对应不上的原因.就会出现如标题的异常.解决的办法就是在你的build.gradle里面加入如下代码块: configurations.all { resolu...
关于Android多渠道打包的进阶知识
多渠道打包进阶知识 文章开始前,先看一下下面这种情况: android { productFlavors { //100 个多渠道配置 }//多渠道签名的配置 signingConfigs { xiaomi { storeFile file("../xiaomi.keystore") storePassword 'xi...
解决Could not find com.android.tools.build:gradle:3.0.0
android studio升级3.0,gradle升级4.1以后项目报错,如下 Could not resolve all files for configuration ‘:classpath'. Could not find com.android.tools.build:gradle:3.0.0. Searched in the following locations: https://jcenter.bin...
Android报错Error:Could not find com.android.tools.build:gra
看字面意思,这个问题是Gradle没有对应版本。在搜索引擎没有找到方法之后,尝试自己解决。 有一点很重要,先保证自己的Android Studio是最新的稳定版本! 因为版本更新会修复很多bu...
Android Studio做超好玩的拼图游戏 附送详细注释源
目录 一、项目概述 二、开发环境 三、需求分析 四、实现过程 1、拼图游戏布局绘制 2、拼图游戏时间计时 3、拼图游戏打乱显示 4、拼图游戏碎片位置切换 5、拼图游戏成功的条件 6、拼...
Android 控件GridView使用案例讲解
Android:控件GridView的使用 如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 xml version="1.0" encoding="utf-8"GridView xmlns:android="http://schemas.android.com/ap...
android轮播图组件的制作方法
本文实例为大家分享了android轮播图组件的制作方法,供大家参考,具体内容如下 BannerLayout package com.coral3.common_module.components;import android.content.Context;import android.os.Handler;import android.os.M...
android实现动态显示隐藏进度条
本文实例为大家分享了android实现动态显示隐藏进度条的具体代码,供大家参考,具体内容如下 调用 ProgressUtil.startProgress(this, new ProgressUtil.ICallback() { @Override public void progress(int count) {...
python只需30行代码就能记录键盘的一举一动
目录 先看看效果 一、公共WiFi 公用电脑什么的 二、键盘记录器 三、python代码实现 1、安装pynput模块 2、脚本完整代码 3、启动脚本 4、登录126邮箱 抓取用户信息 四、安全提示 先看看效...
Android notifyDataSetChanged() 动态更新ListView案例详解
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler...
Android利用DownloadManager实现文件下载
Android中文件下载,app更新,我们一般利用的都是 Retrofit或者 Okhttp等实现,但其实Android 早在API 9之后,就为我们提供了DownLoadManager,这是Android提供的系统服务,通过这个服务下载文件,...
轻松实现Android3D效果通俗易懂
目录 一、先看看聊天(需求) 二、实现效果 三、实现 1.通过getSystemService获得SensorManager实例对象 2.通过SensorManager实例对象获得想要的传感器对象:参数决定获取哪个传感器 3.在获得焦点...
Android BindService使用案例讲解
最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。 BindService和Started Service都是Service,有什么地方不一样呢: 1. Starte...
详解Android壁纸服务的启动过程
壁纸基础 android中的壁纸分为动态壁纸和静态壁纸两种,两种类型的壁纸都以Service的类型运行在系统后台。 静态壁纸:仅以图片的形式进行展示对于静态壁纸,可以使用WallpaperManager中...
Android毕业设计记事本APP
目录 前言 功能概述 系统设计 启动界面 引导界面 更改口令界面 主界面和编辑界面 1 建表 2 添加便签 3 在主界面显示便签 4 再次编辑该便签 5 主界面和编辑界面布局 前言 该设计是一款...
Android毕业设计备忘录APP
目录 1.系统需求分析 1.1 系统功能及框图 1.2 系统需求 功能说明 1.3 该项目涉及到的技术点 2.数据存储设计 2.1 SharedPrefenrences/SQLite存储介绍 SharedPrefenrences : SQLite存储 2.2数据表结构 3.具...
怎样才能导入别人的android项目不再报错
直接run别人的项目 手动导入 1.去到要导入项目的目录下把. idea,*.iml,local.properties 删除(*表示所有) 2.进入app文件夹同理把 build , *.iml 删除 3.打开已经run成功的项目的 build.graid 把...
Android自定义view之3D正方体效果实例
目录 前言 一、小提 二、将传感器改成事件分发机制 三、使用 四、源码 总结 前言 在之前写了一篇关于3D效果的文章,借助传感器展示,有小伙伴问可不可以改成手势滑动操作(事件分...
Android自定义软键盘的步骤记录
目录 效果图 实现自定义软键盘 1、通过xml定义键盘 2、将xml文件与keyboardview绑定起来 3、处理点击事件onKey 附赠一些实用的效果处理 总结 效果图 还是咱们的老规矩,先放最终效果图 实...
Android ExpandableListView使用方法案例详解
目录 一、前言 二、实现的功能 三、具体代码 1、主xml代码 2、父布局xml代码 3、子布局xml代码 4、主activity代码 5、adapter代码 一、前言 “好记性不如烂笔头”,再次验证了这句话是真的...
Flutter给控件实现钻石般的微光特效
效果图 使用方法 Shimmer( baseColor: const Color(0x08ffffff), // 背景颜色 highlightColor: Colors.white, // 高光的颜色 loop: 2, // 闪烁循环次数,不传默认一直循环 child: Image.asset('assets/images/watermelon.png'...
Flutter源码分析之自定义控件(RenderBox)指南
目录 前言 RenderObject 类继承层级解析 RenderBox 叶节点与父节点 控件的测量与布局 performResize 和 performLayout relayoutBoundary 叶节点 父节点 ParentData ParentData BoxParentData ContainerBoxParentData Contai...
Flutter多选按钮组件Checkbox使用方法详解
Flutter 中的多选按钮组件有两种,供大家参考,具体内容如下 1. Checkbox 多选按钮,一般用来表现一些简单的信息。 常用属性如下: (1). value 多选的值; (2). onChanged 选择改变触发的事件...
Android自定义view之利用drawArc方法实现动态效果(思
目录 前言 一、准备 1.测量 2.初始化画笔 3.自定义属性 二、关键方法介绍 drawArc 三.实现 1.思路 2.效果图 前言 前几天看了一位字节Android工程师的一篇博客,他实现的是歌词上下滚动的效...
Android Intent与IntentFilter案例详解
1. 前言 在Android中有四大组件,这些组件中有三个组件与Intent相关,可见Intent在Android整个生态中的地位高度。Intent是信息的载体,用它可以去请求组件做相应的操作,但是相对于这个功...
flutter 动手撸一个城市选择citypicker功能
城市选择器在项目开发中一般都会用到,基于flutter版本的也有一个city_pickers但是已经很久没有人维护了,项目中之前也用的是这个,最近升级到flutter1.17.x后,发现有一定的概率闪退,无...
揭秘双十一手机淘宝图标如何被动态更换
目录 1、Android如何动态更换桌面图标 1.1使用场景 1.2知识点 1.3使用Activity-alias 2、巨坑 2.1App的覆盖 2.2桌面上出现两个图标的问题 2.3桌面上图标消失的问题 2.4总结 2.5最终方案(方案一)...
Android多返回栈技术
目录 1、系统返回按钮的乐趣 2、Fragment 中的多返回栈 3、排除 Fragment 在技术上的障碍 4、Fragment 中值得期待的地方 4、使用 Navigation 将多返回栈适配到任意屏幕类型 5、在 Navigation 中启用...
Android集成Flutter
目录 Android 集成Flutter 1, Hello Flutter 2, 引入 Flutter 模块 3,使用Flutter 3.1 添加依赖 3.2 运行Flutter页面 4,Flutter APK 解析 5,踩过的坑 Android 集成Flutter Flutter 作为 Google 开源的新一代跨平...
2021最新Android笔试题总结美团Android岗职能要求
目录 Android开发面试的几部分 1、基础知识 Java部分: Android部分: 数据结构与算法: 计算机基础: 设计模式: 开源项目: 重点项目经历 技术以外的东西 自我驱动和追求 沟通和协作...
Android实现声音采集回声与回声消除
本文实例为大家分享了Android实现声音采集回声与回声消除的具体代码,供大家参考,具体内容如下 一、回声产生的原因 回声(或称回音)是指障碍物对声音的反射。声波在遇到障碍物...
Android实现简单点赞动画
本文实例为大家分享了Android实现简单点赞动画的具体代码,供大家参考,具体内容如下 思路 1、找到 Activity 中 DecorView 的 RootView 2、确定点赞控件位于屏幕中的坐标值 3、将点赞效果V...
Android端权限隐私的合规化处理实战记录
目录 是什么 为什么 具体实践 一.Android各版本对权限的适配处理 1.1 早期的注册权限 1.2 动态权限授予 1.3 READ_PHONE_STATE权限的变化 二.隐私信息合规化处理 2.1 隐私信息获取告知的直接化...
Android自定义RecyclerView Item头部悬浮吸顶
本文实例为大家分享了Android自定义RecyclerView Item头部悬浮吸顶的具体代码,供大家参考,具体内容如下 概述 1、自定义了一个FrameLayout,引入条目的头部布局加入到自定义FrameLayout中. 2、...
Android自定义轮播图效果
本文实例为大家分享了Android自定义轮播图效果的具体代码,供大家参考,具体内容如下 概述 1、写一个布局,其中有ViewPager,TextView,LinearLayout. ViewPager:用来承载图片 TextView:用来展示文字描...
Android录制按钮源码解析
本文实例为大家分享了Android实现录制按钮的具体代码,供大家参考,具体内容如下 初始化 布局文件中参数 private void initParame(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { TypedAr...
Android自定义开关按钮源码解析
本文实例为大家分享了Android自定义开关的具体代码,供大家参考,具体内容如下 以 ToggleColorY 为例分析, ToggleImageY 逻辑代码差不多 初始化参数 获取背景颜色,按钮颜色,开关状态 @Suppr...
Android LayoutParams使用案例详解
LayoutParams是什么? LayoutParams主要保存了一个View的布局参数,因此可以使用LayoutParams来改变布局参数从而达到View位置的效果,一般在自定义View的时候使用。 LayoutParams怎么用? 如果父控...
SurfaceView开发[捉小猪]手机游戏 (一)
先上效果图: 哈哈, 说下实现思路: 我们可以把每一个树桩, 小猪, 车厢都看成是一个Drawable, 这个Drawable里面保存了x, y坐标, 我们的SurfaceView在draw的时候, 就把这些Drawable draw出来. 那可能有...
SurfaceView开发[捉小猪]手机游戏 (二)
我们在上一回(Android使用SurfaceView开发《捉小猪》小游戏 (一))搞懂了这个模式的基本实现思路,小猪如何找出最短的逃跑路线和如何播放路径动画. 还封装了我们自己的PathAnimation和Drawab...