自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 视频压缩技术—H264

视频是由一系列图像帧(frames)组成的。H264是一种视频压缩技术,它通过减小视频文件的大小,使视频更容易的传输和存储。

2023-10-12 16:58:22 148

原创 Kotlin学习

一.语法1.1 简介kotlin语言,默认会对对象进行null判断,并且要求对象不能为null,除非使用?标识符进行修饰,才可置空。1.2声明变量、方法 声明变量示例: private id: Int = 0作用域 + 变量名 + 标识符: + 变量类型与java不同,kotlin是先声明变量名,然后在后面加运算符“:”然后再是变量类型。 声明方法示例: //不带返回值方法 private fun getId(){ } 作用域 + fun关键字 + 方法名

2020-09-28 17:06:39 236

原创 as studio 4.0新建类后弹窗,分别该填什么值?如何默认public?

一.各字段含义IMPORT BLOCK 导包;VISIBILITY 值为PUBLIC或 PACKAGE_PRIVATE 或不填;ABSTRACT 抽象类,分别对应public修饰符 private 修饰符和没有修饰符;FINAL 是否加final修饰;SUPERCLASS 指定父类;INTERFACES 指定接口;* 根据默认配置,在visibility一栏,输...

2020-09-10 22:19:21 640

原创 通过局域网(wifi)连接安卓设备,进行调试

第一步:设置端口(此时需要连接线,将手机和电脑相连)打开命令行(cmd)输入以下代码:adb tcpip 5555第二步: 连接adb connect 192.168.0.102(手机IP地址)出现下图即代表连接成功了。

2020-09-08 12:21:47 623

原创 常用快捷键(注释/格式化代码)

1.快速注释Ctrl + /2.格式化代码Shift + Alt + F3.下一行Ctrl + Enter4.跳到行尾、行头End、Home

2020-09-01 09:30:07 795

原创 升级android studio后,打包的apk无法访问网络

解决方法: 在配置文件AndroidManifest.xml下的application里添加android:usesCleartextTraffic="true",如下图:

2020-07-26 13:37:22 1261

原创 如何修改RadioButton选中颜色

1. radiobutton的选中颜色是默认与项目主题里的“colorAccent”属性,颜色一致的,如下图,修改成自己想要的颜色即可!2.扩展不仅仅radiobutton与此属性有关,还有其它控件与此属性有关,参考下图。...

2020-03-10 15:31:56 5280

原创 (三)如何实现多节目轮播。——安卓智能广告机

本文将持续更新,打造一个完整的智能广告发布系统。一.本篇要点如果您不知道如何实现多节目轮播(每个节目的布局都不一致),本篇也许对有帮助。实现的功能: 根据服务器传过来的节目信息数据,每个节目都进行动态加载布局,并且实现多节目轮播。本文主要讲解如何实现多节目轮播,像服务器数据的接收处理、目标数据的存储只讲述大体流程。二.准备数据(节目信息数据)2.1 方案:...

2019-07-15 16:04:22 1223 2

原创 服务器通信—利用安卓assets文件夹,模拟服务器数据

在日常开发中,安卓与服务器通信时,经常会碰到服务器接口未完成或者为了加快项目进度,安卓端需要自行调试接口的情况。这时利用模拟数据进行先行测试是一个很好的选择。一.基本逻辑将目标数据(json/xml/其他数据),存成txt,复制到assets目录下(需要手动新建,位于main目录下和src/java等同级)。然后用以下代码将数据读出来(读成字符串/输出到本地目录 都可以)。二....

2019-07-02 11:38:45 242

原创 (二)动态设置控件位置,进行节目自定义布局。——安卓智能广告机

本文将持续更新,打造一个完整的智能广告发布系统。一.本篇要点 如果你不知道如何在代码中动态的设置目标控件的位置,本篇也许对你有帮助。实现的功能: 不在xml文件中进行布局规划,在代码中进行动态布局,可实现调整目标控件大小、位置。二.详细讲解LinearLayout layout = (LinearLayout) advert.findViewById(R.i...

2019-06-30 19:45:04 888 2

原创 (一)安卓智能广告机,实现广告分屏播放(根据图片/视频链接进行加载播放)

本文将持续更新,打造一个完整的智能广告发布系统。一.效果本篇最终实现播放效果: 广告机上部播放图片,下部播放视频。二.用到的工具(1)使用 glide 作为图片轮播的工具(2)使用 convenientbanner作为图片缓存的工具(3)使用 videocache作为视频缓存的工具(4)视频播放采用安卓自带的 videoview.以下为相关工具依赖...

2019-06-29 19:15:04 6324

原创 安卓如何获取根目录并创建文件夹或文件,储存权限非6.0与6.0的区别

一. 安卓6.0需要在java文件中动态申请,在得到用户允许后才可以进行相关操作,6.0以下及6.0以上直接在AndroidManifest中添加权限即可。通用方案,先判断是否具有存储权限,如果没有则申请,在用户同意后在执行相关操作,如果有则执行相关操作代码://判断存储是否可用,返回一个布尔值public static boolean sdCardIsAvailable() { //首...

2018-05-30 20:22:29 5842

原创 Android app之版本更新,不需要用户操作实现——下载、安装、安装后自动打开app

简述更新的实现原理(想直奔主题的小伙伴可以略过这些):服务器上存放要更新的 安装包、Json串,Json里主要是关于要更新内容的描述,例, {    "url":"https://com.excaple/demo/test.apk",  //相应的apk路径  "versionCode":2,  //版本号,通过比较版本号判断是否需要更新  "updateMessage":"[1]新增***功能&...

2018-04-25 22:16:08 3988 2

转载 获取安卓设备的有线网卡的MAC地址(安卓TV、安卓系统的广告机等)

一.有些安卓设备不仅有无线wifi的mac地址,还有有线网卡的mac地址,下面是几中获取方法。1.直接上代码,以下几种方法只能获取有线网卡MAC//得到有线网卡的MAC地址public static String getWireMac(){ String strMacAddress = null; try { byte[] b = NetworkInterface...

2018-03-07 15:30:51 2638

原创 关于获取安卓手机MAC地址的问题

一.通过以下代码获取无线网卡Mac地址public String getMacAddress(){ return (mWifiInfo==null)?"NULL":mWifiInfo.getMacAddress();}1.在 android 6.0以下是可以的,也就是说6.0以上不行   2.如果将手机wifi开关关掉,然后关机,开机后不打开wifi,是获取不到mac地址的,打开wifi...

2018-03-06 21:36:52 3521

空空如也

空空如也

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

TA关注的人

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