android应用
趋势大仙
这个作者很懒,什么都没留下…
展开
-
解析域名返回多个IP地址及判断为IPv4|IPv6
【代码】解析域名返回多个IP地址及判断为IPv4|IPv6。原创 2024-05-22 17:55:18 · 196 阅读 · 0 评论 -
Android图片百叶窗,马赛克效果切换
Android图片切换时,可以设置百叶窗,马赛克效果。百叶窗可以进行水平,垂直效果的设置。百叶窗的叶片数量也可以根据实际来设置。马赛克的格子数量可以根据实际来设置,视图中的马赛克逐步清晰显现。代码完整,功能强大,使用非常简单;可以用来学习,自由修改。动画显示过程中的时间可以以秒来进行设置。原创 2024-03-11 16:42:35 · 278 阅读 · 0 评论 -
Android权限控制---自定义权限
normal就是正常权限,该权限并不会给用户或者设备的隐私带来风险;dangerous就是危险权限,该级别的权限通常会给用户的数据或设备的隐私带来风险;signature指的是,只有相同签名的应用才能使用该权限。2、定义Activity、Service,我们需要为这个Activity、Service指明访问权限,权限即为我们刚申请的权限,这个同样需要在AndroidManifest.xml文件中标识。终端访问需要在AndroidManifest.xml文件中首先申请权限。name,该标签就是权限的名字。原创 2024-01-10 11:28:08 · 737 阅读 · 0 评论 -
Android 自动适配屏幕方案—— smallestWidth
smallestWidth限定符适配原理和屏幕分辨率限定符适配一样,都是通过创建多个values文件夹,系统根据限定符去寻找对应的dimens.xml文件,以确定不同设备上的大小展示,smallestWidth 限定符适配是拿 dp 值来等比缩放.原创 2023-12-21 14:48:58 · 782 阅读 · 0 评论 -
Android 广播发送不出去的几点分析
从Android 3.1开始可以加上。原创 2023-07-28 17:36:07 · 591 阅读 · 0 评论 -
HttpURLConnection访问302,采用HttpGet获取数据
解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.的问题,出现这个问题的原因是:服务器不信任我们自己创建的证书,所以在代码中必须要忽略证书信任问题。原创 2022-12-13 17:07:50 · 528 阅读 · 0 评论 -
Android常用Qualifiers(限定符)
xxhdpi:提供给超超高分辨率设备的资源(320dpi~480dpi)xhdpi:提供给超高分辨率设备的资源(240dpi~320dpi)mdpi:提供给中等分辨率设备的资源(120dpi~160dpi)hdpi:提供给高分辨率设备的资源(160dpi~240dpi)ldpi:提供给低分辨率设备的资源(120dpi以下)normal:提供给中等屏幕设备的资源。xlarge:提供给超大屏幕设备的资源。small:提供给小屏幕设备的资源。large:提供给大屏幕设备的资源。land:提供给横屏设备的资源。..原创 2022-08-06 09:40:00 · 719 阅读 · 0 评论 -
Android 版本对应 Version Code
Android 版本对应 Version Code原创 2022-07-04 18:59:31 · 1063 阅读 · 0 评论 -
利用MessageDigest获取字符串或文件MD5
java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可以获取字符串和文件的MD5以及SHA1结果。import java.io.File;import java.io.FileInputStream;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;原创 2021-12-23 14:12:09 · 677 阅读 · 1 评论 -
Android手势处理、模拟滑动事件
按键或者触摸屏事件产生以后,触摸屏驱动程序会依据事件的类别按照操系统对事件的定义将事件告诉操作系统。Android操作系统中存在一个WindowManagerService服务,此服务会将收到的事件分发给当前可见的Activity,Activity同时会将事件分发给此Activity中的控件,如果Activity中实现了手势或者触摸事件的处理,则会调用Activity的事件处理函数,同样Activity中的控件如果实现了相应事件的处理函数,则会调用此控件的事件处理函数。...原创 2021-12-22 18:26:49 · 1130 阅读 · 0 评论 -
Mqtt接口地址详情介绍
https://docs.emqx.cn/broker/v4.3/advanced/http-api.html原创 2021-12-17 17:04:12 · 1018 阅读 · 0 评论 -
升级到AndroidX导致RadioButton自定义图标无效
解决办法:1、第一种办法:在你xml使用<RadioButton>时不光要添加android:background="@null"android:button="@drawable/radio_check_pic"还要添加一个:app:buttonCompat="@null"就好了;头部添加:xmlns:app="http://schemas.android.com/apk/res-auto"2、自定义radiobutton,默认传了个样式,参数传0原创 2021-10-08 16:00:06 · 535 阅读 · 0 评论 -
Android SDK对应系统版本号
Android 的开发于 2003 年由 Android, Inc.开始,该公司于 2005 年被 Google 收购。原创 2021-10-08 12:06:34 · 299 阅读 · 0 评论 -
Activity启动,跳转生命周期过程
启动进第1个Activity:onCreate(1)-->onStart(1)-->onResume(1)调用第2个Activity:onPause(1)-->onCreate(2)-->onStart(2)-->onResume(2)-->onStop(1)返回第1个Activity:onPause(2)-->onRestart(1)-->onStart(1)-->onResume(1)-->onStop(2)-->onDestor原创 2021-01-28 14:11:22 · 83 阅读 · 0 评论 -
判断App处于前台还是后台工具包
用法传入Context参数与想要判断是否位于前台的App的包名,会返回ture或者false表示App是否位于前台//六种方法任选其一//使用方法一Boolean isForeground = BackgroundUtil.getRunningTask(context, packageName);//使用方法二Boolean isForeground = BackgroundUtil.getRunningAppProcesses(context, packageName);//使用方法三转载 2021-01-20 19:04:12 · 399 阅读 · 0 评论 -
Android底部导航栏随意定制加号、红点、数字等信息
因为好多项目会用到底部导航栏,由4个左右的Tab组成(可能会有些点击动画、红点提示或者中间多个加号)总是重复相同的操作。将这些重复相同的操作整合成一个包,几行代码就能实现这个效果。下载地址...原创 2020-12-04 10:45:20 · 391 阅读 · 0 评论 -
AndroidAsync服务操作
//页面跳转到 server.get("/wifinet", (AsyncHttpServerRequest request, AsyncHttpServerResponse response) -> { try { response.send(getIndexContent("wifi/wifinet.html")); } catch (IOException e) { .原创 2020-09-14 17:36:49 · 1190 阅读 · 0 评论 -
最全的android工具方法集类
最全的android工具常用方法集类 ,包括清理,缓存,卡管理,应用回收,日志,网络,反射,系统信息,提示框,正则表达式,类型转换,日期转换,WIFI模块,文件管理,VIEW管理,图片,JSON,HTTP访问等等。GitHub stars GitHub forks GitHub watchersAPI银行卡管理 → BankCheckcheckBankCard : 校验银行卡卡号是否合法getBankCardCheckCode: 从不含校验位的银行卡卡号采用 Luhm 校验算...原创 2020-09-01 15:36:36 · 632 阅读 · 0 评论 -
Android代码实现文件下载
import android.os.Environment;import androidx.annotation.NonNull;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;.原创 2020-07-31 18:43:46 · 3054 阅读 · 1 评论 -
androidTV,手机,电脑可相互快传文件
以理解为我们平常使用的tomcat,我们可以通过这个对象,在android设备里部署一个自己的服务器,这也是强大之处,把我们以前繁琐的局域网操作简化成普通的网络访问操作,通过创建对象暴露出一系列接口,供局域网的其他设备去访问。获取x-www-form-urlencoded请求体UrlEncodedFormBody body = (UrlEncodedFormBody) request.getBody();获取multipart/form-data请求体MultipartFormData.原创 2020-07-30 14:29:36 · 678 阅读 · 0 评论 -
实现WebService的客户端用SOAP方式访问
记录一下,客户端实现soap接口的访问 。废话少说,直接上代码 String wsdl = "http://127.0.0.1:9009/ServiceHello?wsdl"; Service service = new Service(); Call call = (Call) service.createCall(); // 访问路径 call.setTargetEndpointAddress(wsdl);...原创 2020-07-03 17:38:06 · 387 阅读 · 0 评论 -
自定义view仿KeepApp Splash广告效果
原创 2019-12-12 20:07:53 · 145 阅读 · 0 评论 -
Android 高仿三星日历
1.效果图:Gif图片有利有弊啊,很想形象地展示效果,但是Gif图片不断地在动,不断循环也是会影响文章阅读。三星的日历做的非常好,点击右上角的点,下面会产生平移动画,非常酷,今天仿了一个。2.Android 中的动画这里使用了ObjectAnimator中的下面的方法public static ObjectAnimatorofFl转载 2014-10-21 22:15:08 · 776 阅读 · 0 评论 -
Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger
上一篇讲到用canvas进行绘制得到对应最终的bitmap. 在实际应用中,我们除了给图标添加数字外,也有可能加一些红色方块之类的图标作为新功能的提醒.那么有没有什么方法,很方便地给图标添加提醒icon或者数字呢? 有的,还是得借助于开源项目ViewBadger,这个是github上的地址:https://github.com/jgilfelt/android-viewbadger转载 2014-10-21 22:35:36 · 383 阅读 · 0 评论 -
Android 图片平铺实现方式
Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时: 1)第一种利用系统提供的api实现Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = Bitmap.转载 2014-10-21 22:48:19 · 413 阅读 · 0 评论 -
Android 读取APK签名信息
[java] view plaincopy某些时候需要获取某个特定的apk(已安装或者未安装)的签名信息,如程序自检测,可信赖的第三方检测(应用市场),系统限定安装 对此,有两种实现方法 可以使用Java自带的API(主要用到的为JarFile,JarEntry,Certificate)进行获取,还有一种方法是使用系统隐藏的API PackageParser,通过反射来使用对应转载 2014-10-21 22:42:07 · 336 阅读 · 0 评论 -
android ListView美化-->几个比较特别的属性
ListView在一般的安卓应用中大量地使用,因此我整理出来一些个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表:首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用转载 2014-10-21 22:48:40 · 347 阅读 · 0 评论 -
Android实现界面组件的抖动效果
Android实现界面组件的抖动效果采用的Animation动画, 在系统提供的API Demos:目录为 \android-sdk\samples\android-8\ApiDemos 中已经实现了简单的抖动效果 :具体使用如下:第一步:准备两个动画效果的XML文件,加入到 res/anim/目录下:Shake.xml文件: android:f转载 2014-10-21 22:49:35 · 288 阅读 · 0 评论 -
仿IOS7的两种对话框
一直用的iphone,所以很喜欢ios的各种控件,之前做过ios7的滑动按钮http://www.eoeandroid.com/thread-331542-1-1.html这次再仿一下ios7的两种对话框,QQ也是做的和ios7一样的,底部菜单列表和AlertDialog,效果如下:1.AlertDialog,使用方法和android自带的差不多ne转载 2014-10-22 22:42:55 · 325 阅读 · 0 评论 -
Android 实现形态各异的双向侧滑菜单 自定义控件来袭
1、概述关于自定义控件侧滑已经写了两篇了~~今天决定把之前的单向改成双向,当然了,单纯的改动之前的代码也没意思,今天不仅会把之前的单向改为双向,还会多添加一种侧滑效果,给大家带来若干种形态各异的双向侧滑菜单,不过请放心,代码会很简单~~然后根据这若干种,只要你喜欢,相信你可以打造任何绚(bian)丽(tai)效果的双向侧滑菜单~~首先回顾一下,之前写过的各种侧滑菜单,为了不占据篇幅转载 2014-10-08 21:11:31 · 517 阅读 · 0 评论 -
Android中AsyncTask的使用与源码分析
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。为了简化操作,Android1.5提供了工具类andr转载 2014-10-08 21:34:46 · 359 阅读 · 0 评论 -
Android TextView中实现点击文本超链接(无下划线)的封装类
android中有的时候需要在TextView上设置一些超链接,点击这些超链接时进行一些操作。例如新浪微博上的一些关键字,点击时会跳转到相应的页面。 如何实现我们就直接看源码吧。[java] view plaincopy/** * * created by Mr.Simple, Aug 21, 20转载 2014-10-08 21:43:40 · 605 阅读 · 0 评论 -
如何设置圆角的EditText
设置EditText边框为圆角如下图所示:首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml[html] view plaincopyxml version="1.0" encoding="utf-8"?> shape xmlns:android="http://sc转载 2014-10-08 22:22:37 · 416 阅读 · 0 评论 -
Android 自定义ViewGroup手把手教你实现ArcMenu
逛eoe发现这样的UI效果,感觉很不错,后来知道github上有这么个开源项目~~~~当然本篇不是教你如何使用这个开源项目,而是教你如何自己通过自定义ViewGroup写这样的效果,自定义ViewGroup也是我的痛楚,嘿嘿,希望以此可以抛砖引玉~~效果图:1、实现思路通过效果图,会有几个问题:a、动画效果如何实现可以看出动画是从顶点外外转载 2014-10-08 22:42:34 · 377 阅读 · 0 评论 -
直接拿来用!10款实用Android UI工具
1. 直接拿来用!10款实用Android UI工具移动应用的UI设计就好似达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心目中的形象和识别性。而另一方面,一个体验糟糕的UI设计不仅无法让用户沉浸在应用中,还会造成用户对应用产生厌恶感。所以说在进行应用开发时,一个高质量的UI对于提高应用下载量有着非常重要的作用。对此,本文特为广大的移动应用开发者献上10款非常实用转载 2014-10-08 22:01:21 · 336 阅读 · 0 评论 -
Java AES加密实现
[java] view plaincopyimport java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto转载 2014-10-08 22:12:26 · 300 阅读 · 0 评论 -
打造通用的Android下拉刷新组件(适用于ListView、GridView等各类View)
前言最近在做项目时,使用了一个开源的下拉刷新ListView组件,极其的不稳定,bug还多。稳定的组件又写得太复杂了,jar包较大。在我的一篇博客中也讲述过下拉刷新的实现,即Android打造(ListView、GridView等)通用的下拉刷新、上拉自动加载的组件。但是这种通过修改Margin的形式感觉不是特别的流畅,因此在这漫长的国庆长假又花了点时间用另外的原理实现了一遍,特此分享出来转载 2014-10-08 22:24:15 · 390 阅读 · 0 评论 -
Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多。1、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRefre转载 2014-10-08 22:35:18 · 808 阅读 · 0 评论 -
Ken Burns特效的幻灯片
Ken Burns特效,是视频产品中使用的一种平移和缩放的静态图片的特效。先看维基百科针对Ken Burns特效的介绍。http://en.wikipedia.org/wiki/Ken_Burns_effect要实现这个效果,需要使用NineOldAndroids库,这个库可以在旧版本上使用Android 3.0的动画库。效果图转载 2014-10-08 21:16:57 · 469 阅读 · 0 评论 -
Android Touch事件分发过程
尽管网络上已经有很多关于这个话题的优秀文章了,但还是写了这篇文章,主要还是为了加强自己的记忆吧,自己过一遍总比看别人的分析要深刻得多,那就走起吧。简单示例 先看一个示例 :布局文件 :[html] view plaincopyFrameLayout xmlns:android="http:/转载 2014-10-08 21:30:47 · 502 阅读 · 0 评论