![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 51
Peng.Lei
平时兴趣爱好软件行业
展开
-
推荐一个Kotlin学习地址
Kotlin教程——比较全面、详细的学习教程https://www.cnblogs.com/Jetictors/p/9227498.htmlKotlin——一个Lambda表达式详解,可参考https://blog.csdn.net/achenyuan/article/details/81565565对kotlin感兴趣的朋友可以了解一下!!!...原创 2022-04-26 15:23:31 · 1803 阅读 · 0 评论 -
自由嵌套RadioGroup
RadioGroup 支持自由定义多行多列,自由排列组合。一.依赖库:dependencies { compile 'com.github.fodroid:XRadioGroup:v1.5'}二.使用:java代码中使用方式与android.widget.RadioGroup完全一致 XRadioGroup xRadioGroup = (XRadioGroup) findViewById(R.id.xRadioGroup); xRadi转载 2022-03-28 16:05:54 · 410 阅读 · 0 评论 -
X5WebView使用
WebView的使用原创 2022-03-28 15:51:51 · 5134 阅读 · 1 评论 -
JSONObject对象与JSON转换
com.alibaba.fastjson.JSONObject之对象与JSON转换方法阿里巴巴 FastJsonapi 'com.alibaba:fastjson:1.2.57'1、Java对象-->JSON对象(JSONObject)JSONObject.toJSON(Java对象实例)public class JSON2JavaTest{ public static void main(String[] args) { Student stu = n原创 2022-03-28 15:31:51 · 10643 阅读 · 0 评论 -
Bugly使用及APP版本更新
原创 2022-03-28 10:54:36 · 1188 阅读 · 0 评论 -
全网史上最全的AR学习开发资源汇总(转载他人整理作品,供参考)
因公司想做一款AR产品,之前没有怎么去接触AR知识,通过这几天的了解,查看文档,终于对AR的技术知识、技术支持有一个大概了解。整理了一份有关AR方向参考文档,有兴趣的可以学习学习。转载于知乎:AR新世界,有兴趣想了解的可以参考,访问https://zhuanlan.zhihu.com/p/99422918,查看原文档。说明:在https://github.com/GeekLiB/AR-Source的基础上,由AR新世界整理更新如下。AR新世界 -- 聚合全网最具价值的AR【增强现实】行业资讯和学转载 2020-06-19 10:25:44 · 9893 阅读 · 2 评论 -
Android开发kotlin(1)
android 开发从之前MyEclipse到Android studio都使用的是java语言开发,自从2016年提及到使用kotlin去编程,到现在kotlin编程的易用性。现在越来越多的公司使用kotlin的去开发项目,有的则是java,kotlin混合开发,足以体现kotlin的重要性。 因项目需求,最近也在项目中使用kotlin去开发,的确是易用,代码简洁,开发效率提高,先将自己接触kotlin,并且使用kotlin基础功能做一个总结。 感...原创 2020-06-17 11:17:53 · 181 阅读 · 0 评论 -
Android应用的权限配置和权限列表(仅供参考)
Android开发需要在manifest 中添加常用需要的权限,列如下方一个manifest 文件,现将权限列表展示,仅供参考。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=...原创 2020-04-20 17:38:20 · 2123 阅读 · 0 评论 -
手机抓包的两种方法:wireshark抓包和fiddler抓包
1、电脑做wifi热点,手机连上后电脑上使用wireshark抓包该方法手机无须root,并且适用于各种有wifi功能的手机(IOS、android等)、平板等。只要电脑的无线网卡具有无线承载功能,就可以。方法如下:1.把电脑的网络做为热点2.开启wifi热点后,被测手机连接到该热点;3.启动wireshark,选择做为热点的网卡,点击start开始抓包;4.操作手机,可以抓取...原创 2019-12-13 17:17:31 · 3176 阅读 · 0 评论 -
cmd中查看MySQL数据库表数据及结构
1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin)mysql -hlocalhost -uroot -p 回车 输入密码;2 . 显示所有的数据库。show databases; 3 . 选择数据库,use xxx;4 . 显示表。show tables;5 . 直接查询语句...原创 2019-12-02 17:26:56 · 2351 阅读 · 0 评论 -
Android-App性能测试工具GT的使用方法
参考链接:https://www.cnblogs.com/syw20170419/p/7228145.html?utm_source=itdadao&utm_medium=referralhttps://www.cnblogs.com/lixy-88428977/p/10439195.html(包含广播使用GT)GT官方使用介绍文档地址:http://gt.qq.com/doc...转载 2019-10-14 14:35:25 · 392 阅读 · 0 评论 -
基于Walle的多渠道快速打包自动脚本
1.配置渠道相关信息在App 目录下新建一个channel(txt)文件Qh360 #360Yyb #应用宝Wdj #豌豆荚Lenovo #联想Xiaomi #小米Huawei #华为Meizhu #魅族2.在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:buildscript { dependencie...原创 2019-04-30 15:29:46 · 372 阅读 · 0 评论 -
一种非常好用的Android屏幕适配
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不同了,以前是不改变最小宽度基准值,根据 UI 图来计算布局中设置的值。现在改成最小宽度基准值与设计图一致,然后设计图标注多少 dp 就写多少 dp,非常方便。还整理了评论区比较多人问到的问题作统一回答。前言网上关于...转载 2019-04-09 17:04:19 · 143 阅读 · 0 评论 -
Android之TV的适配
简单来说就是phone建议用dp TV建议用px先说下现在市面上TV分辨率的大概情况两种分辨率为主1.720标清,分辨率为1280x720.屏幕尺寸以32寸为主,部分电视为42寸2.1080p全高清,分辨率为1920x1080屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有适配遇到问题,已1080p尺寸为例:分辨率固定不变,屏幕尺寸变化较大。如:...原创 2019-04-09 15:19:14 · 1299 阅读 · 0 评论 -
Android 自定义view,画图板练习
项目中想要实现一个简易画图板的需求,功能并不复杂,就是6个很常用的功能画图板陈小默同学有一个比较复杂,强大,高效的CrazyPalette,同学间商业互吹下,哈哈。里面基本常用的操作都有,代码写的很好,只是用的Kotlin,不过我需要的只是一个简单的绘图板,我参考了他的一些思路以及另外一篇android项目 之 记事本 ----- 画板功能之撤销、恢复和清空,做了一个简单的PaintV...转载 2019-04-08 14:00:35 · 240 阅读 · 0 评论 -
Android画板(三):WhiteBoard画板开源库
SketchBoard项目简介SketchBoard是一个可涂鸦、绘图、添加文字、图像(可旋转缩放)、背景的Fragment,其中主要由SketchView利用matrix完成所有图形绘制操作。tips:图像旋转缩放高仿美图APP的操作方式tips: 感谢转载 2019-04-08 10:13:03 · 2809 阅读 · 1 评论 -
全面总结侧滑菜单的5种实现方式
现在开发中,很多APP都在用侧滑菜单,这个很常见,也有很多第三方库,比如slidingmenu,谷歌官方的DrawerLayout等等。下面我就总结一下侧滑菜单实现的4种方式:一、自定义ViewGroup ,处理其onTouch事件二、FrameLayout + 手势处理类GestureDetector三、使用Google自带的DrawerLayout + NavigationView...转载 2019-03-19 09:27:13 · 1071 阅读 · 0 评论 -
JiaoZiVideoPlayer使用说明(持续更新中...)
饺子视频播放器使用说明主要特点可以完全自定义UI和任何功能 一行代码切换播放引擎,支持的视频格式和协议取决于播放引擎,android.media.MediaPlayer ijkplayer 完美检测列表滑动 可实现全屏播放,小窗播放 能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作 可以在加载、暂停、播放等各...转载 2019-03-18 14:49:27 · 2849 阅读 · 2 评论 -
Only the original thread that created a view hierarchy can touch its views
原文:https://blog.csdn.net/breeze666/article/details/7570914感谢博主分享,这里粘贴下来用作以后回看很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original thread that created a view hierarchy can touch its views这样...转载 2019-03-18 10:26:17 · 849 阅读 · 0 评论 -
Android端百度地图API使用详解
百度地图API简介百度地图移动版API(Android)是一套基于Android设备的应用程序接口,通过该接口,可以轻松的访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了本地搜索、路线规划、地图定位等数据服务百度地图开发指南http://developer.baidu.com/map/index.php?title=and...原创 2019-07-04 10:01:10 · 917 阅读 · 0 评论 -
Android动态请求权限的工具类(可请求多个,并且功能完善)
Android动态请求权限的工具类Android 6.0(SDK 23)以上才需要用到动态权限。之前已经写过好多次关于Android动态权限的文章,但是后期发现每次都要进行复制粘贴,还要修改,还不如写一个自己的工具类,那就方便多了!网上也有很多关于动态权限的工具类,还有一些框架,但是我发现有些使用还是挺麻烦,我感觉还是自己这个动态权限的工具类是非常好的。一.我的动态权限工具类P...转载 2019-03-20 18:08:07 · 496 阅读 · 1 评论 -
Android中的各种访问权限Permission含义
android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户android.permission.FLASHLIGHT访问闪光灯,android开发网提示HT...原创 2019-04-30 19:04:50 · 443 阅读 · 0 评论 -
Android通过webview调起微信和支付宝app进行支付
//方法一:调用系统自带浏览器进行显示 mWv_test.getSettings().setJavaScriptEnabled(true);mWv_test.loadUrl("http://shengtai.polms.cn/index.php/bzcsnew/index/index/t/7/p/6"); //方法二:Webview里面完成所有网页显示...原创 2019-05-14 14:14:51 · 3295 阅读 · 0 评论 -
Leap Motion 学习笔记
如果你已经熟悉编程的概念,理解并在C#语言方面有一定的经验,并且对面向对象编程思想和设计概念有所熟悉。如果你了解3D图像学和向量数学知识。不妨来看看吧~本文使用Unity 5.1~文中涉及的所有代码也能在旧版引擎上编译通过。Leap Motion是什么?在一只手上有29根骨头,29个关节,123根韧带,48根神经,30根动脉,复杂吧!还得乘以2,Leap Motion已经能够非常逼真的进行...原创 2018-11-08 16:59:23 · 715 阅读 · 1 评论 -
自己整理Android规范文档,仅供参考
一份合格的代码不应只满足于实现功能, 更应该遵循良好的规范. 遵循良好的代码规范有利于:提升程序稳定性, 减少代码隐患, 降低故障率; 增强可扩展性, 大幅提高维护效率; 统一标准, 提升多人协作效率; 方便新人快速上手, 在项目组人员发生变动时保证项目进度;这里梳理一下Android开发过程中需要注意的一些地方, 包括多个部分, 另外根据约束力强弱分为两类:强制: 如果不遵守会导...原创 2019-10-09 11:22:07 · 213 阅读 · 0 评论 -
步骤一:支付宝-查看PID和APPID信息步骤
1、登录https://open.alipay.com/,登录后,开发中心;2、进入开发中心,查看已申请的网页/移动支付,查看获取APPID;3.进入账户中心,查看PID;4.以上就是申请支付宝支付,查看APPID 和PID流程;...原创 2019-09-05 10:28:17 · 37378 阅读 · 0 评论 -
Android:Clipboard剪切板简单的使用
描述:1,类似于淘宝获取剪切板的内容(就是用户自己复制的内容)在页面弹出弹窗引导用户去商品详情页面2,区分商品和标题,标题类似于搜索,检测到是标题之后到对应的商品列表页面;实现:剪切板需要获取系统的服务,在指定的页面获取ClipboardManager对象,然后操作剪切板就可以了,封装了一个类,如下图:调用:我写了两个页面,第一个页面设置剪切板内容,并跳转到第二个...原创 2019-07-16 10:11:38 · 3705 阅读 · 0 评论 -
Android接入多盟广告SDK--让你的APP通过广告平台赚钱
前言个人开发者可以通过在自己的APP里面嵌入广告,用户下载你的APP,点击了你APP里的广告,您就可以在多盟平台获得相应的收益。如果是公司,那就不是为了赚那么点钱了,主要是为了与用户有更多的互动,就想着在应用里面嵌入广告。我们公司的场景是这样的: 用户点击广告-我们给用户虚拟金币-用户获取虚拟金币又可以在我们的APP的商场里面买东西的时候来抵扣现金。广告平台有很多,常见的有多盟,有米、点金、...转载 2019-07-15 17:15:14 · 11230 阅读 · 0 评论 -
2018年安卓应用市场上架方法
国内应用商店的用户活跃率总体上过去一年出现了集体的下滑,不过硬核联盟手机厂商的应用商店个别出现了增长。2018年安卓应用市场用户活跃度根据Talkingdata历史用户活跃度数据显示:2018年3月相比2017年3月国内应用商店市场出现了一定程度的变化。整体来看,国内应用商店的用户活跃率总体上过去一年出现了集体的下滑,不过硬核联盟手机厂商的应用商店个别出现了增长,活跃率可等...原创 2019-07-15 14:19:33 · 846 阅读 · 2 评论 -
Android快速开发系列 10个常用工具类
1、日志工具类L.java package com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { p...转载 2019-06-27 09:57:37 · 129 阅读 · 0 评论 -
Android虚拟按键的适配
华为等手机底部带有虚拟按键,会遮挡app的底部,针对这个问题网上有一些解决方案,但都不是很完美,或多或少存在一些问题。下面推荐一个比较完美的适配方式。public class AndroidWorkaround { public static void assistActivity(View content) { new AndroidWorkaround(cont...转载 2019-05-30 16:36:49 · 1945 阅读 · 1 评论 -
Android端 支付宝&微信H5支付调用
一、支付宝H5支付调用支付宝H5支付官方开发文档代码示例:step1://传入支付宝支付所需url,跳转到webview页面ali_pay.setOnClickListener { val aliUrl = "https://secure.xxxx.xxxxxxx.net/pay/pay/prepayAlipay" startAct...原创 2019-05-14 14:16:22 · 3105 阅读 · 0 评论 -
25类Android常用开源框架
1、图片加载,缓存,处理框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库,使用的App有:网易新闻 GlidePalette An...原创 2019-03-14 19:52:04 · 158 阅读 · 0 评论 -
Android真正需要的15个常用的框架!
1. 缓存DiskLruCache: Java实现基于LRU的磁盘缓存。2.图片加载Android Universal Image Loader:一个强大的加载,缓存,展示图片的库。Picasso:一个强大的图片下载与缓存的库。Fresco:一个用于管理图像和他们使用的内存的库。Glide:一个图片加载和缓存的库。3. 图片处理Picasso-transformat...原创 2019-03-14 19:49:38 · 244 阅读 · 0 评论 -
Android设置Activity背景为透明style的方法
方法一1.设置Theme.Translucent@android:style/Theme.Translucent@android:style/Theme.Translucent.NoTitleBar@android:style/Theme.Translucent.NoTitleBar.Fullscreen只需要在Manifest中需要透明的Activity内设置theme为以上...转载 2019-03-14 09:41:50 · 2843 阅读 · 0 评论 -
解决“NOTE: One or more layouts are missing the layout_width or layout_height attributes.”
布局无法加载,xml也没有错误,提示NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts关闭Android Studio进入C:\Users\UserName\ .android目录,将build-cache重...原创 2018-11-27 14:48:47 · 131 阅读 · 0 评论 -
JiaoZiVideoPlayer使用说明(持续更新中...)
饺子视频播放器使用说明主要特点可以完全自定义UI和任何功能 一行代码切换播放引擎,支持的视频格式和协议取决于播放引擎,android.media.MediaPlayer ijkplayer 完美检测列表滑动 可实现全屏播放,小窗播放 能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作 可以在加载、暂停、播放等各...转载 2018-12-04 17:52:47 · 10814 阅读 · 2 评论 -
Android的ndk开发配置流程
由于公司在做各一个APP需要调用C/C++来完成,本人之前没有做这方面的开发,特此写下这边教程来记录,以免日后忘记!一、工具和SDK版本: 1.Android Studio2.2.3版本 2.SDK版本为:26(目前最高版本)二、 环境配置: 1.安装NDK: 在setting 中appearance -> Android SDK -> SDK Too...原创 2018-11-26 17:19:53 · 382 阅读 · 0 评论 -
Android集成虹软人脸、人证对比,活体检测
img.png本文是基于人脸识别v1.2版本进行封装;虹软官网已更新为v2.0版本最近虹软新增了人证识别、活体检测的功能,好像之前的人脸识别也更新过版本,之前一篇文章用虹软Android SDK做人脸识别,写过虹软人脸识别的用法,最近把人脸识别、人证识别,活体检测功能都简单的封装了一下,使用起来可以更简单一点;但是由于appkey是和so库绑定的,所以不能直接依赖,需要下载项目换成...转载 2018-11-22 13:53:51 · 1277 阅读 · 1 评论 -
Android OpenCV学习
一:简介 OpenCV(Open Source Computer Vision Library:http://OpenCV.org)是一个开源的基于BSD许可的库,它包括数百种计算机视觉算法。 OpenCV具有模块化结构,这就意味着开发包里面包含多个共享库或者静态库。下面是可使用的模块:核心功能(Core functionality) - 一个紧凑的模块,定义了基本的数据结构,包括...原创 2018-11-16 17:40:02 · 192 阅读 · 0 评论