XXXXX
C/C++
XXXXX
C#/.net
XXXXX
js
java
java
开发导航 开发导航 www.endv.cn
天云

随笔分类 -  java/Android

摘要:一、创建线程安全的okhttp单例 import service.NetworkIntercepter;import service.RetryIntercepter;import okhttp3.*;import org.slf4j.Logger;import org.slf4j.LoggerFa 阅读全文
posted @ 2022-05-23 09:34 Endv 阅读(666) 评论(0) 推荐(0)
摘要:SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是<vector>,画出的图形可以像一般的图片资源使用,例子如下: <vector xmlns:android="http://schemas.android.com/apk/res/ 阅读全文
posted @ 2022-05-07 19:08 Endv 阅读(1479) 评论(0) 推荐(0)
摘要:onKeyDown onKeyUp dispatchKeyEvent OnEditorActionListener EditText 异常 SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 1 <com.google.android.m 阅读全文
posted @ 2022-04-07 14:03 Endv 阅读(128) 评论(0) 推荐(0)
摘要:ConstraintLayout 相对于 RelativeLayout来说性能更好,布局上也更加灵活。在最新的Google Android开发文档中是推荐使用 ConstraintLayout的,下面来看看具体用法。 0x00 相对位置(Relative positioning) 这个比较简单,看图 阅读全文
posted @ 2022-04-06 20:29 Endv 阅读(177) 评论(0) 推荐(0)
摘要:MediaPlayer类可用于控制音频/视频文件或流的详细介绍 一、类结构: java.lang.Object ↳ android.media.MediaPlayer 二、构造方法和公有方法 构造方法: Public Constructors MediaPlayer() 默认构造方法。 公有方法: 阅读全文
posted @ 2021-08-30 16:53 Endv 阅读(1921) 评论(0) 推荐(1)
摘要:一、关于节点application 节点是AndroidManifest.xml文件中必须持有的一个节点,它包含在节点下。通过节点的相关属性,我们可以声明Android应用程序的相关特性。这个节点包含所有应用程序组件的节点,包括Activity,服务,广播接收器和内容提供者,并且包含了一些可能影响所 阅读全文
posted @ 2021-08-29 11:21 Endv 阅读(628) 评论(0) 推荐(0)
摘要:1 public static void main( String[] args ) { 2 JsonArray line=new JsonArray("[2," + 3 "\"test2\"," + 4 "2.0," + 5 "\"2021-01-19\"," + 6 "\"2021-01-19T 阅读全文
posted @ 2021-01-23 17:33 Endv 阅读(200) 评论(0) 推荐(0)
摘要:条件 手机要和电脑处于同一局域网内(即都连同一个WiFi 或者电脑的网线另外一段连接到手机连接WiFi的路由上) 步骤 1 C:\Users\endv>adb connect 192.168.0.102:5555 2 cannot connect to 192.168.0.102:5555: 由于目 阅读全文
posted @ 2021-01-20 20:01 Endv 阅读(724) 评论(0) 推荐(0)
摘要:首先SDK是提供给别人调用的工具。所以常见的SDK都是以jar包,so库,aar包等方式导入APP项目中。然后提供一些公开的API供接入方调用。所以在Androidstudio中如果需要生成jar或者aar,就需要将module变成library。 1、AndroidStudio生成library 阅读全文
posted @ 2020-10-16 00:03 Endv 阅读(1276) 评论(0) 推荐(0)
摘要:混淆 studio 使用Proguard进行混淆,其是一个压缩、优化和混淆java字节码文件的一个工具。 功能:Shrinking(压缩)、Optimization(优化)、Obfuscattion(混淆)、Preverification(预校验)四个操作。 优点: 1.删除项目无用的资源,有效减小 阅读全文
posted @ 2019-08-07 04:44 Endv 阅读(6807) 评论(0) 推荐(1)
摘要:之前一直使用的是Material Design的图标库,下载下来以后直接放入了对应文件夹,什么尺寸对应什么dpi都没有仔细研究过。 最近在Toolbar上添加几个不是MD图标库内的图标时发现,放入的图标在显示时有时候感觉被放大了,有时候又显得模糊。让我对这个图标的尺寸和显示系统产生了好奇,折腾了一番 阅读全文
posted @ 2019-08-07 04:10 Endv 阅读(2984) 评论(0) 推荐(0)
摘要:现在新建一个项目基本都会在 style.xml 设置基础的 AppTheme,但是系统的给提供的设置属性又比较多。 所以在此收集记录,以便之后查找方便。 阅读全文
posted @ 2019-08-07 03:30 Endv 阅读(1413) 评论(0) 推荐(0)
摘要:Vert.x Web服务有两种协议,一种是HTTP,另外一种是使用ssl的HTTPS,请求的方式有五种,分别是get、post、put、delete、head。为了简单,服务端主要实现对HTTP协议的get和post的请求处理。如下 1 @Override 2 public void start() 阅读全文
posted @ 2019-07-28 03:52 Endv 阅读(3726) 评论(0) 推荐(0)
摘要:Mars Android 接入指南 https://github.com/Tencent/mars/wiki/Mars-Android-%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97 gradle 接入 gradle 接入使用的日志加密算法是不加密的,长连接短连接加解包也是 阅读全文
posted @ 2019-06-28 15:01 Endv 阅读(4660) 评论(0) 推荐(0)
摘要:Mars Sample 使用说明 https://github.com/Tencent/mars/wiki/Mars-sample-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E#server%E5%90%AF%E5%8A%A8 Mars Sample 使用说明 https 阅读全文
posted @ 2019-06-28 14:59 Endv 阅读(957) 评论(0) 推荐(0)
摘要:oauth原理简述 oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。 oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。 整个开 阅读全文
posted @ 2018-05-05 08:49 Endv 阅读(2300) 评论(0) 推荐(0)
摘要:欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材。如果你觉得本站对你有用,你可以点击底部的分享按钮,把本站分享到社交网络让你的小伙伴和更多的人知道。 或者可以考虑捐赠支持下,支持我把本站做的更好,帮助更多的人。目前支持支付宝和微信,金额随意。 欢迎大家推荐自己在A 阅读全文
posted @ 2018-03-30 22:05 Endv 阅读(3802) 评论(0) 推荐(0)
摘要:一.Intent的介绍 Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并 阅读全文
posted @ 2017-04-04 12:28 Endv 阅读(392) 评论(0) 推荐(0)
摘要:控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 (Hrizontal表示水平) android:layo 阅读全文
posted @ 2017-03-23 23:30 Endv 阅读(521) 评论(0) 推荐(0)
摘要:DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方 阅读全文
posted @ 2017-03-23 22:49 Endv 阅读(1519) 评论(0) 推荐(0)