自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小傲傲的博客

Android咸鱼

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 自定义加解密播放音视频(m3u8独立加密)

Android实现自定义大文件加密后流播放

2023-09-17 14:48:41 1482

原创 Java Kotlin 循环反射 一行代码完美实现多层反射

一行代码实现复杂的嵌套反射

2022-08-24 16:05:21 954 3

原创 设计模式之代理模式

通过java内部的Proxy实现动态代理与静态代理

2022-05-05 15:12:14 974

原创 Android ShardPreference简单的源码分析以及存在的问题(源码分析1)

适合新手的Android ShardPreference源码分析

2022-03-21 17:24:12 3422

原创 Java稀疏数组

Java稀疏数组本博客是根据尚硅谷java数据算法结构的稀疏数组优化而来1. 二维数组的准备首先创建一个二维数组这里长宽定为11(课程就是这样的),具体代码如下: int[][] row = new int[11][11]; row[1][2] = 1; row[2][3] = 2; row[4][4] = 2; for (int[] r1 : row) { for (int r : r1) {

2021-11-30 16:58:04 277

原创 Android获取当前应用FPS(帧数)

Android获取本软件(Application)的帧率

2021-10-12 15:26:20 3055

原创 Android RecyclerView与CoordinatorLayout联合实现简单的折叠布局

Recycler 与 CoordinatorLayout配合使用在我们的日常工作中,用到折叠布局的时候一般都是配合RecyclerView使用,或者直接使用Scroll控件,这篇文章就是简单的实现折叠布局,完全解析请移步:CoordinatorLayout 完全解析 本文章也是参考此文章。引入依赖理论上是不需要引入任何依赖的因为Google会自带,不过还是在这里贴一条,CoordinatorLayout是AndroidX里面的Material包内的,引入方法为添加下列依赖implementation

2021-09-10 13:37:03 1078

原创 关于Android分享过滤某一APP的方法

关于Android分享过滤某一APP的用法使用分享应用时的过滤原因在网上查到的方法存在的问题过滤代码(这里以Facebook为例)使用分享应用时的过滤原因由于分享文本信息给Facebook,分享后为空,查询资料才发现需要对接其SDK来进行分享,真是惯得臭毛病,于是分析后决定取消对于Facebook的分享功能。在网上查到的方法存在的问题在CSDN等论坛查询到的方法,都是获取可分享列表然后添加内容,但是有很大的问题,Google表示,在“N”版本之后您可以使用黑名单的方式来代替白名单,于是我去stack

2021-07-21 14:17:11 797 3

原创 阿里云服务器外网无法访问的问题

在阿里云购买的服务器,服务,IP,系统内的端口都没问题的情况下,还是无法访问的解决办法。在阿里云本地安全策略里面也需要加入开放端口,不然无法访问。。。。!

2020-10-28 19:20:42 586

原创 鸿蒙开发TV软件环境搭建以及简单教程

不多bb直接进入正题首先呢,我们需要去鸿蒙官网下载HUAWEI DevEco Studio链接:https://hmxt.org/deveco-studio当然了 这些东西在华为的文档里面都有,下面主要是我出现的几个问题,以及解决办法。首先打开这个软件并且创建一个项目,就跟Android新建项目一样即可,需要下载JDK和SDK,自动下载这里我们选择java语言然后就是较为熟悉的界面了在这里我也不改了直接创建。创建好的项目结构是这样的:跟Android有相似的地方也有不同的地方,这篇文

2020-09-11 17:51:10 6022 5

原创 简单的攻击钓鱼网站

分析好了目标url然后分析好了json即可,我这里演示一个英雄联盟的钓鱼网站,我差点就被钓到了,还好我看了一下域名。直接上代码,我用的是Android库 OKhttp 在java也适用。我的IP以及被服务器封了 有兴趣的小伙伴复制了之后直接运行一下呗 哈哈哈直接不做人-希望人没事public class Test { public static void main(String[] args) { int i =0; while (true){

2020-07-13 15:44:31 1226

原创 Android圆形控件

Android的圆形控件 对于所有的View有效在开发的过程中,肯定需要实现一个圆形的控件,而且不是绘制一个圆形,那么怎么弄呢,在Android5.0后,有一个类ViewOutlineProvider,可以实现这个功能,应该是对于所有VIew有效。这里我是用的是TextureView,这个控件挺不一样的 其实这个和SurfaceView都可以使用了之后应该都可以。代码如下public class TextureVideoViewOutlineProvider extends ViewOutline

2020-05-27 16:36:23 1494

原创 Java 解析GPS芯片 的经纬度信息

**通过芯片获取到的经纬度信息,是不能直接使用的,下面是一个java的换算,其实就是度分秒的转换,不过他的数据有点坑。**我们获取到的数据一般是这种的:$GNGGA,012135.000,3704.9891,N,11911.9880,E,1,11,1.3,33.6,M,0.4,M,0000*4F使用方法分割之后传入经纬度字符串(一定要是字符串) 然后返回一个double数组 0位经度,...

2019-11-27 10:49:12 845

原创 Android Studio/IDEA 背景图片设置

关于Android studio 与IEDA更换背景图片 在这里分享一个简单的方法:首先打开设置:在keymap快捷键设置里面搜索 set background image随便添加一个快捷键然后按快捷键就OK啦...

2019-09-26 16:34:12 546

原创 设置一个Splash欢迎页面用来加载将要用到的权限信息

在我们的Android应用开发中,我们几乎都会使用一些权限,比如网络,地理位置,之类的。那么这个东西一般来说都会在一个初始页面里面进行获取权限,然而Android 6之后加上了运行时权限这一点,获取权限在初始化页面上面也就更加的方便,以及需要获取的一些网络数据库的东西,废话不多说,直接上代码:这里呢是我之前写的一个小的项目,在初始化页面里面进行权限的获取。public class Splas...

2019-09-17 17:58:56 304

原创 Android 简单的设置页面用来储存参数

这里的SU就是一个简单的xml帮助类,很简单就不放代码了。虽然这玩意有点傻,但是这是一个比赛的设置页面较为简单的设置方法,总不能一个EditText的绑定进行数据设置之类的,太麻烦了,比赛毕竟是比的是时间。/** * 首先明确思路 * 1.我们为什么要创建这个类? * 因为我们要在这个类里面进行主页面的数据的更改。 * 2.创建这个类的时候需要哪些附属类,作用是什么?...

2019-09-17 17:24:45 591 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 238 1

转载 面试最让你手足无措的一个问题:你的系统如何支撑高并发?

这是我在知乎看到的一篇回答,所以转过来分享一下具体的还请进入http://www.imooc.com/article/286111查看侵删(1)一道面试题的背景引入这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼...

2019-07-10 20:44:31 166

原创 Android与HTML JavaScript交互

HTML(JavaScript)与Android的webView控件相互通信,今天仔细研究才发现,这两者相互调用是非常简单的,只需要在Android里面调用JavaScript的方法,以及在JavaScript里面调用Android里面的方法即可完成,思路很简单,具体执行起来其实也并不复杂,下面是具体的代码,以及代码注释:HTML代码<!DOCTYPE html><html...

2019-06-25 08:48:16 891

原创 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 2567

原创 BaseAdapter基础操作

今天学习使用BaseAdapterBaseAdapter比较简单,主要是通过继承此类来实现BaseAdapter的四个方法:public int getCount(): 适配器中数据集的数据个数;public Object getItem(int position): 获取数据集中与索引对应的数据项;public long getItemId(int position): 获取指定行对应的...

2019-05-11 16:36:07 567

原创 WIFI操作

今天学习了wifi相关的内容,WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResul...

2019-05-11 16:33:23 1575

原创 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 254

原创 Android SQLite数据库基础操作(极简)

其实很简单,就是创建一个数据库,在里面创建一个表,然后每一次操作数据库的时候都要重新打开数据库,指定当前创建的对象是可读写还是只读的,然后数据库版本号必须为整型且必须增长,最后博主有最重要的一条!!!!!!!!!!首先呢,自己写一个MySQLiteOpenHelper类来继承SQLiteOpenHelper类并实现其中的一些方法,代码如下:这里我是用Android封装的函数以及SQL语句在一起...

2019-05-11 16:28:32 1186

原创 简单的Handler的基础操作

Handler就是一个用来接收非UI线程信息来更新UI的一个函数。一般和多线程一起使用,最多的是Runnable接口Handle的原理是什么?一,Handle封装了消息的发送(主要是包括消息发送给谁)1,Looper内部包含一个消息队列也就是MessageQueue,所有Handle发送的消息都走向这个消息队列2,Looper.Looper方法,就是一个死循环,不断的从MessageQue...

2019-05-11 16:23:04 379

原创 简单的Android异步线程AsyncTask方法,Socket示例

AsyncTask异步线程简单讲解在这里呢简单的讲一下刚刚学过的Android的异步线程,以及简单的示例:以下就是AsyncTask的标准定义方法了,可以通过new一个对象来调用此方法,本文章仅仅讲述极为简单的方法public abstract class AsyncTask<Params, Progress, Result>三种泛型类型分别代表“启动任务执行的输入参数”、“...

2019-04-12 14:21:37 909

Android 自定义加解密播放音视频(m3u8独立加密)伴随源码

Android 自定义加解密播放音视频(m3u8独立加密)伴随源码 使用m3u8来进行音视频分割

2023-09-17

条形码所对应的国家,Android SQLite DB文件

一条一条SQL纯手写的,因为要判断条码所属的国家,但是不是很全,大部分都有

2021-07-14

Android Socket 异步线程

Android Socket 异步线程,非常简单,适合Android物联网开发Socket使用,基础模板

2019-04-12

空空如也

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

TA关注的人

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