自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 线程池ThreadPool的基本使用

Android 线程池ThreadPool的基本使用

2022-06-22 15:47:49 2113 1

原创 微信小程序封装网络请求,GET、POST等常见操作

微信小程序网络请求代码封装

2022-06-22 14:23:47 1877

原创 Android实现状态栏(statusbar)渐变效果的示例

Android的需求层出不穷,没办法啊,只能研究和查查查了!这次带来一个Android实现状态栏(statusbar)渐变效果的示例,如下图:直接上代码:1、首先在你的基类或者Activity中或者你需要使用的地方,在onCreate()方法中:/*我这里放在了基类里面,当然你会发现只能是大于等于21的*/public abstract class BaseActivity extends AppCompatActivity { private View statusBar..

2021-08-26 15:11:03 501

原创 Android studio 使用Wifi调试

一、命令1、首先配置adb环境变量首先找到andoridSDK的路径中的platform-tools文件夹 ,将他的路径复制我的是D:\Sdk\platform-tools然后去环境变量里增加变量在CMD中输入命令adb version 如果出现这样就代表配置成功C:\Users\YiShiJie>adb versionAndroid Debug Bridge version 1.0.41Version 29.0.6-6198805Installed as C:\

2021-08-23 16:05:29 3161

原创 Android扫码实现

今天来个扫描二维码的功能,简单实用,还可自行更改(二维码部分是在网上找的一个moudle,直接导入实用即可,这里提前感谢大佬们)1、首先,新建一个Activity,来个Button(调起扫码界面),再来个TextView(展示扫码结果)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap

2021-08-23 15:52:42 1106 2

翻译 Android之Room数据库升级

随着业务的变化,我们的数据库可能也需要做一些调整,例如,我们的数据表可能需要增加一个新字段。这篇文章我们将介绍Room如何升级数据库,升级过程中可能会遇到哪些问题,以及相对于Sqlite和其它ORM,Room有哪些特性值得我们去学习和使用。Android提供了一个名为Migration的类,来完成Room的升级。public Migration(int startVersion, int endVersion)Migration有两个参数,startVersion和endVersion。st.

2021-08-11 16:44:50 1645

翻译 Android之Room与LiveData+ViewModel结合使用

此次文章来自知乎,总结了前辈的见解!!!上一篇文章中,我们介绍了《Room的基本使用》。每次数据库中的数据发生变化后,我们都需要开启一个工作线程去获取数据库中的内容。这让我们觉得不方便,我们希望数据在发生变化时,我们能自动收到通知,这就是LiveData。LiveData通常结合ViewModel一起使用。我们知道ViewModel是用来存放数据的,因此我们可以将数据库放在ViewModel中进行实例化。但数据库在实例化的时候需要Context,而ViewModel不能传入任何带有Context引用

2021-08-11 16:20:13 1578 10

翻译 Android之Room的基本使用

此次文章来自知乎,总结了前辈的见解!!!Android采用Sqlite作为数据库存储。Sqlite代码写起来繁琐且容易出错,所以开源社区里逐渐出现了各种ORM(Object Relational Mapping)库。这些开源ORM库都是为了方便Sqlite的使用,包括数据库的创建,升级,增删改查等。常见的ORM有ORMLite,GreenDAO等。Google也意识到了推出自家ORM的必要性,于是有了Room。Room和其它ORM库一样,也是在Sqlite上提供了一层抽象。在介绍Room的使用之

2021-08-11 16:05:36 12292

原创 Android可能经常用到的一些小工具Utils(一)

今天我分享我常用到的一些Utils吧,可能你们有比我更好的,也许用不到,我这里就当做自我总结吧!1、常用到的全局上下文,在你的Application中public class MyApplication extends MultiDexApplication { public static Context context; @Override public void onCreate() { super.onCreate(); conte

2021-08-05 17:28:37 249

原创 Android实现下载安装,也就是版本更新吧!

今天来个版本更新功能吧(下载和安装)!我也没用过第三方的,甚至不知道哪里有第三方的,而且我也不知道这种方式有没有什么弊端啥的,总之,它来了!!!话不多说,开干!!!1、我这边封装了 一个类,先请求接口,查询是否更新。/** * 检测版本更新 */public class UpdateUtils { /** * * @param context 暂未用到此参数 */ public static void upDateApp(Context co.

2021-08-05 17:13:41 1388

原创 利用RecyclerView做一个商城页面的效果

之前一直在想商城首页怎么做,里面有Banner、recyclerView、GridView等等,之前想着是在最外层用ScrollView包裹起来,里面用一个整体布局来写,实际效果是ScrollView会和recyclerView等可滑动组件冲突,造成明显卡顿。我决定潜心研究下怎么实现,现在,它来了,利用RecyclerView的getitemViewType来做,因为之前没太关注这个,实在太丢人了。现在让我们一起来看看怎么做吧!1、主界面就是一个RecyclerView<?xml ver.

2021-08-04 17:25:04 441

原创 OkHttp网络请求,GET、POST、拦截器

这次总结我对于Okhttp中GET、POST、拦截器的使用1、先导入依赖 //okhttp implementation("com.squareup.okhttp3:okhttp:4.9.1") implementation("com.squareup.okhttp3:logging-interceptor:4.9.1")2、工具类的封装/** * OkHttp工具类,提供拦截器传入Headers信息, * 提供了 * doGet(url,headers,cal

2021-08-04 16:26:04 361

原创 保存图片到本地,Base64转Bitmap后保存

1、这次总结的是将Base64转Bitmap,然后保存到本地相册,我也是翻阅了不少资料后成功搞定,在这里特别感谢一些网上的一些提供资料的大佬。话不多说,开搞!!!2、首先呢,获取到Base64字符串,我这边的字符串表示为data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD..

2021-08-04 15:39:53 802

原创 Android集成微信登录

Android集成微信登录是比较常见的了,此次我把自己集成的过程总结出来,供大家学习参考。1、首先需要你去微信开放平台申请对应的APPID,地址https://open.weixin.qq.com/,如何申请我就不详细说了哈!2、集成微信的SDKapi 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'添加所需的权限/*添加必要的权限支持(其中网络权限如果没有使用扫码登录功能非必要;后三个权限,如果没有使用 mta,..

2021-08-04 15:27:08 837

原创 Android获取经纬度以及地址信息

这次来总结一下我用到的Android原生获取经纬度和地址信息的案例,喜欢的可以收藏下,不喜勿喷!!!1、一般来说,既然获取经纬度等信息,就需要获取定位权限啦。可以在你的首页或者应用启动时先写获取权限的逻辑。。。<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- 粗略的位置权限 --><uses-permission android:name="andro

2021-08-04 15:00:56 2431 4

原创 自我总结的RecyclerView的基本用法

RecyclerView的基本用法1、今天将自己最近学到的RecyclerView的用法分享给大家,我这里使用的AS是4.0版本,recyclerView是在androidx下面哦(1)首先呢,我们要找的recyclerView这个控件,它虽然是androidx下的,但是你的As中可能不带有它,需要你自行添加到里面,我这里有俩中方法供大家使用第一种:添加依赖的方式 implementation 'androidx.recyclerview:recyclerview:1.2.0-alp

2020-09-24 17:47:04 268 2

转载 首次和二次进入页面判断

1:在清单文件AndroidManifest.xml中将启动页改成判断的actvity页面,比如我这里的判断页是MainActivity2:MainActivity布局没有东西,因为我们是做启动页的判断所以这个actvity不用布局,只是实现一个判断的逻辑代码:public class MainActivity extends AppCompatActivity { //是否是...

2019-07-25 13:49:06 655

转载 Android中shape的属性及其使用

shape是常用的通过XML绘制简单形状的方法,一般可用于控件的背景,如按钮或者文本框背景,也经常用于布局的背景,其用法不难但是功能作用却很强大。在开发的过程中有时会突然忘记了属性,因此在这就记录一下,方便以后查看也省的专门为了某个属性而再去搜索。下面属性中的integer或者float都仅仅代表数值。为此也简单写了四个例子说明下,各个图形中的有些属性并不是必须的,只是为了展示属性的具体效果。 -...

2018-09-29 18:07:28 229

转载 Android下ViewPager的FragmentPagerAdapter 使用

自己的package com.mad.trafficclient.adapter; import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter; import java....

2018-09-29 18:01:23 265

转载 Android 操作SQLite基本用法

一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还...

2018-09-29 17:57:48 176

转载 Android之饼图

第一步导入library详细见MPchart使用详解及详细属性(一)http://blog.csdn.net/github_33304260/article/details/51272078第二步pieChart源代码import android.app.Activity;import android.graphics.Color;import android.graph...

2018-09-29 17:49:27 522

原创 Android中switch控件默认是开启/关闭以及edittext进行点击时禁止/允许软件盘开启

Android中switch控件默认是开启/关闭//我想,有基础的人应该可以看懂,我只把重点写出来private EditText etWendu;etWendu = (EditText) view.findViewById(R.id.et_wendu);//禁止开启软键盘etWendu.setInputType(InputType.TYPE_NULL);允许开启软件盘etWen...

2018-09-29 17:34:23 3083

转载 Android Studio出现Failed to open zip file问题的解决方法

最近从github上下载的项目总是遇到这样的编译问题:Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download dependencies and sync pr...

2018-09-29 17:32:06 448

原创 Notification用法

API16版本及以上的Notification用法Intent intent = new Intent(App.getContext(), MainActivity.class);intent.putExtra("kk", 1);PendingIntent pend = PendingIntent.getActivity(App.getContext(),201,intent,Pendi...

2018-09-29 17:27:57 198

zxing-lib.rar

二维码moudle

2021-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除