
Android
文章平均质量分 59
强雷雷
努力的做好自己
展开
-
Android Studio 打开项目不自动构建项目 点击锤子 Make Project 无反应 无响应 Build Bundle(s)/Apk(s) 不可点击 无 Build 窗口 解决方案
Android Studio 打开项目不自动构建项目点击锤子 Make Project 无反应、无响应 、Build Bundle(s)/Apk(s)不可点击 、无 Build 窗口gradle 未识别等情况的解决方案点击File -> Sync Project with Gradle Files试试也可以试试这个Sync with File System ...转载 2020-12-11 14:27:01 · 1248 阅读 · 0 评论 -
Android开发设置颜色的透明度
一般色值都是“#”后面加6位数值,透明度就是在这6位数值之前,加两位16进制的数值,表示透明度,百分比 16进制数值100% FF95% F290% E685% D980% CC75% BF70% B365% A660% 9955% 8C50% 8045% 7340% 6635% 5930% 4D25% 4020% 3315% 2610% 1A5% 0D0% ...原创 2020-10-26 11:21:58 · 445 阅读 · 0 评论 -
Android Recycleview的侧滑删除加上拉加载下拉刷新
前言最近写了很多有关Recycleview的东西。然后在iOS那边列表有个侧滑删除,我问了公司的iOS的大神,他说那是iOS原生就有的东西。Android这边是没有这个东西的,于是就想写一下。名言只要你不认输,就有机会!先来看下效果:效果的话就是大概这个样子。我们还是先一步一步的来看。先说一说怎么实现侧滑删除这个功能的吧。考虑这个问题 因为Android没有侧滑删除这个东西,所以用Recycleview做的话只能考虑自定义,然后侧滑,侧滑,手势有关,onTouch事件。既然思转载 2020-09-19 18:12:23 · 401 阅读 · 0 评论 -
朋友圈时间工具类
public static String ChangeTime(Date time) { SimpleDateFormat dateFormat = new SimpleDateFormat(); String ftime = ""; Calendar cal = Calendar.getInstance(); // 判断是否是同一天 String curDate = dateFormat.format(cal.getTim..原创 2020-07-29 16:09:04 · 324 阅读 · 0 评论 -
StatusBarUtil ---状态栏工具类
import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import android.support.annotation.ColorInt;import android.support.annotation.IntRange;import andro..转载 2020-07-24 15:09:01 · 577 阅读 · 0 评论 -
Android开发工具类集合
https://blog.youkuaiyun.com/qq_42618969/article/details/97546168转载 2020-07-23 14:26:19 · 195 阅读 · 0 评论 -
一个Jetpack结合MVVM的快速开发框架
GitHub地址JetPackMvvm基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速请求网络演示Demo已用该库重构了我之前的玩安卓项目,利用Navigation组件以单Activity+Fragment架构编写,优化了很多代码,对比之前的mvp项目,开发效率与舒适度要提高了不少,想看之转载 2020-07-17 14:23:04 · 586 阅读 · 0 评论 -
android – Tabs不适合使用tabmode = scrollable的屏幕,一屏占不满,即使使用自定义选项卡布局
public class CustomTabLayout extends TabLayout { public CustomTabLayout(Context context) { super(context); } public CustomTabLayout(Context context, AttributeSet attrs) { super(context, attrs); } public CustomTabLayou.原创 2020-06-29 11:16:09 · 625 阅读 · 0 评论 -
Android Studio代码调试大全
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio中为我们提供的调试面板(标准情况下):点击右上角Restore ‘Threads’View可先展示目前相关的线程信.转载 2020-06-18 14:24:16 · 1627 阅读 · 0 评论 -
华为开源操作系统鸿蒙开源地址链接
华为开源操作系统鸿蒙开源地址链接:华为开发资源:https://developer.huaweicloud.com/华为终端开发者论坛:https://developer.huawei.com/consumer/cn/forumupgrading华为系统liteOS老地址:https://github.com/LiteOS/LiteOS系统资料下载地址:https://github.com/Awesome-HarmonyOS/HarmonyOS系统中文文档:https://github.原创 2020-06-15 11:04:32 · 2609 阅读 · 0 评论 -
SQL UNIQUE 为多个列的约束问题
/*建表*/create table person_3(ID int null,name varchar(255),address varchar(255),)/*建立约束*/alter table person_3add constraint U_person_3 unique (ID,name)/添加内容 1 JACK A /insert into person_3 values (1,'JACK','A')/*添加ADDRESS内容 A 按照道理应该现实命令执行 实际..原创 2020-06-05 18:00:07 · 1811 阅读 · 0 评论 -
Error:Execution failed for task ‘:app:lintVitalRelease
出现这个错误:Error:Execution failed for task ‘:app:lintVitalReleaseLint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:Android {lintOptions {checkRelea.原创 2020-05-14 11:41:56 · 340 阅读 · 0 评论 -
控件引导 来抠个图吧~——更优雅的Android UI界面控件高亮的实现
在我们的开发过程中,常常遇到这样的问题,我们的APP开发中要在某个页面去加一些新功能的引导,最常用的就是将整个页面做成一个类似于Dialog背景的蒙层,然后将想提示用户的位置高亮出来,最后加一些元素在上面,那么大概效果就是这样:乍一看很简单嘛,设计师切个纯图展示不就好了嘛? 其实我们之前的功能都是这么做的: 需要展示用户引导页的时候用一个设计师给的纯图覆盖在当前页面.但是这样虽然又不是不能用,但其实一直会存在几个问题: 设计师一套16:9的图无法适配所有比例的屏幕,其他纵横比的机型会出...转载 2020-05-12 13:35:57 · 407 阅读 · 0 评论 -
android 欢迎页面背景图片防止被拉伸 背景图片平铺
android layout布局文件设置背景图片只需要加上 android:background="@drawable/welcome" 就可以了ic_bg为资源里的图片然而这样设置后当图片较小时会发现 图片被拉伸了,失真。那如何防止这种情况发生?1.在drawable里建立一个welcome_bg.xml文件 内容如下<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://sc.原创 2020-05-11 09:49:59 · 1071 阅读 · 0 评论 -
GIS地图学习笔记二之Android开发
新项目中需要用到GIS地图,触及自己的知识盲区。所以有必要去学习一下,这里把学习过程与思考记录一下。我这里使用的是ArcGIS Runtime SDK 100.2.0,ArcGIS Runtime还有一个版本10.2.*,这个版本的ArcGIS Runtime SDK 的使用可以参考《ArcGIS Runtime SDK for Android开发笔记》系列blog。1、找资料1、适用...转载 2020-04-16 14:35:13 · 993 阅读 · 0 评论 -
Android 打开设置的各个页面
在开发Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)Intent intent = new Intent(“/”);ComponentName cm = new ComponentName(“com.android.settings”,”com.android.settings.W...转载 2020-03-23 15:16:40 · 439 阅读 · 0 评论 -
Android实现QQ登录功能
本文分为两个部分:一是QQ的授权部分;二是获取用户的基本信息部分一、授权部分1.首先,先去腾讯开放平台获取APP ID和APP KEY(未注册腾讯开发者账号的可能需要先注册账号),获取的过程还是还是非常容易的(不用填写任何的应用程序信息)。http://open.qq.com/在AndroidManifest.xml的application标签中添加一下两个activity。...原创 2020-03-20 11:12:37 · 2456 阅读 · 0 评论 -
Android防止button短时间内多次被点击(具体间隔时间可自由选取)
1.背景在平常的Android开发中,有时需要对某个button做防护,防止在短时间内由于用户的多次点击,使后台的逻辑处理在短时间内被多次触发,最终可能导致应用崩溃,因此写了下面的小方法来解决这一问题.2.解决方案// 这里不去采用System.currentTimeMillis()或System.nanoTime()/1000000L这一方法(java中采用这种方法),// 因为...转载 2019-11-12 16:14:36 · 612 阅读 · 0 评论 -
Android Studio各个版本的下载地址
http://www.android-studio.org/index.php/download/hisversion/ (官方)https://www.androiddevtools.cn/(非官方)转载 2019-11-11 17:24:38 · 536 阅读 · 0 评论 -
Android----让你的状态栏变色-----沉浸式状态栏解决方案
Android----让你的状态栏变色-----沉浸式状态栏解决方案转载 2016-11-14 16:18:42 · 567 阅读 · 0 评论 -
连续按两次返回键就退出
Android中连续按两次返回键就退出应用程序原创 2016-11-11 11:34:02 · 406 阅读 · 0 评论 -
计算等级
计算等级原创 2016-10-11 11:16:12 · 420 阅读 · 0 评论 -
Android代码截屏
一:这个是一个简单的布局一个按钮 和一个图片 点击按钮开始截屏 快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl +原创 2016-11-17 14:56:07 · 259 阅读 · 0 评论 -
BroadcastReceiver往activity中传值,activity中接收值
(一)这个是BroadcastReceiver类中发送广播开始传值 Intent myIntent = new Intent(“android.intent.action.MAIN”); myIntent.putExtra(“data”,alert1); context.sendBroadcast(myIntent); (二)activity接收值 private BroadcastRe原创 2016-11-25 09:30:41 · 5954 阅读 · 2 评论 -
android String字符串中提取数字
String str = "一教楼101室" Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(str); m.find(); System.out.println(m.group());//output is 101转:http://blog.youkuaiyun.com/hit1063710428/ar转载 2017-04-08 11:44:42 · 9230 阅读 · 0 评论 -
Android 开发之API兼容问题
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]Android 开发之API兼容问题问题背景兼容原则基于SDK高低开发优缺点实战分析public String getString String key String defaultValue Added in API level 12SDK相关对应表Android 开发之A转载 2017-04-01 15:24:25 · 1043 阅读 · 0 评论 -
android修改状态栏的颜色
getWindow().setStatusBarColor(Color.TRANSPARENT); // 透明getWindow().setStatusBarColor(Color.BLACK); // 黑色getWindow().setStatusBarColor(Color.YELLOW); // 黄色原创 2017-08-11 09:24:42 · 347 阅读 · 0 评论 -
一步一步实现直播和弹幕
一步一步实现直播和弹幕转载 2016-11-25 09:24:19 · 2531 阅读 · 0 评论 -
高斯图片模糊
[java] view plain copy print?public static void gaussBlur(int[] data, int width, int height, int radius, float sigma) { float pa = (float) (1 / (Math.sqrt(2 * Math.转载 2016-06-29 15:49:58 · 469 阅读 · 0 评论 -
android 仿微信9宫格图片
https://github.com/LukeMee/NineGridlayout亲测好用转载 2017-07-17 16:03:35 · 653 阅读 · 0 评论 -
Image-Loader图片缓存
Image-Loader图片缓存的方法转载 2016-11-14 16:02:33 · 464 阅读 · 0 评论 -
fragment不重新实例化
关于Fragment在这简单说一下Fragment,Fragment是Android 3.0以后才出现的,是为了适应不同的手机屏幕、平板和电视机的屏幕的。另外还有一个重要的原因,因为Activity的创建到销毁需要费时费内存,大量的Activity之间的跳转会造成堆栈饱满,引发程序崩溃或者无响应。为了解决这个问题,Fragment就产生了。Fragment是通过Activity的Fragmen转载 2016-09-07 10:15:07 · 1414 阅读 · 0 评论 -
一个activity+4个fragment的简单框架的实现
http://download.youkuaiyun.com/download/qq_33523706/9531935源码下载地址原创 2016-05-26 14:28:44 · 1806 阅读 · 0 评论 -
SeekBar简介
SeekBar简介转载 2016-11-14 16:49:54 · 355 阅读 · 0 评论 -
stressmark压力测试
压力测试工具转载 2016-11-11 11:51:43 · 975 阅读 · 0 评论 -
Android Studio中导入依赖库的方法
Android Studio中导入依赖库的方法转载 2016-11-14 16:08:08 · 906 阅读 · 0 评论 -
模仿探探的左右滑动切换卡片功能
模仿探探的左右滑动切换卡片功能转载 2016-11-18 14:45:25 · 3389 阅读 · 0 评论 -
Android 中使用ViewPager实现画廊效果
Android 中使用ViewPager实现画廊效果转载 2016-11-14 16:06:29 · 2018 阅读 · 0 评论 -
微信朋友圈录制视频循环播放源码
微信朋友圈录制视频循环播放源码转载 2016-11-15 09:47:38 · 1020 阅读 · 0 评论 -
乐视的视频播放
乐视的视频播放原创 2016-11-14 16:09:48 · 325 阅读 · 0 评论