自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (4)
  • 论坛 (1)
  • 问答 (1)

原创 Xamarin.forms开发Android

作者:燕歆波导读:使用人迹罕至的Xamarin开发android第一步:下载Microsoft Visual Studio ,我下载的Professional 2019版;第二部:创建项目:这里要选择移动应用,可以同时开发Android和Ios还有其他平台的项目;创建成功后项目目录是这样的:刚刚创建的项目是不显示目录结构的,如果你想要查看目录结构需要点击“视图—解决方案资源管理器”;这里,.Android或者.ios目录下是创建平台特有属性的,例如上面的目录结构图,EarlyWa.

2020-06-03 15:59:57 131

原创 初学MySql

作者:燕歆波导读:安装mysql后,不断地遇到问题,不能使用数据库,不能连接数据库。。。第一步:下载mysql,在bin的同级目录创建.ini文件,内容如下:第二步,以管理员身份打开cmd ,初始化mysql数据库:mysqld --initialize --console执行完后,会出现mysql的初始密码A temporary password is generated f...

2019-12-18 10:52:56 46

原创 Android把Bitmap保存为bmp图片

作者:燕歆波导读: 把图片存成jpg和png来说相对简单,android提供了bitmap.compress()方法可。但对于BMP这种格式的,并没有很好的办法;找了很久,在网上找到了一个解决方式:https://www.iteye.com/blog/coderlxl201209164551-1765740提供两个可以参考的信息:https://blog.csdn.net/wen00...

2019-09-06 16:27:03 523 1

原创 Collections.reverse操作java.lang.UnsupportedOperationException

作者:燕歆波导读:使用Collections翻转list的时候,报出了这个错误,Collections.reverse使用时,需要传入的是ArrayList,但是报错信息里面提到了CopyOnWriteArrayList;使用CopyOnWriteArrayList是需要注意的,你需要吧CopyOnWriteArrayList对象放到ArrayList中,然后再去使用reverse方法,...

2019-08-07 17:02:55 565

原创 Android接入支付宝支付注意事项

作者:燕歆波导读:支付宝给出的demo调试首先,如果你用的是公司的账号,请添加子账号,避免麻烦;在开发文档的提示下下载SDK&Demo,打开你的开发工具(AS),打开支付宝的Demo,注意事项:1、PayDemoActivity下authV2方法(AuthTask)不属于前端使用,所以你不用关心,你要关心的只有payV2方法,这才是你应该注意的;2、此demo的使用,需要你在...

2019-07-26 11:44:14 250

翻译 Android 8.0开启服务报错,自定义广播无法接收到

作者:燕歆波导读:8.0在广播中调用startService报出异常;自定义广播接收不到项目中为了防止服务在后台被杀死,在service的onDestroy中发送了广播,在广播中重新打开service,结果报出了下面的错误:Not allowed to start service Intent xxxx app is in background uid UidRecord......

2019-07-18 09:21:07 596

翻译 android:excludeFromRecents 属性需要注意的

作者:燕歆波如果不想某个 页面 显示在最近使用(查看最近任务,我用的小米手机,点击最左边的按键,可查看最近使用) 中可以设置 属性 android:excludeFromRecents 为 true;android:excludeFromRecents 属性is not only affect(影响)设置的 页面。this Activity 启动的后续同属一个 “Task” 的所有 A...

2019-07-15 10:25:51 719

原创 android向apk的META-INF(签名信息)中添加渠道信息

作者:燕歆波导读:在没有源码的情况下,为了避免重新签名,直接在签名信息中添加渠道信息;准备好两个文件:一个空文件"channel_fhxs"没有后缀名,还有一个.preperties文件,里面存储了一些信息:name=rootpass=liukey=value准备好文件后,需要在apk中验证是否能获取到添加的信息:这是获取空文件的方式,如果要获取.preperties文件...

2019-05-30 08:55:30 2122 3

原创 gradle配置多渠道(动态设定App名称,应用图标等)

作者:燕歆波导读:在gradle中配置动态设定App名称,应用图标等,为了解决重复替换图标,app名称多次打包的问题gradle提供了productFlavors节点针对不同的版本做不同的配置:比如有【游戏一】,【游戏二】,【游戏三】需要打包:defaultConfig { applicationId "com.xin.wallepackage" min...

2019-05-29 17:23:04 767

原创 码云使用

作者:燕歆波导读:为了避免github不在提供使用.需要迁移到码云上来!下载git工具还有创建马云账号就不说了,首先创建自己的仓库:创建之后,点击自己的仓库进入仓库页面:点击克隆下载,复制仓库的git地址,然后再本地磁盘上鼠标右击(如果你已经安装了git工具),点击"git bash here",在git命令行客户端clone仓库到本地:此时,如果出现:如果你之前使用过gitee...

2019-05-22 10:06:30 191

原创 小程序列表局部刷新(点赞效果)

作者:燕歆波简介:在小程序中实现点赞效果,并刷新当前item的状态实现步骤首先在data中定义了两个变量:在渲染列表时,需要判断当前item的点赞状态,比如:如果状态是1,那么就是未点赞,需要设置图片为like,如果状态是0,那么已经点赞,需要设置图标unlike,如下:由于在获取数据时,列表并没有提供isLike这个字段让我们判断,所以在获取数据列表时,我们为每一条数据增加一个字段...

2019-04-23 09:27:38 3351

翻译 RecyclerView瀑布流造成的item错乱

作者:燕歆波导读:使用瀑布流时,发现item的顺序在滑动时突然顺序改变了,造成了设置的间距变化,从而导致整个页面错乱。简介在adapter中,我获取item的位置,根据位置设置item的左右间距:如果像上面一样,第一个item比第二个item的高度低的话,那么是没有问题的(偶数item在左,奇数item在右);但是如果第一个item比第二item高的话,就会出现偶数item在右,奇...

2019-03-26 09:52:56 1542 1

原创 List修改数据造成 java.util.ConcurrentModificationException 异常

作者:燕歆波导读:在更新list数据时候,出现了java.util.ConcurrentModificationException 异常;Introduce由于在实现抖音播放视频的效果,所以在滑到顶部时,需要加载上一页的数据,然后放在List的前面(0位置);可是一运行就爆出了异常!郁闷了很久,查阅一些博客,人家虽没有明说,但是也算基本指出了问题在哪儿了; 但是当我解决问题的那一...

2019-03-07 15:54:57 376

翻译 Android异常:Configuration on demand is not supported by the current version of the Android Gradle。。。

作者:燕歆波导读:android studio项目build时,报出异常异常:Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above.解决方式:在gradle-...

2019-03-06 08:49:27 99

原创 Android和H5交互

作者: 燕歆波导读: android与h5交互1、首先设置WebView属性: mWebview = new WebView(getApplicationContext()); mWebSettings = mWebview.getSettings(); mWebview.setPadding(0,0,0,0); mWebSettings...

2019-02-25 09:41:11 81

翻译 Android创建自己的maven仓库(bintray.com)

作者:燕歆波导读:Android在bintray上创建自己的maven仓库 之前有一个在github上创建自己的maven仓库,这一次是基于bintray上创建自己的maven仓库。在bintray上注册账号 打开 bintray.com,点击右上角 Sign In 按钮,打开登录页面。 找到 Sign Up to an Open Source account 进入...

2019-02-25 08:54:04 580

原创 android中elevation属性对布局的影响!

作者:燕歆波导读:elevation属性对布局层次的影响!现象在相对布局中,添加了一个输入框和一张搜索的图标,看效果图:可以发现,搜索图标并没有显示出来,好在今天脑子比较好使,我直接想法就是去改elvation属性,果然,发现了有意思的东西;给ImageView添加elvation属性之后,发现并没有使图表显示出来,又想到可能是elevation的值太小???于是我把Image...

2019-01-24 14:52:42 844 1

翻译 webstorm +Vue +element-ui 导入jquery时的问题

作者:燕歆波问题使用npm install jquery后,成功安装了,然后再main.js中导入jquery,发现仍旧报错,解决首先,安装jquery 成功后在main.js中的dependenice中有jquery记录然后、在build文件夹下的webpack.base.conf.js里加入 var webpack = require(“webpack”)最后,在webpa...

2019-01-19 15:13:37 467

翻译 wx.uploadFile上传方法

作者:燕潇洒导读:wx.uploadFile方法碰到的问题问题uploadImage:function(e){ //问题1 var _this = this; wx.chooseImage({ count: 1, sizeType: ['original', 'compre...

2018-12-28 10:25:32 8521 3

原创 RecyclerView局部刷新

作者:燕歆波导读:由于在item中增加了进度条,需要实时更新进度,但是不想图片也不断的加载。解决方法看了一些博客,提出使用OnBindViewHolder的payloads参数,使用后并没有任何的效果,可能是我方法不对,然后在RecuclerView 的源码中无意发现了一个方法:看名字,就是获取某个位置的holder,既然拿到了holder,那么肯定可以拿到进度条,由于我添加了he...

2018-12-18 17:19:15 368

原创 Android实现底部标签栏突出

作者:燕歆波导读:实现底部RadioButton不被跟布局限制显示区域!效果就是这种效果,当我选择底部标签的时候,图标超出跟布局显示,突出了出来,本来以为要费功夫了,后面发现Android自带的一个属性clipChildren,值为true或者false,这个属性的意义在于,跟布局是否限制view超出跟布局大小,如果是true,则限制,那么,超出部分不会显示,如果是false,那么...

2018-12-05 15:42:54 617

原创 小程序使用分享

作者:燕歆波导读:虽然官方提供了文档,但是还是走了一个小小的坑首先定义分享按钮,注意open-type属性的值是share <button class='share' plain='true' open-type="share">分享</button>然后在js文件中复写onShareAppMessage方法:onShareAppMessage: f...

2018-11-22 11:33:09 122

原创 小程序获取用户信息

作者:燕潇洒导读:小程序需要点击按钮出发获取用户信息的操作简介使用微信的开放组件open-data 获取用户信息,不需要授权,如果不方便,那就要进行一个点击事件来触发获取用户信息的操作:<button open-type='getUserInfo' class='isShow' type='primary' bindgetuserinfo="getuserinfo">确...

2018-11-22 11:27:36 162

原创 Android创建自己的maven仓库

作者:燕歆波导读:把自己的工具库发布到本地maven仓库,然后本地项目可以直接引用,就不用再每次都导入module了。1.、maven是什么 参考部分博文,在我理解,maven的作用就是方便我们共享类库和插件,2、创建本地仓库 例如,现在我们在项目中新建了一个module,首先,在module的gradle中,添加maven依赖,然后,配置库的信息,uploadAr...

2018-10-29 10:39:35 1408

原创 Android跳转小程序

作者:燕歆波导读:在app中实现点击按钮打开小程序页面!步骤在微信开发平台提交审核自己的移动应用。https://open.weixin.qq.com/审核通过后,在应用列表中的状态是“已通过”,然后点击查看,在详情页面点击查看关联,根据提示完成对小程序的绑定;绑定成功后,参考官方文档:https://open.weixin.qq.com/cgi-bin/showdocume...

2018-10-18 11:57:04 2738

原创 小程序页面间传递对象或者数组碰到的问题

作者:燕歆波导读:很久没复习,这次在跳转页面时,发现在获取上一个页面传来的数组时,老是报错,百度了很久,发现了问题!原因 数组中存在特殊字符,这种情况在H5中也遇到过, 在一般情况下,我们在第二个页面获取数据时,在onload中会这样写:JSON.parse(options.info), 可是如果无法识别你传递过来的json字符串,那么就无法正常转换解...

2018-10-12 14:02:35 1963

翻译 Android studio使用gradlew命令打包时碰到warning:tools:replace="android:icon, android:label,android:theme"相关的问题

作者:燕歆波导读:在使用gradlew命令打渠道包时,碰到下面的警告:查看清单文件,在清单文件中有这么一句话:tools:replace="android:icon, android:label,android:theme"原因在搜索相关资料后,发现了问题原因:我们的主工程中已经使用了android:theme=”@style/AppTheme”,而在module中也使用到了a...

2018-09-20 14:25:59 648

原创 Android studio使用NDK编译和调试(生成so文件)

作者:燕歆波导读:android如何检测应用本身被卸载了,统计卸载量!1.首先检查自己的Android studio上有没有装ndk,右击项目根目录–>open module setting,查看Android NDK location,如果安装了,则会显示路径,没有安装就点击安装,安装后在local.properties文件中会出现ndk路径 2.新建一个类,编写本地提...

2018-09-14 17:36:03 1958

原创 android使用java的Base64加密产生的问题

作者:燕歆波描述:由于公司需要使用加密,使用的是java org.apache.commons.codec.binary.Base64来进行加密,由于是在已有代码上进行功能的增加,所以没有过分改动,可是还是出现了问题:1.时有时无的编译报错, 2.gradlew命令行打包报错: Execution failed for task ‘:app:transformClassesWithD...

2018-09-12 10:50:55 2201

翻译 WebSocket的简单使用

作者:燕歆波 导读:使用webSocket的几个步骤首先需要导入库:compile 'org.java-websocket:Java-WebSocket:1.3.6'然后需要继承WebSocketClient实现其一些方法:public class JWebSClient extends WebSocketClient {public JWebSClient(...

2018-03-19 10:29:37 396

翻译 mui下拉刷新和vue绑定的点击事件冲突,点击事件无法响应

作者:燕歆波 导读:之前没有使用过mui的下拉刷新,没有碰到这个问题,这次使用下拉刷新时,碰到了让人恶心的问题.介绍增加下拉刷新后,直接运行在手机上是没有问题的,可是嵌套进ios或者android时,发现,li标签绑定的点击事件无法响应了,有时候无意中会触发点击事件,或者在li的最左边会触发点击事件,碰到这个问题时我是一脸的懵逼,根本不知道怎么办,我**的又不是专业的,然后

2018-02-05 18:15:21 2630 3

原创 H5使用mui的下拉刷新和上拉加载!

作者:燕歆波 导读:在使用mui的下拉刷新和上拉加载时,碰到了一些问题,解决之后发现这是一个很简单的问题,可是还是想把它记下来!简介使用HBuilder创建一个手机App项目,创建一个含有mui下拉刷新和上拉加载的html页面,这样的话,一些基本的架子,就不用自己手动搭建了;创建之后会产生两个页面,一个主页面,一个子页面,子页面就是主要实现下拉刷新和上拉加载的页面;在子页面中

2018-02-01 14:39:25 1675

翻译 ConstraintLayout初次了解

>作者:燕歆波>导读:ConstraintLayout初次使用!ConstraintLayout出来有一段时间了,今天花了一点时间写了一个很简单的demo,目的只是想了解一下基本的使用;在我们创建activity的时候,默认的xml的跟布局都会是ConstraintLayout布局,一般情况下,大家都会直接删掉然后使用RelativeLayout或者LinearLayout,还可能

2018-02-01 13:07:33 171

翻译 Android在项目中导入大量jar包,导致编译错误

#Android在项目中导入大量jar包,导致编译错误>作者:燕潇洒>导读:在project中导入一些jar包之后,发现无法运行了:```Error:Execution failed for task ':app:transformClassesWithDexForFlavors_devDebug'.> com.android.build.api.transform.T

2018-01-22 10:37:45 412

翻译 Android修改sharesdk分享的默认弹出布局!

# Android修改sharesdk分享的默认弹出布局!>作者:燕潇洒>导读:android使用shareSdk分享功能,由于默认的分享布局不能满足需要,所以需要修改它的布局样式,怎么修改呢?在csdn上找到了解决方法!**牵扯到的类**如果已经集成了分享功能,首先找到PlatformPageAdapterPort这个类,在全局变量中有一个LINE

2018-01-22 10:36:53 874

转载 Android中SeekBar的调整

作者:copy自同事 导读:seekBar拖动条,滑块条,在做易牙美项目中遇到了,之前项目中很少遇到,故记录下 系统自带的seekBar满足不了UI的设计图,所以要自定义seekBar的样式。 改变了样式之后,滑块挡住了两端的线条,没发解决受困,后来让滑块背景透明解决了。先讲讲更改样式 先看下UI的设计图首先进度条底部是灰色的,按钮是ui切图,有进度的是绿色<SeekBar

2017-12-14 08:59:03 1988

转载 极光推送快速集成

导读:快速集成只需5步即可完成,官方文档中的jcenter 自动集成步骤,但是看文档要花时间,以后遇到之间看这里就可以了,方便提高效率。第一步 配置 module中Buile.Gradle的defaultconfig配置ndk {//选择要添加的对应cpu类型的.so库。abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'// 还可以添加 'x8

2017-12-14 08:57:14 351

翻译 Android中LayoutInflater.setFactory的初步认识!

作者:燕歆波 导读:在创建Activity的时候,默认情况下,创建的页面是继承AppCompatActivity的,也可以手动改成Activity,那么继承这两者的控件有什么不同吗?发现 创建一个页面先后继承AppCompatActivity和Activity,然后打印出控件的类名称!分别看看打印的log:Log.i("yxs", textView.getClass().getSimp

2017-10-19 14:00:14 476

原创 FrameLayout重复调用addView添加自定义View造成内存溢出!

作者:燕歆波自定义View实现在图片上涂鸦,和改变画笔,重置画布的功能,拍照后,将拍摄的照片画在画布上,然后对图片进行操作,所以每次拍照都要重新设置新的view,一开始我是每次拍照之后都会创建一个view; 其实如果是线性布局,我在第二次添加view的时候应该是会报错的,可是我用的是帧布局,没有报错,所以我忘记了在添加view的时候,remove掉以前的view,并且释放view中的bitma

2017-09-07 14:39:57 2687 4

翻译 RecyclerView使用GridLayoutManager实现两种item

作者:燕歆波 导读:一个页面里有标题和内容,内容是网格布局,可以理解为标题和内容作为一个item出现,一开始想用多个RecyclerView实现,可是想想就痛苦,刚想百度,就想起来RecyclerView的GridLayout可是指定item占几列或者几行。于是使用GridLyout来实现了。[{"name":"哈哈","code":"shbx","sort":1,"childs":[{

2017-09-07 12:01:53 10745

我的小程序

小程序小项目,包含网络请求、页面跳转、页面间参数传递(数组/对象)等

2018-10-12

自定义弹出菜单

自定义弹出菜单

2017-04-19

wifi扫描连接

wifi扫描,连接

2017-02-23

蓝牙扫描连接

手动/自动开启蓝牙,扫描蓝牙,配对

2017-02-23

Android studio2.3为什么要重新下载sdk

发表于 2017-03-13 最后回复 2017-03-13

提示
确定要删除当前文章?
取消 删除