直播平台开发,TabLayout的使用和自定义红点消息提示 1.首先要引入android design包,在gradle中加入: implementation 'com.android.support:design:27.1.1' 2. 在xml布局中直接跟ViewPager一起使用 <android.support.design.widget.TabLayout android:id="@+id/a
Android开发绘制白色Bitmap显示却是黑的而其他颜色显示正常的解决方法 //实现绘制白色Bitmap的代码如下: public class DrawView extends View { private Bitmap bitmap; private Paint paint; public DrawView(Context context, @Nullable AttributeSet attrs, int d
一、下载Android Studio 下载地址: https://developer.android.google.cn/studio 其他版本下载地址:https://developer.android.google.cn/studio/archive 二、开发Android HelloWorld 1.选择NewProject 创建项目 2.选择开发项目的类型,这里我们默认选择Empty Activity 创
1.Drawable Android 把可绘制的对象抽象为Drawable,不同的图形图像代表着不同的darwable类型, 通常我们在代码中不会直接接触drawable实现类的,是由android FrameWork提供了一些 具体的drawable的实现。 我们在实际开发中,会把drawable的资源放在res/drawable目录上,当需要使用图片资
public interface UserConstant { /** * 性别 */ int GIRL = 0; int BOY = 1; } @Retention(RetentionPolicy.SOURCE) @Target({ElementType.PARAMETER}) @IntDef(value = {UserConstant.BOY, UserConstant.GIRL}) public @interface Gender { }
1、获取设备root权限, adb shell--> su root 2、tcpdump -i lo port 9008 -X -n -w /XXXX/dump_file.txt 3、 上述方法,获取的文本可能会加密,看设备而定; 4、用wireshark 监控接收的tcp: Adapter for loopback traffic capture; 过滤:tcp.port == port
package com.example.testupgrade; import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import androidx.core.content.FileProvider; import android.content.Context;import android.content.DialogInterface;import android.cont
直播平台搭建,计时和倒计时功能的分别实现 一、计时功能: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:
第一步:做一个简单的UI登录界面 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout android:layout_height="match_parent" 3 android:layout_width="match_parent" 4 android:paddingTop="70dp"
修改AndroidManifest.xml配置后需要使用Android Studio打开文件重新生成 打开文件夹
Java代码可利用自定义Application的静态成员变量实现全局变量的功能。具体需要完成以下3项工作: (1)写一个继承自Application的类MainApplication。该类要采用单例模式,内部声明自身类的一个静态成员对象,然后提供该静态对象的获取
Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期。 在AndroidManifest.xml里面,activity节点的上级正是application节点。如果给application节点指定android:name属性,则表示App将运行自定义名称的Application代码。 需要注意,Appl
============================================================================== <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an
在做App自动化测试的时候,会出现夜神模拟器会断开,那我们应该怎么处理呢? 有两种办法: 第一个办法: 1.把Android目录下的adb程序复制到夜神模拟器的目录下并覆盖:(看图) 注意,是把Android目录下的adb复制在夜神模拟器下并覆盖,而不是叠加!把夜神模拟器下原来的adb覆盖!! 2.然后把nox_adb改成no
EditText是文本编辑框,用户可在此输入文本等信息。 EditText的常用属性说明如下:(1)、inputType:指定输入的文本类型。若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。(2)、maxLength:指定文本允许输入的最大长度。(3)、hint:指定提示文本的内容。(4)、textColo
元数据是一种描述其他数据的数据,它相当于描述固定活动的参数信息。 在activity节点内部添加meta-data标签,通过属性name指定元数据的名称,通过属性value指定元数据的值。 示例如下: <activity android:name=".MetaDataActivity">
Android事件分发机制 为什么会有事件分发机制 android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有过个view都可以响应的时候,这个点击事件应该交给谁来处理,就需要事件分发机制。 1.概述 事件分发的三个重要方法 public boolean dispatchTouchEvent(MotionEvent
1.编译平台和版本 使用操作系统 Ubuntu 18.04 使用ndk版本:android-ndk-r14b-linux-x86_64.zip (使用r17c编译会报错) AS版本:4.2.2 1.1 安装git: sudo apt install git 1.2 配置java环境: 解压JDK: sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt 配置环境变量: sudo gedit /et
1. 根目录 build.gradle 引入kotlin插件 buildscript { // kotlin版本 ext.kotlin_version = '1.7.0' repositories { mavenCentral() } dependencies { // 引入kotlin插件 classpath "org.jetbrains.kotlin:kotlin-gradle-
问题描述 新版本的华为游戏多媒体SDK可以传入参数cpAccessToken进行SDK的初始化操作,当前我们没有搭建服务器,直接在Android客户端调用了获取Token的接口,结果获取到的Token值是null。 参考文档: 获取Token SDK初始化 问题分析 运行代码没有报任何错误,调用接口也没有打印任何错误日
现在项目基本上都是androidx了,但是有时候也需要用老的库,这样就会存在问题。 Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure
Flutter通过自绘 UI 组件,构建高质量跨平台组件库,解决了此类框架难以解决的双端一致性, Bridge 通信效率等问题。并提供丰富的 Widget 组件,渲染性与 Native UI 相媲美,掀起了大家对下一代跨平台技术探索的热情。 第一类:WebView 跨平台技术 第一代跨平台技术主要以 Webview 容器,代表有
最近在做个项目要求app获取当前连接的wifi信息和可用WiFi列表。 uni.getNetworkType({ success: function (res) { console.log(res.networkType); if(res.networkType != "wifi"){ uni.showToast({ icon:'n
安卓往系统中添加日程提醒,吭比较多。 首先有个需求(仿制 ios 日历),为什么仿制ios呢?这个得问产品了,我只是一个搬砖的程序员 (*´艸`) 捂嘴 大致有日期,时间,重复设置,自定义重复设置,位置提醒设置 跟系统日历的设置类似,毕竟需要同步到系统,所以设置上面保持规范,都是设置好日期时间,然后重复
1、Desired Capabilities appium 在启动 session 时,需要提供 Desired Capabilities。Desired Capabilities 本质上是字典对象,由客户端生成并发送给服务器(appium Desktop),告诉服务器 App 运行的环境。 from appium import webdriver # 定义 Android 运行环境 desired_caps = {