Android开发个人资源
文章平均质量分 58
QY’UniverseSpace
这是思维的乐园,火花的生源地
展开
-
业务流程巡检拨测(开源工具)
应用运维系统的首要能力是在应用业务流程处理出现宕机、假死、错误或运行缓慢等异常状态时,先于用户发现,并及时通知相关责任人。其主要技术手段是采用软件程序主动模拟用户的操作过程,设置自动化巡检策略,定时主动拨测应用业务流程,采集相关指标。应用运维巡检拨测场景用到的工具和自动化测试工具一样,这类工具一般都支持这两个场景。常用的工具有Blackbox、Apache JMeter、Selenium、Postman等。一、Blackbox1、简介。原创 2023-02-03 10:43:03 · 1396 阅读 · 1 评论 -
android之开源图片加载框架
android,图片加载原创 2022-07-19 17:03:08 · 545 阅读 · 0 评论 -
网站服务器部署apk软件,供外网下载
IIS服务器部署apk步骤原创 2022-05-27 14:13:34 · 1169 阅读 · 0 评论 -
Tomcat部署APK程序步骤
APK发布Tomcat发布apk原创 2022-05-27 14:00:26 · 498 阅读 · 0 评论 -
Android shrinkResources 问题
一、shrinkResources 作用android {buildTypes {debug {minifyEnabled falseshrinkResources false}release {minifyEnabled trueshrinkResources true}}}shrinkResources = true作用是删除无用的Resource,是与minifyEnabled 一起使用,minifyEnabled =true是开启混淆。二、使用shrinkResource原创 2021-09-10 17:51:02 · 1446 阅读 · 0 评论 -
com.esri.arcgis.android:arcgis-android:10.2.9-100.x资料库
ArcGIS SDK——Android v10.2.9~v100.1.0官方开发包,附带pdf文档说明,详细实用。链接:https://download.csdn.net/download/qq_26280383/18804181原创 2021-05-17 14:59:03 · 205 阅读 · 0 评论 -
Android - 解决软件弹窗遮盖View的问题
页面实现接口implements IkeyBoardCallback,详细资料见结尾注记。初始化:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xx); getWindow().setSoftInputMode(WindowManager.LayoutP原创 2021-04-23 18:09:11 · 365 阅读 · 0 评论 -
设置View渐隐渐显
private static AlphaAnimation mHideAnimation = null;private static AlphaAnimation mShowAnimation = null;private static final long ANIM_DURATION = 999;private static final long CLOSE_DURATION = 1500;/** * View渐隐动画效果 */public static void setHideAnim.原创 2021-04-23 17:54:35 · 234 阅读 · 0 评论 -
Android自定义TextView实现必填项前面的*号
首先新建一个类继承TextView,然后重写setText,代码如下: @Override public void setText(CharSequence text, BufferType type) { Spannable span = new SpannableString("*" + text); span.setSpan(new ForegroundColorSpan(Color.RED), 0, 1, Spannable.SPAN_EXCLUSI...原创 2021-03-31 09:11:17 · 1123 阅读 · 0 评论 -
Android运行时报错:com.android.builder.dexing.DexArchiveBuilderException
解决方案一:在项目的build.gradle里面的android里面添加这个依赖:compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8}解决方案二:在项目的 build.gradle 文件中android下面的 defaultConfig 配置中添加配置:multiDexEnabled true解决方...原创 2021-03-19 15:07:05 · 904 阅读 · 2 评论 -
常用的正则表达式方法
1、邮箱const EMAIL = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/function validatePhone(str) { const regex = new RegExp(PHONE) return regex.test(str)}2、手机号码const PHONE = /^134[0-8]\d{7}$|^13[^4]\d{8}$|^14[5-9]\d{8}$|^1...原创 2021-03-18 17:21:02 · 117 阅读 · 0 评论 -
解决Android studio每次打开新项目build-gradle问题
在做Android项目的时候,经常遇到的一个问题就是打开一个新的项目然后就各种下载gradle,解决Google库编译加载问题.在build.gradle文件中修改为如下语句:maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } //gradle 国内镜像仓maven { url 'https://maven.aliyun.com/repository/google' } //google 国内镜像仓maven { u原创 2021-03-18 17:18:04 · 1594 阅读 · 0 评论 -
Android 加密解密的几种方式总结
经常使用加密算法:DES、3DES、RC4、AES,RSA等;对称加密:des,3des,aes非对称加密:rsa不可逆加密:md5加密模式:ECB、CBC、CFB、OFB等;填充模式:NoPadding、PKCS1Padding、PKCS5Padding、PKCS7Padding一、几种方式的加密和解密(Base64,RSA,DES,AES)实现类 MainActivity public class HomeActivity extends AppCompat.原创 2021-03-18 16:32:37 · 902 阅读 · 1 评论 -
自动换行的Textview,自定义view
package com...view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Paint;import android.text.TextUtils;import android.util.AttributeSet;import android.widget.TextView;@SuppressLint("AppCompatCustomVie.原创 2021-03-16 09:36:48 · 132 阅读 · 0 评论 -
判断是否快速点击事件
private static long lastClickTime;// 两次点击间隔不能少于1000msprivate static final int FAST_CLICK_DELAY_TIME = 1500;/** * 是否连续点击 */public static boolean isFastClick() { long currentTime = System.currentTimeMillis();//当前时间 long timeInterval = currentTi.原创 2021-03-16 09:21:46 · 204 阅读 · 0 评论 -
权限适配工具类,自定义封装
package com...;import android.app.Activity;import android.content.pm.PackageManager;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import java.util.ArrayList;/** * 权限申请 */public class PermissionUti.原创 2021-03-16 09:29:36 · 83 阅读 · 0 评论 -
开发一款Android App,从零开始详细讲解
入门篇:第一篇:开发环境篇第二篇:材料设计篇第三篇:规范开发篇第四篇:从项目开发到上架篇(篇章调整,最后更新)进阶篇:第五篇:设计模式篇第六篇:网络请求篇(上) 网络请求篇(下)第七篇:图片处理篇第八篇:数据库篇第九篇:开源资源篇高阶篇:第十篇:自定义控件篇第十一篇:跨进程篇关于Demo写这个系列的文章的同时,也在做一个小Demo。功能很简单,利用豆瓣电影Api实现一款基于Android的电影集合的App。star me on GitHub! 该项目的数据源来自于豆瓣;翻译 2021-03-04 17:18:41 · 49528 阅读 · 6 评论 -
Android Studio安装教程(超级详细)
获取Android Studio安装Android Studio获取Android Studio安装前提(系统安装了jdk,并且版本在1.8以上)官网下载AndroidDevTools下载Android Studio 中文社区我们就拿官网来做实例————————————————版权声明:本文为CSDN博主「dhhyx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/dhhyx/article/deta翻译 2021-03-04 14:36:55 · 4328 阅读 · 8 评论 -
简单的Android端新闻App的实现
先上效果图:图一 : 图二: 总体思路概述:如图本app界面简单,图一的最顶端是安卓原生的标题栏,图二的最顶端是我自己定义的标题栏,具体代码后面再说。图一标题栏下面是五个TextView表示五个板块,再下面是Fragment+ViewPager的滑动页面,Fragment里面是Recyclerview控件,当滑动页面滑到相应版块时上面的相应的TextView会变成浅蓝色。当点击RecyclerView里的item时可以进入到图二:因为所用的api没有返回相应的内容信...翻译 2021-02-25 21:36:34 · 3368 阅读 · 0 评论 -
cordova+vue开发Android移动应用讲解
因为工作需要,仅仅只会安卓开发已经不能满足公司的需求了,mui又感觉少了点什么,所以最近开始研究cordova+vue的方式开发移动应用,暂时还是只开发安卓端,iOS以后在慢慢研究,废话不多说直接上菜:首先这一套开发跟安卓原生和h5最大的不同,就是没有那么多页面操作,需要考命令来实现很多操作,所以第一步 先安装node.js安装node.js网上有很多教程,这里就不多赘述了。第二步 安装jdk这个也不多说了,不要忘记配置环境变量就行。第三步 安装Android Studio 和 SD翻译 2021-02-24 09:13:48 · 380 阅读 · 0 评论 -
Android面试吃透这一篇就没有拿不到的offer
1. 战略定位:Android面试都会问些什么?要打败敌人首先需要摸清敌人。Android面试有它固有的套路。一般大厂的面试包括 技术面 * 3 + HR面 * 1。技术面中一面考察基础知识,这一面相对容易,只要你把我下面给出的武林秘籍背熟就易如反掌。这一面大约占40%;二面侧重项目经历/应对问题能力,这一面要求普遍较高,需要学会应用知识,更注重于优化、性能等方面。但其实也没那么可怕,举个栗子:我介绍自己车辆监控项目时,面试官首先让我去思考有没有什么不足。我总结了2点,其一是传输数据量过大会翻译 2021-02-24 09:15:02 · 301 阅读 · 0 评论 -
Android基础知识集锦——字节跳动Android研发岗
三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇了更变态的问题:什么情况下Acti翻译 2021-02-24 09:15:11 · 161 阅读 · 0 评论 -
2021金三银四,你准备好挑战这份最新腾讯、字节跳动、阿里巴巴Android面试题集了吗?
导语这一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者在搜集问题的同时,也花了大半年的时间整理答案。目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分会是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来,大家知道高级工程师不会像刚入门那样被问的问题一句话两句话就能表述清楚,所以我通过过滤好文章来帮助大家理解。希望Android求职者认真研读,准备面试,并顺翻译 2021-02-24 09:15:16 · 435 阅读 · 0 评论 -
Android,WebView与Vue.js的互相调用
Android原生与Vue.js的互相调用最近研究了一下HybridApp的相关实现技术.主要是Vue与Android原生的交互,看了一些网上这方面的案例,大部分都是寥寥几笔,有很多地方非常不完善,无法实现我们希望实现的功能,因此做了许多关于Vue和Android native交互的调研,Demo代码在文章末尾.总结了几个我碰到的坑:1,Android如何将自己的消息发送至Vue的每个子Component 2,Android如何传递String类型到Js 3,Js如何加载Android n翻译 2021-02-23 11:10:20 · 887 阅读 · 0 评论 -
前端VUE项目打包成安卓APP
1.打包vue项目,在项目的根目录执行命令 npm run build,直至项目打包完成打开dist文件件,里面有一个index.html和static文件夹。2.新建cordova项目2.1安装cordova,命令行执行 npm install -g cordova2.2利用cordova创建一个新项目,命令行执行cordova create folkmusic com.music.folkmusic musicappfolkmusic是项目名称,com.music.folk.翻译 2021-02-23 11:06:29 · 2205 阅读 · 0 评论 -
Cesium + Cordova + VUE 环境开发Android
文章目录 安卓开发环境 安装NODE.js 安装JDK 安装Android Studio 下载SDK和其他插件 安装Cordova 遇到了gradle 4.6强制变回4.1的问题 使用Cordova插件 读取手机文件 安装插件 读取绝对路径示例 与VUE混合开发 建项目 配置 安卓开发环境安装NODE.jshttps://nodejs.org安装JDKJD.翻译 2021-02-23 11:03:13 · 378 阅读 · 0 评论 -
ArcGIS Runtime for Android (100.3.0 --- 100.5.0)配置
注意:华为手机需要添加如下配置(build.gradle(Module.app)),否则闪退因为华为不兼容arcgis,主要原因是so文件不兼容,对so文件有兴趣可以看看这篇文章https://www.jianshu.com/p/cb05698a1968在线配置: android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com..翻译 2021-02-23 10:56:18 · 553 阅读 · 0 评论 -
Android项目编译问题解决方案
Android Studio项目加载奇葩问题,编译报错:一般情况Build->Clen Project可以解决大部分的问题若还是不行可以尝试File -> Invalidate Caches / Restart -> Invalidate and Restart,该方法会使缓存无效并重启Android Studio,一般重启后就OK。...原创 2021-02-23 09:13:21 · 152 阅读 · 1 评论 -
绘制3D模型-在地图上绘制-开发指南-Android 地图SDK | 高德地图
绘制3D模型最后更新时间: 2021年01月22日高德地图SDK为广大开发者开放了OpenGL绘制接口,帮助开发者在地图上实现更灵活的样式绘制,丰富地图使用效果体验。下面将以在地图上绘制立方体为例,向大家介绍如何使用OpenGL绘制接口:Javapublic CubeMapRender(AMap aMap) { this.aMap = aMap; aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(cente原创 2021-02-23 09:08:36 · 989 阅读 · 0 评论 -
android摄像头采集和预览-小结介绍
简述在移动流媒体行业入坑三年出头了,虽然服务端和移动端都有做过,感觉更擅长的还是移动端,能在这个行业走这么长时间,还要多谢各位大神的博客。我要向各位大神学习,也慢慢的开始写博客,整理整理零散的技术。如有错误之处,请多多指教几种方法介绍1. SurfaceView + setPreviewDisplay + setPreviewCallbackWithBuffer这种之前用的比较多的方式,也是我认为比较原始的方式使用 setPreviewDisplay 将图像渲染到 Surface翻译 2021-02-22 16:23:00 · 343 阅读 · 0 评论 -
Android重要知识点小结
1.android单实例运行方法单实例运行方法::我们都知道Android平台没有任务管理器,而内部App维护着一个Activityhistorystack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入an...翻译 2021-02-22 16:19:45 · 187 阅读 · 0 评论 -
Android知识点归纳总结
文章目录 一、Android四大组件 二、Fragment相关 三、动画相关 四、布局相关 五、数据存储 六、线程、进程 七、网络 八、WebView 九、图片 十、Camera相关 十一、音视频相关 十二、ViewPager相关 十三、RecyclerView相关 十四、Canvas相关 十五、传感器相关 十六、性能优化 十七、UI适配 十八、Android中的Context 十九、序列化与反序列化 二十、JSON解析 .翻译 2021-02-22 16:17:50 · 1960 阅读 · 0 评论 -
Android 12小时制/24小时制获取方式及转换
获取当前系统小时制式 ContentResolver cv = this.getContentResolver(); // 获取当前系统设置 String strTimeFormat = android.provider.Settings.System.getString(cv, android.provider.Settings.System.TIME_12_24); if(strTimeFormat.equals("24")) { .原创 2021-02-22 16:08:03 · 1288 阅读 · 0 评论 -
Android开发笔记(序)写在前面的目录
知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验总结,难免有遗漏谬误之处,希望网友们不吝指教。为了找起来方便,暂且分为七大类:显示、存储、通信、发布与调优、进阶用翻译 2021-02-22 15:55:58 · 573 阅读 · 0 评论 -
安卓三维绘图--OpenGL ES(二)
OpenGL ES在做普通应用方面3D使用的不多,但有时候实现一些有趣的功能也是蛮不错的。画立方体的的demo网上已经很多了,这次我们就实现一个随手指旋转的立方体,这个demo基本可以了解各个坐标系转换矩阵的使用了。先看一下最终效果:话不多说,直接上代码了。EGL的配置EGL的配置也就是常规配置了,但是需要注意的一点是:为了使立方体看起来更加真实,需要开启深度测试,需要在egl的环境中加入深度测试的配置。不然就算启用了深度测试也会没用。 //通过属性去筛选合适的配置 const E翻译 2021-02-22 15:10:52 · 409 阅读 · 0 评论 -
安卓三维绘图--OpenGL ES(学习记录一)
概念:1. OpenGL(Open Graphics Library开发图形接口)是一个跨平台的图形API,用于指定3D图形处理硬件中的标准软件接口。2. OpenGl ES(OpenGl for Embedded System)是免费的跨平台的功能完善的2D/3D图形库接口的API,是OpenGL的一个子集。(Android开发环境下,OpenGl提供了android.opengl包,并且提供了GlSurfaceView,GLU,GlUtils等工具类)优点:手机上做图像处理有很多方式(比如.翻译 2021-02-22 15:06:25 · 627 阅读 · 0 评论 -
安卓Demo集锦
带磁性的悬浮窗体,类似于360绿色小人主要实现的是:1.悬浮所有窗体之上2.有吸引力,吸附于屏幕边上3.有点击效果http://blog.csdn.net/manymore13/article/details/8577286Android特效开发(可伸缩View带互相挤压效果 )初级篇http://blog.csdn.net/manymore13/article/details/12799061Android特效开发(可伸缩View带互相挤压效果)进阶篇http://blog....原创 2021-02-22 10:01:35 · 606 阅读 · 0 评论 -
前后端接口规范
原文链接:前后端交互-一些关于接口设计的思考作者:安东尼_Anthony前言最近在工作中和后端童鞋打交道,前后端沟通最为重点的就是接口API,这里整理一下接口设计的一些考虑点并做分析,希望对大家有帮助 。兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实现流程与逻辑.翻译 2021-02-20 15:06:49 · 1414 阅读 · 0 评论 -
前后端接口规范
原文地址https://github.com/f2e-journey/treasure/blob/master/api.md前后端接口规范随着前后端分离越来越普遍, 后端接口规范也就越来越重要了. 一套良好的接口规范可以提升工作效率, 减少沟通障碍.通常我们都会采用 REST 方式来提供接口, 使用JSON来传输数据.名词 含义 前端 Web前端, APP端, 桌面端等一切属于用户界面的这一层 后端 即服务器端, 指一切属于用户界面之下的这一层 前后端接..翻译 2021-02-20 14:22:40 · 3448 阅读 · 0 评论 -
十大要点之提升Android应用开发性能
要点一:首先要有良好的编程习惯 要成为一名优秀的资源管理员,既要运用常识,还要使用公认的算法和标准的设计模式。在资源使用方面,如果你打开了资源,要记得关闭资源。要尽量晚地获取,尽量早地释放。这些由来已久的编程准则同样适用于你的Android应用程序,如果它们使用底层的设备服务,更是如此。比如说,假设你编写的一个应用程序依赖基于位置的服务。除非你绝对有必要,否则不要开始注册、获取位置最新信息;而且要确保,一旦你不再需要这些信息,就要取消获取最新信息的注册。这将帮助你避免不必要地耗费设备电池电量或...原创 2021-02-20 14:02:07 · 148 阅读 · 0 评论