ICode9

精准搜索请尝试: 精确搜索
  • 直播平台开发,TabLayout的使用和自定义红点消息提示2022-07-14 14:34:21

    直播平台开发,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显示却是黑的而其他颜色显示正常的解决方法2022-07-14 11:32:59

    Android开发绘制白色Bitmap显示却是黑的而其他颜色显示正常的解决方法 //实现绘制白色Bitmap的代码如下: public class DrawView extends View { private Bitmap bitmap; private Paint paint; public DrawView(Context context, @Nullable AttributeSet attrs, int d

  • 开发Android HelloWorld2022-07-13 09:33:03

      一、下载Android Studio 下载地址: https://developer.android.google.cn/studio 其他版本下载地址:https://developer.android.google.cn/studio/archive   二、开发Android HelloWorld 1.选择NewProject 创建项目 2.选择开发项目的类型,这里我们默认选择Empty Activity 创

  • Android drawable与mipmap的区别(android资源文件放置位置)2022-07-12 18:05:50

    1.Drawable Android 把可绘制的对象抽象为Drawable,不同的图形图像代表着不同的darwable类型, 通常我们在代码中不会直接接触drawable实现类的,是由android FrameWork提供了一些 具体的drawable的实现。 我们在实际开发中,会把drawable的资源放在res/drawable目录上,当需要使用图片资

  • Android 自定义注解2022-07-12 11:35:18

    public interface UserConstant { /** * 性别 */ int GIRL = 0; int BOY = 1; } @Retention(RetentionPolicy.SOURCE) @Target({ElementType.PARAMETER}) @IntDef(value = {UserConstant.BOY, UserConstant.GIRL}) public @interface Gender { }

  • Android socket通信信息查看2022-07-12 10:05:26

    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

  • testUpgrade2022-07-12 09:38:14

    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

  • 直播平台搭建,计时和倒计时功能的分别实现2022-07-11 14:39:16

    直播平台搭建,计时和倒计时功能的分别实现 一、计时功能:   <?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:

  • Android-登录测试2022-07-11 13:33:53

       第一步:做一个简单的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"

  • ionicApp 修改AndroidManifest.xml配置2022-07-11 11:02:04

    修改AndroidManifest.xml配置后需要使用Android Studio打开文件重新生成 打开文件夹      

  • 数据存储——四种存储方式——Application的生命周期——利用Application操作全局变量2022-07-11 00:35:51

                                  Java代码可利用自定义Application的静态成员变量实现全局变量的功能。具体需要完成以下3项工作:   (1)写一个继承自Application的类MainApplication。该类要采用单例模式,内部声明自身类的一个静态成员对象,然后提供该静态对象的获取

  • 数据存储——四种存储方式——Application的生命周期2022-07-11 00:01:54

    Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期。   在AndroidManifest.xml里面,activity节点的上级正是application节点。如果给application节点指定android:name属性,则表示App将运行自定义名称的Application代码。   需要注意,Appl

  • 数据存储——四种存储方式——存储卡的文件操作——私有存储空间与公共存储空间2022-07-10 18:02:54

                          ==============================================================================           <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an

  • 解决adb连接夜神模拟器会断开连接问题2022-07-10 11:38:15

    在做App自动化测试的时候,会出现夜神模拟器会断开,那我们应该怎么处理呢? 有两种办法: 第一个办法: 1.把Android目录下的adb程序复制到夜神模拟器的目录下并覆盖:(看图) 注意,是把Android目录下的adb复制在夜神模拟器下并覆盖,而不是叠加!把夜神模拟器下原来的adb覆盖!! 2.然后把nox_adb改成no

  • 中级控件——文本输入——编辑框EditText2022-07-09 19:32:21

          EditText是文本编辑框,用户可在此输入文本等信息。   EditText的常用属性说明如下:(1)、inputType:指定输入的文本类型。若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。(2)、maxLength:指定文本允许输入的最大长度。(3)、hint:指定提示文本的内容。(4)、textColo

  • 活动Activity——为活动补充附加信息——利用元数据传递配置信息2022-07-09 15:08:16

            元数据是一种描述其他数据的数据,它相当于描述固定活动的参数信息。   在activity节点内部添加meta-data标签,通过属性name指定元数据的名称,通过属性value指定元数据的值。         示例如下:   <activity android:name=".MetaDataActivity">       

  • Android事件分发机制2022-07-08 18:31:49

    Android事件分发机制 为什么会有事件分发机制 android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有过个view都可以响应的时候,这个点击事件应该交给谁来处理,就需要事件分发机制。 1.概述 事件分发的三个重要方法 public boolean dispatchTouchEvent(MotionEvent

  • ijkplayer编译-RTSP2022-07-08 12:03:35

    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

  • Android Studio配置koltin开发环境2022-07-07 21:03:40

    1. 根目录 build.gradle 引入kotlin插件   buildscript { // kotlin版本 ext.kotlin_version = '1.7.0' repositories { mavenCentral() } dependencies { // 引入kotlin插件 classpath "org.jetbrains.kotlin:kotlin-gradle-

  • 【华为游戏多媒体】调用获取Token接口得到的Token值是null2022-07-07 19:33:42

    问题描述 新版本的华为游戏多媒体SDK可以传入参数cpAccessToken进行SDK的初始化操作,当前我们没有搭建服务器,直接在Android客户端调用了获取Token的接口,结果获取到的Token值是null。 参考文档: 获取Token SDK初始化 问题分析 运行代码没有报任何错误,调用接口也没有打印任何错误日

  • android.enableJetifier 解决包duplicate2022-07-07 16:41:21

    现在项目基本上都是androidx了,但是有时候也需要用老的库,这样就会存在问题。 Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure

  • IM即时通讯移动端开发跨平台UI技术2022-07-07 10:34:37

    Flutter通过自绘 UI 组件,构建高质量跨平台组件库,解决了此类框架难以解决的双端一致性, Bridge 通信效率等问题。并提供丰富的 Widget 组件,渲染性与 Native UI 相媲美,掀起了大家对下一代跨平台技术探索的热情。 第一类:WebView 跨平台技术 第一代跨平台技术主要以 Webview 容器,代表有

  • uni-app 获取手机连接的WiFi信息和wifi列表2022-07-06 13:01:31

    最近在做个项目要求app获取当前连接的wifi信息和可用WiFi列表。   uni.getNetworkType({ success: function (res) { console.log(res.networkType); if(res.networkType != "wifi"){ uni.showToast({ icon:'n

  • Android Calendar 系统日历提醒、日程同步系统2022-07-05 20:31:42

    安卓往系统中添加日程提醒,吭比较多。 首先有个需求(仿制 ios 日历),为什么仿制ios呢?这个得问产品了,我只是一个搬砖的程序员 (*´艸`) 捂嘴 大致有日期,时间,重复设置,自定义重复设置,位置提醒设置 跟系统日历的设置类似,毕竟需要同步到系统,所以设置上面保持规范,都是设置好日期时间,然后重复

  • 自动化测试之appium API2022-07-05 19:02:34

    1、Desired Capabilities   appium 在启动 session 时,需要提供 Desired Capabilities。Desired Capabilities 本质上是字典对象,由客户端生成并发送给服务器(appium Desktop),告诉服务器 App 运行的环境。 from appium import webdriver # 定义 Android 运行环境 desired_caps = {

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有