- 博客(50)
- 资源 (28)
- 收藏
- 关注
原创 Android QMUI中QMUITabSegment和QMUIViewPager的配合使用
QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。项目地址:https://qmuiteam.com/android 使用方法非常简单,今天简单来介绍一下QMUI中QMUITabSegment和QMUIViewPager的配合使用1.首先我们在xml文件中把QMUITab.
2020-12-02 15:01:57
2749
1
原创 Android 中颜色透明度值
安卓颜色代码用#RGB表示,R为Red,G为Green,B为Blue,其中每一个字母用都用一个十六进制来表示,例如#FFF就是白色,还可以在前面加上透明度来体现该颜色的透明程度,从0到F即从全透到不透明,例如#8F00就是淡红色收藏的半透明值,拿不准的时候可以看一下,做收藏用不透明 100% FF 95% F2 90% E6 ...
2020-03-13 11:30:36
474
转载 kotln的泛型问题
下面一段代码,Java 中不会报错,Kotlin 中却报错,请问如何解决?就是我不想关心父类有哪些泛型参数,在Java中直接继承就好了,在Kotlin中怎么做呢?JavaKotlin错误内容:One type argument expected for class BaseActivity<P : BasePresenter<,>> defined in k...
2020-03-13 10:03:43
2342
原创 Android中生成商品的辅助属性类似排列组合
下面来看一张图这种在app端录入商品的时候,会去添加一些商品的辅助规格 ,例如一件衣服的尺码颜色,比如尺码有 S ,M, L, XL ,颜色有 红色,蓝色,白色,紫色,那么就有 4X4 也就是16中组合方式,根据需要自行选择,我们就要实现这种效果,先看下效果的视频图这里主要介绍生成的数据思路:1.点击后把属性默认的布尔值chose设置为 chose=!chose;这里举例属性值...
2020-03-13 09:49:47
366
原创 Android中运行权限的申请
在android开发中,针对版本越来越高的手机,各种权限都需要用户手动授权,所以关于手机权限的申请是必不可少的,如调用手机拍照的功能,需要手机的读写权限,下面介绍一个超级好用的工具,只需在build中引入,就可以轻松的申请各种权限。1.在你的app的build中引入 implementation 'com.yanzhenjie:permission:2.0.0-rc5'2.以...
2019-12-13 14:21:21
345
原创 Android中仿微信录音,录音后的raw文件转mp3文件
现在很多时候需要用到录音,然后如果我们的App是ios和android两端的话,就要考虑录音的文件在两端都能使用,这个时候就需要适配,两端的录音文件都要是mp3文件,这样才能保证两边都能播放。针对这个,封装了一个简单可用的录音控件。 使用方法:1.在xml文件中添加<ant.muxi.com.audiodemo.view.SoundTextView an...
2019-11-16 10:25:03
387
原创 Android中H5通过scheme吊起app内的相关界面
原生的App分享出去的界面都是H5界面,如果想在H5界面打开app的某一界面,这时候就需要用到Scheme协议。什么是 URL Scheme概述:android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以...
2019-09-24 16:07:51
971
原创 WX小程序中调用微信支付的流程
用小程序做商城类项目时候,微信支付是必须的,总结下来支付的流程一般是1.选好商品-提交提单-后台会返回给你这个订单的订单id2.调后台的支付接口,拿我们的举例,我们后台的支付接口需要两个参数 1.登录的code值 2.订单id3.获取调用的参数后 调取改接口得到 能调起微信支付的一系列参数 就可以调起支付了总得来说,还是很简单的代码举例:根据实际情况,灵活变更。pa...
2019-07-31 09:22:00
636
原创 Android中自定义组合控件
在开发中,有时候为了组件的重复利用,会把在不同地方使用的相同布局提出来,作为一个template模板,方便重复利用,比如我要封装一个listview列表的item,就可以这么做1.定义一个类继承 LinearLayout 布局文件里暂 放一个 ImageView和TextView,根据实际情况自行修改需要的控件即可。public class CartColumItemView ex...
2019-07-31 08:55:43
166
原创 如何快速书写文件的相对路径和绝对路径
路径的分类:相对路径、绝对路径 绝对路径:所谓绝对路径就是文件在磁盘上的绝对位置,从盘符或协议开始写的一种路径,格式:<img src="C:\Users\SSNH\Desktop\day2\pic.jpg">,注意火狐浏览器要想支持绝对路径需要在盘符前面加协议,即<img src="file:///C:\Users\SSNH\Desktop\day2\pic.jpg" >...
2019-07-29 17:14:03
2229
原创 vue项目-添加商品的多规格
效果图里面的一个难点就是 怎么生成数列,图一 是 4X3=12种组合 图二是 3X3X3=27种组合怎么生成这种组合:思路 this.zum=[]; for (let index in this.k_ruledata) {//循环的次数 第一张图是 两次 第二张图是 三次 ...
2019-07-25 17:03:53
9869
9
原创 wx-小程序中封装的网络请求
1.post方法function postdata(url, params){ return new Promise((resolve, reject) => { wx.showLoading({ title: '正在加载', }) let ss = ''; if (url != 'Login/wxlogin' && ...
2019-07-25 16:00:53
181
原创 vue编写的底部导航栏项目
本篇文章来介绍用vue编写的 底部导航栏项目 首先先看效果图点击底部按钮的时候 切换对应的内容1.首先我们来创建一个 底部ui的vue页面,这里起名为 HeadBottom,页面内容为<template> <div style="background-color: white"> <div class="bootomcon...
2019-07-25 15:49:19
2647
原创 如何将本地的项目放到github上
1.)进入要上传的项目的目录下git init 2.)然后git add .3.)然后 git commit -am "描述信息" 4.)git remote add origin git@github.com:mtnk121/Test.git(github上的创建的远程仓库地址) //如果不是第一次 是可以不写这一句的然后git push origin master...
2019-07-12 10:24:15
286
原创 vue 中使用菜鸟打印
这篇来简单介绍一下使用菜鸟打印的流程一:选择要打印的订单,这里可以自由做一些筛选,比如只有待发货的订单才能打印二:拿到要打印的订单集合后,就要开始进行打印了1.首先初始化 WebSocket 这里最好全局初始化一下,不用重复的初始化这个WebSocketdoConnect() { var that=this; t...
2019-06-13 11:32:57
3360
2
原创 vue中使用快递鸟打印订单
最近在做打印这一块的东西,发货时候打印快递单对接的快递鸟的,这里记录一下使用的小结一:首先使用快递鸟需要引入 LodopFuncs.js 这个二:选择要打印的订单,这里可以自由做一些筛选,比如只有待发货的订单才能打印三:拿到要打印的订单集合后,就下来就要使用Lodop来打印了1.初始化Lodop ,在使用打印的地方引入LodopFuncs.js文件printdata()...
2019-06-13 10:02:50
3559
1
原创 将小程序代码转成uni-app代码
首先你可以先到uni-app的官网简单看一下对它的介绍,本次文章的介绍是针对简单的微信小程序来进行的转化。在这之前我们来看一下目录对比 下面就来介绍一下转移的步骤1、首先你要新创建一个uniapp项目,然后在pages文件下创建一个目录,随便创建,你这里和你小程序的项目名称保持一致也是可以的。然后我这里给一个示例:我在pages文件下新建了目录 demo 然后在...
2019-05-16 09:36:29
17317
7
原创 微信小程序 wxml文件中常用的几个方法
1. 列表给值 <view class='item' wx:for="{{lesson}}" wx:key="ID" wx:for-item="item">2. 点击事件 并传值<label id="btnCollect_40" class='deletecolor' bindtap="collectionClick" data-id='{{item.I...
2019-05-08 15:25:43
1739
原创 vue一些三方框架的安装和使用
最近一直在学习前端的东西,然后项目开发用的vue,在做项目的过程中,大概知道了一些基本的常用的第三方,然后,抽时间整理一下,方便之后的复习。1.用Terminal 终端来生成vue项目,在这之前要配置好vue的环境,不会的自行百度1)生成项目vue init webpack testticy 2)进入项目和安装依赖cd testitynpm install...
2019-05-08 15:17:30
720
原创 Android开发过程中的一些优化以及建议
1.性能优化 性能优化可以从 流畅性 稳定性 包体积大小 进行优化1)启动时间的优化在Application的onCreate的时候,会有很多SDK选择在这里进行初始化,在加上自己写的一些库也在这里初始化,这样主线程在初始化的时候将会不堪重负,导致启动很久白屏,所以在初始化的时候应当进行可以采用: 1.根据库进行分步延迟加载,比如有的一些优先加载,一些不是那么重要...
2019-04-18 19:42:33
215
原创 Android中7.0及以上手机无法使用Charles抓取https数据的解决方法
最近,测试小哥哥提出公司的部分7.0以上的测试机无法进行Charles抓包查看https的接口数据。通过一波的查阅资料过后发现:android7.0+的版本新增了证书验证,https的安全证书手机端和电脑端都必须安装,这个是前提;又由于android手机多厂商系统定制的问题,可能有部分手机确实无法抓包,这里,对于抓包的问题上,我们在给测试打包的时候要对我们的项目进行添加设置: 默认信任所有证书...
2019-03-16 14:10:58
4393
2
原创 Android中分享多张图片到微信朋友圈,适配wx6.7.3和微信 wx7.0.0
自从微信升级到6.7.3后,就不再支持内部的多图分享了。但是我们还需要分享多张图片到微信朋友圈这时候怎么办呢方法一1.在分享微信朋友圈的时候把图片保存在本地 文字复制在粘贴板上,然后弹一个框 提示用户手动打开微信朋友圈 手动去选择照片手动去 粘贴文字。方法二: 方法二的方法更加人性化。首先 在build添加 implementation 'com.sch.share:wx...
2019-01-24 11:46:45
3100
2
原创 Android中自定义Dialog
在android开发中,对话框的使用已非常频繁,需求复杂度的提升导致dialog自带的一些样式难以满足现在的一些需求。这时候往往希望通过自定布局样式来实现特定的效果,dialog本身也支持自定义布局样式,那么如何去实现呢? 我们可以自定义一个总的Dialog的模板,其他属性比如主题,出现消失的动画一致,不同的只有布局的样式。首先1.定义一个接口,一个抽象类,该抽象类实现改接口。 ...
2018-11-24 16:00:28
353
原创 Android中webview和js的交互
在app中我们有时候会用到网页,直接在webview中打开即可,但是有时候需要点击网页的某个按钮,然后调起手机相册,进行图片的上传,这时候我们需要和网页端制定一个协议,触发这个协议的时候就交给app端进行处理,把执行完的的结果回调给网页端。下面拿调起app端手机相册的例子做说明这里的 openCamera 就是定义的方法,index是网页端传给我们的参数在app端这样使用//调用...
2018-09-28 09:38:29
452
原创 Android中的事件回调
我们在一些地方需要自定义一些点击事件的回调,进行一些相应的操作,所以这里我们可以封装一个公有的方法,在需要的地方实现该接口,方便了操作。首先我们要定义我们需要的接口,拿一个弹框来说,大部分弹框都有取消,确定两个按钮。我们就拿它来说。1.第一步,定义一个类,自定义取消,确定按钮的方法。public interface DialogButtonBack { void butto...
2018-09-19 11:50:00
629
原创 Android中 android-Ultra-Pull-To-Refresh库的简单使用
最近用到了android-Ultra-Pull-To-Refresh这个库,感觉功能如实的强大。此库的地址是:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh 想了解的可以去github上看,介绍还是很详细的。我在这里只简单介绍一下使用此库自定义头部刷新布局。1.首先在Module:app中加入 impl...
2018-08-04 15:43:11
612
原创 Android中判断微信,QQ,微博是否安装
在开发中,往往需要把App中的内容分享到微信,QQ,微博中,这时候就要先判断手机中有没有安装这些app1.检验手机中是否安装了微信。如果你恰巧集成了微信的SDK,那么就可以这样,使用他们的判断方法。//判断是否安装了微信 public static boolean isWeixinAvilible(Context context) { IWXAPI mWXApi ...
2018-08-03 14:07:54
2806
原创 Android中Base64位的加密和解密
在一些登录和注册的时候需要对用户的密码进行加密和解密的操作。加密: /** * 加密 * oldWord:需要加密的文字/比如密码 */ public void setEncryption(String oldWord){ try { String encodeWord = Base64.encodeT...
2018-03-24 11:45:05
8877
原创 Android中lite-orm数据库的使用
使用步骤1.把lite-orm-1.9.1.jar导入libs文件下,没有的自行百度下载即可2.给数据库命一个名,最好放在一个类里例如:public class OrmUtils { private static LiteOrm liteOrm; public static final String DB_NAME = "litedemo.db"; public sta...
2018-03-09 15:26:09
1552
原创 Android中listview选中一个列表变为选中颜色,其他变为默认颜色
在很多需求中,当我们点击列表时,需要给定其默认颜色,其他未选中的变为另一种颜色,用来区分哪条选中哪条未选中。下面来介绍两种实现的方法第一种方法:通过调用适配器修改选中项 listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override publi
2017-05-30 18:49:57
1470
1
转载 Android自定义下拉刷新动画--仿百度外卖下拉刷新
好久没写博客了,小编之前一段时间一直在找工作,从天津来到了我们的大帝都,感觉还不错。好了废话不多说了,开始我们今天的主题吧。现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧: 动画我们先来看看Android中的动画吧: Android中的动画分为
2017-04-21 13:50:36
344
原创 Android中OrmLite数据库的使用
换了一个项目后,需要把大量数据保存到本地,所以在选用数据库上有了小小的纠结,比较了SQLite,GreenDao,OrmLite后决定使用一个轻量级的数据库,说实话之前数据库这边用到的并不多,也就是存个登陆密码用户名什么的,用Shareprefrence就足够了。在网上看了一些资料后,决定用OrmLite这个数据库。如果对SQL的语言不熟悉的话,使用OrmLite这个库是很合适的。使用起来也很
2017-04-14 13:55:54
588
转载 Android开发之APP直播简介
随着网络技术的迅猛发展,网络直播已不再遥不可及。各行各业以直播为基础的应用场景更是如雨后春笋,遍地开花,相关数据也显示,无论是国内还是国外,市场需求层出不穷,不仅包含视频门户、视频社交、在线教育、娱乐直播,企业视频协作、新闻媒体、金融、监控以及医疗等各行业均存在巨大的视频需求。由此,也催生出很多帮助这些行业实现直播功能的第三方云服务平台,接入成本不到开发者自己开发的十分之一,相比自主研发,外包直播
2016-12-29 15:18:09
672
原创 Android中RadioGroup在代码中动态添加子控件RadioButton
如下图:我用红线圈出的地方,这个地方想来还得在代码中动态生成,因为个数你不确定下面看代码:import java.util.ArrayList;import java.util.List;import com.ss.b.helps.DensityUtilHelps;import android.app.Activity;import android.graphics.C
2016-10-26 16:24:40
21366
1
原创 AutoZoomInImageView的使用动画3秒后自动跳转页面
很多的app的进入主页的页面是这样的,一张静态图片居中显示并且充满屏幕,同时不断放大图片中间部分,形成一种图片不断向中间放大的动画效果。AutoZoomInImageView继承ImageView并且实现了这种动画效果。功能:1.图像居中显示(图像覆盖整个AutoZoomInImageView),并可以使其进行中心放大显示的动画。2.可以设置动画放大的时长。3.可以设置动画放大的比
2016-10-26 15:42:07
2243
原创 Android中VideoView的简单使用
VideoView是用来播放视频的组件,来简单学习一下VideoView的使用step1:创建一个全新的实例step2:添加一个VideoView视频挂件step3:新增raw文件并在该文件下放上一个MP4文件step4:修改程序,增加播放视频的功能主要代码如下:public class VideoViewActivity extends Activity {pr
2016-09-06 16:09:33
6186
原创 Android中FlowTagLayout流式布局的使用
何为FlowTagLayout如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所有的控件都往左飘的感觉,第一行满了,往第二行~所以也叫流式布局。Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等FlowTagLayoutAnd
2016-08-09 10:55:50
6345
1
原创 Android页面中的引导蒙层的使用
蒙层是什么,蒙层是一层透明的呈灰色的视图,是在用户使用App时让用户快速学会使用的一些指导。类似于一些引导页面,只不过比引导页面更加生动形象而已。在GitHub上有具体的demo。地址为 github源码地址:https://github.com/qiushi123/GuideView-master 需要的可以去上面下载源码看看使用引导蒙层非常简单,只要在你的项目中导入一个Gui
2016-08-04 11:36:24
6515
1
web_local.zip
2019-07-25
Android中app内设置语言
2018-03-24
android中时间(时分秒)的选择
2017-06-14
android中网口打印机的Socket连接和打印测试数据
2017-06-08
Android 中二维码扫描识别以及调用相册里面的二维码图片识别的效果
2016-08-10
Android中FlowTagLayout的使用
2016-08-09
Android中引导蒙层的使用
2016-08-04
Andriod中ExpandableListView的使用
2016-07-04
Andriod中SlidingTabLayout的引用
2016-06-02
Android 基于google Zxing实现二维码的生成,识别和长按识别的效果
2016-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人