Android
文章平均质量分 68
小傲傲i
~~~
展开
-
Android 自定义加解密播放音视频(m3u8独立加密)
Android实现自定义大文件加密后流播放原创 2023-09-17 14:48:41 · 2201 阅读 · 0 评论 -
Java Kotlin 循环反射 一行代码完美实现多层反射
一行代码实现复杂的嵌套反射原创 2022-08-24 16:05:21 · 1046 阅读 · 3 评论 -
Android获取当前应用FPS(帧数)
Android获取本软件(Application)的帧率原创 2021-10-12 15:26:20 · 3521 阅读 · 0 评论 -
Android RecyclerView与CoordinatorLayout联合实现简单的折叠布局
Recycler 与 CoordinatorLayout配合使用在我们的日常工作中,用到折叠布局的时候一般都是配合RecyclerView使用,或者直接使用Scroll控件,这篇文章就是简单的实现折叠布局,完全解析请移步:CoordinatorLayout 完全解析 本文章也是参考此文章。引入依赖理论上是不需要引入任何依赖的因为Google会自带,不过还是在这里贴一条,CoordinatorLayout是AndroidX里面的Material包内的,引入方法为添加下列依赖implementation原创 2021-09-10 13:37:03 · 1295 阅读 · 0 评论 -
关于Android分享过滤某一APP的方法
关于Android分享过滤某一APP的用法使用分享应用时的过滤原因在网上查到的方法存在的问题过滤代码(这里以Facebook为例)使用分享应用时的过滤原因由于分享文本信息给Facebook,分享后为空,查询资料才发现需要对接其SDK来进行分享,真是惯得臭毛病,于是分析后决定取消对于Facebook的分享功能。在网上查到的方法存在的问题在CSDN等论坛查询到的方法,都是获取可分享列表然后添加内容,但是有很大的问题,Google表示,在“N”版本之后您可以使用黑名单的方式来代替白名单,于是我去stack原创 2021-07-21 14:17:11 · 973 阅读 · 3 评论 -
鸿蒙开发TV软件环境搭建以及简单教程
不多bb直接进入正题首先呢,我们需要去鸿蒙官网下载HUAWEI DevEco Studio链接:https://hmxt.org/deveco-studio当然了 这些东西在华为的文档里面都有,下面主要是我出现的几个问题,以及解决办法。首先打开这个软件并且创建一个项目,就跟Android新建项目一样即可,需要下载JDK和SDK,自动下载这里我们选择java语言然后就是较为熟悉的界面了在这里我也不改了直接创建。创建好的项目结构是这样的:跟Android有相似的地方也有不同的地方,这篇文原创 2020-09-11 17:51:10 · 6230 阅读 · 5 评论 -
Android圆形控件
Android的圆形控件 对于所有的View有效在开发的过程中,肯定需要实现一个圆形的控件,而且不是绘制一个圆形,那么怎么弄呢,在Android5.0后,有一个类ViewOutlineProvider,可以实现这个功能,应该是对于所有VIew有效。这里我是用的是TextureView,这个控件挺不一样的 其实这个和SurfaceView都可以使用了之后应该都可以。代码如下public class TextureVideoViewOutlineProvider extends ViewOutline原创 2020-05-27 16:36:23 · 1554 阅读 · 0 评论 -
Android Studio/IDEA 背景图片设置
关于Android studio 与IEDA更换背景图片 在这里分享一个简单的方法:首先打开设置:在keymap快捷键设置里面搜索 set background image随便添加一个快捷键然后按快捷键就OK啦...原创 2019-09-26 16:34:12 · 599 阅读 · 0 评论 -
设置一个Splash欢迎页面用来加载将要用到的权限信息
在我们的Android应用开发中,我们几乎都会使用一些权限,比如网络,地理位置,之类的。那么这个东西一般来说都会在一个初始页面里面进行获取权限,然而Android 6之后加上了运行时权限这一点,获取权限在初始化页面上面也就更加的方便,以及需要获取的一些网络数据库的东西,废话不多说,直接上代码:这里呢是我之前写的一个小的项目,在初始化页面里面进行权限的获取。public class Splas...原创 2019-09-17 17:58:56 · 351 阅读 · 0 评论 -
Android 简单的设置页面用来储存参数
这里的SU就是一个简单的xml帮助类,很简单就不放代码了。虽然这玩意有点傻,但是这是一个比赛的设置页面较为简单的设置方法,总不能一个EditText的绑定进行数据设置之类的,太麻烦了,比赛毕竟是比的是时间。/** * 首先明确思路 * 1.我们为什么要创建这个类? * 因为我们要在这个类里面进行主页面的数据的更改。 * 2.创建这个类的时候需要哪些附属类,作用是什么?...原创 2019-09-17 17:24:45 · 625 阅读 · 1 评论 -
android 自定义列表弹窗报错You need to use a Theme.AppCompat theme (or descendant) with this activity.
android 自定义列表弹窗报错You need to use a Theme.AppCompat theme (or descendant) with this activity.今天进了一个坑,来分享一下,免得大家也犯这个错误 AlertDialog.Builder alertDialog =new AlertDialog.Builder(this); View view =V...原创 2019-07-13 11:17:07 · 271 阅读 · 1 评论 -
Android与HTML JavaScript交互
HTML(JavaScript)与Android的webView控件相互通信,今天仔细研究才发现,这两者相互调用是非常简单的,只需要在Android里面调用JavaScript的方法,以及在JavaScript里面调用Android里面的方法即可完成,思路很简单,具体执行起来其实也并不复杂,下面是具体的代码,以及代码注释:HTML代码<!DOCTYPE html><html...原创 2019-06-25 08:48:16 · 962 阅读 · 0 评论 -
Android MQTT
服务器的搭建搭建部分参考的https://blog.csdn.net/pjlxm/article/details/78539984此文章1,首先下载一个apollo,作用是通过此方法来建立服务器,具体流程如下1.下载Apolllo,然后解压到一个目录,进入dos窗口(cmd命令行窗口)切换到Apollo的目录,进入bin目录,然后运行“apollo.cmd create zza”创建服务器实...原创 2019-05-11 16:44:05 · 2648 阅读 · 0 评论 -
BaseAdapter基础操作
今天学习使用BaseAdapterBaseAdapter比较简单,主要是通过继承此类来实现BaseAdapter的四个方法:public int getCount(): 适配器中数据集的数据个数;public Object getItem(int position): 获取数据集中与索引对应的数据项;public long getItemId(int position): 获取指定行对应的...原创 2019-05-11 16:36:07 · 640 阅读 · 0 评论 -
WIFI操作
今天学习了wifi相关的内容,WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResul...原创 2019-05-11 16:33:23 · 13542 阅读 · 0 评论 -
LOG日志
androidsdk中提供了log输出的api,方法在android.util.Log类中。Log.v(tag,message); //verbose模式,打印最详细的日志Log.d(tag,message); //debug的日志Log.i(tag,message); //info的日志Log.w(tag,message); //wa...原创 2019-05-11 16:31:50 · 278 阅读 · 0 评论 -
Android SQLite数据库基础操作(极简)
其实很简单,就是创建一个数据库,在里面创建一个表,然后每一次操作数据库的时候都要重新打开数据库,指定当前创建的对象是可读写还是只读的,然后数据库版本号必须为整型且必须增长,最后博主有最重要的一条!!!!!!!!!!首先呢,自己写一个MySQLiteOpenHelper类来继承SQLiteOpenHelper类并实现其中的一些方法,代码如下:这里我是用Android封装的函数以及SQL语句在一起...原创 2019-05-11 16:28:32 · 1243 阅读 · 0 评论 -
简单的Handler的基础操作
Handler就是一个用来接收非UI线程信息来更新UI的一个函数。一般和多线程一起使用,最多的是Runnable接口Handle的原理是什么?一,Handle封装了消息的发送(主要是包括消息发送给谁)1,Looper内部包含一个消息队列也就是MessageQueue,所有Handle发送的消息都走向这个消息队列2,Looper.Looper方法,就是一个死循环,不断的从MessageQue...原创 2019-05-11 16:23:04 · 403 阅读 · 0 评论 -
简单的Android异步线程AsyncTask方法,Socket示例
AsyncTask异步线程简单讲解在这里呢简单的讲一下刚刚学过的Android的异步线程,以及简单的示例:以下就是AsyncTask的标准定义方法了,可以通过new一个对象来调用此方法,本文章仅仅讲述极为简单的方法public abstract class AsyncTask<Params, Progress, Result>三种泛型类型分别代表“启动任务执行的输入参数”、“...原创 2019-04-12 14:21:37 · 984 阅读 · 0 评论