各种第三方,导入的各种依赖,正则表达式

1.Banner轮播图(build.gradle)

dependencies {
implementation 'com.youth.banner:banner:1.4.10'
}

2.生成二维码(build.gradle)

dependencies {
implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.3.4'
}

3.RecycleView

implementation 'com.android.support:recyclerview-v7:28.0.0'

4.okhttp +日志拦截

 implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'

5.XRecycleView

implementation 'com.jcodecraeer:xrecyclerview:1.5.9'

放入Build.gradle---->android下
(与‘compileSdkVersion’,‘defaultConfig’,‘buildTypes’标签为兄弟关系)

configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion '28.0.0'//根据你的底下appcompat-v7版本
                }
            }
        }
    }

6.Glide加载图片(功能跟imageloader相似)+用法

implementation 'com.github.bumptech.glide:glide:4.8.0'
/**
 * Glide.with(上下文).load(路径).into(设置请求成功的图片);
 */
   Glide.with(context).load(dataBean.getIcon()).into(viewHolder.image);

第三方登录(umeng)

//这个是网站,有详情见解

https://developer.umeng.com/docs/66632/detail/66639#h2-u7B2Cu4E09u65B9u767Bu5F5513?tdsourcetag=s_pcqq_aiomsg

//导入的权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.INTERNET" />

//application中oncreat方法写的

UMConfigure.init(getApplicationContext(),"5a12384aa40fa3551f0001d1","umeng",UMConfigure.DEVICE_TYPE_PHONE,"");
        PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");

导入“activity标签中”

<!-- 3.写以下两个activity -->
        <activity
            android:name="com.tencent.tauth.AuthActivity"
            android:launchMode="singleTask"
            android:noHistory="true" >

            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="tencent100424468" />
            </intent-filter>

        </activity>

        <activity
            android:name="com.tencent.connect.common.AssistActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:configChanges="orientation|keyboardHidden|screenSize"/>
        <!-- 3.写以下配置 -->
        <meta-data android:name="UMENG_APPKEY"
            android:value="5c07d385f1f556e5f90003c4">
        </meta-data>

bugly

build.gradle

dependencies {
    
    implementation 'com.tencent.bugly:crashreport:latest.release'
}

//权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_LOGS"
        tools:ignore="ProtectedPermissions" />

//application中oncreat方法里的

//第二个参数是自己的APPID
 CrashReport.initCrashReport(getApplicationContext(), "6aab0f2e10", false);

手机号验证


Pattern compile = compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
        Matcher matcher = compile.matcher(text_phone);
        return matcher.matches();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的re库是一个内置的标准库,专门用于正则表达式(Regular Expressions)相关的功能。在Python中,标准库指的是Python解释器自带的一系列库,它们不需要额外安装就能使用。因此,当你导入 re 库并使用其中的功能时,无需担心需要安装任何额外的依赖。 下面是一些关于re库的基本知识点: - **功能**:re库提供了查找、替换以及匹配文本序列中特定模式的能力。它支持创建、应用和测试正则表达式模式。 - **常见函数**:例如,`re.search()` 和 `re.match()` 都用于搜索字符串中是否有匹配的模式;`re.sub()` 可以替换字符串中的匹配部分;`re.compile()` 将正则表达式编译成一个正则表达式对象,以便多次使用相同的模式进行快速匹配。 - **使用示例**: ```python import re text = "Hello World! Hello Universe!" match = re.search("World", text) print(match.group()) # 输出 "World" new_text = re.sub("World", "Python", text) print(new_text) # 输出 "Hello Python! Hello Universe!" pattern = re.compile("\bHello\b") for match in pattern.finditer(text): print(match.group()) # 分别打印出两个 "Hello" ``` 由于 re 库是 Python 标准库的一部分,所以无论你在哪种环境下运行 Python (包括但不限于 MacOS、Windows 或 Linux),只要你的 Python 安装是最新版本的,你就可以立即访问并使用它的所有功能,而无需额外下载或安装。这是与其他许多依赖于外部包管理系统的语言相比的一个优势之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值