
移动app
文章平均质量分 56
Guancya
黑玫瑰将再次绽放!
展开
-
flutter之 底部弹出BottomSheet
项目中遇到多种条件筛选的情况,我使用了flutter官方的BottomSheet组件来解决了我的问题。先看一下效果图:ModalBottomSheet这个ModalBottomSheet就是类似一个Dialog,有一个半透明的背景层,然后上面显示你自定义的内容。 用法非常简单,Flutter提供了一个showModalBottomSheet的方法弹出一个BottomSheet。实现代码:...原创 2020-08-04 17:22:35 · 1433 阅读 · 0 评论 -
Flutter之单选按钮的使用
老规矩,先来看一张效果图:简单粗暴,直接上代码:class AddExpense extends StatefulWidget { @override State<StatefulWidget> createState() => _AddExpensePage();}class _AddExpensePage extends State<AddExpense> { List<String> _radioList = List<Stri原创 2020-08-04 17:09:06 · 1860 阅读 · 0 评论 -
Flutter模仿12306城市搜索、城市列表、索引。
Flutter模仿12306城市搜索、城市列表、索引。项目中报销模块需要选择城市,看了一下12306的效果,就模仿做了一个先看一下效果图:文中使用的pub插件:azlistview: ^0.1.2 lpinyin: ^1.0.7刚开始也没什么思路,网上找了一篇博客,感觉和我的需求大致很是相似,就在上面做了一些修改,实现自己的需求。博客地址所有城市的json目录JSON内容:{ "china": [ { "name": "北京市" }, {原创 2020-07-22 17:04:55 · 1986 阅读 · 5 评论 -
Flutter常用组件之Container
Container是一个组合类容器。 /// Container介绍 // alignment 位置 // padding 内边距 // margin 外边距 // constraints 盒子 宽高的限制 // width 容器宽 // height 容器高 ...原创 2019-10-24 15:14:05 · 521 阅读 · 0 评论 -
Flutter常用组件之Text
Flutter常用组件之Text最近在学习flutter,就在优快云买了一个课程学习。网上也有好多免费的教程,有点学不进去,花钱买完了就能看进去了。花完钱不学习感觉就有点罪恶感。哈哈 真香。下面对Text简单的介绍一下 。#样式...原创 2019-10-23 17:36:13 · 203 阅读 · 0 评论 -
自定义优酷菜单页面
自定义优酷菜单页面 看到一个视频实现了老优酷APP的菜单页面,感觉效果比较炫酷,于是决定写篇文章记录下来,方便以后查阅。先看一下效果图:先说一下实现的大致步骤吧:1、在xml中将各个组件位置摆放好。2、给指定的控件添加点击事件。3、根据业务逻辑、执行动画(补间动画、旋转动画)。4、返回按钮的...原创 2019-03-07 16:06:50 · 362 阅读 · 0 评论 -
自定义下拉选择框 PopupWindow
自定义下拉选择框 PopupWindow直接上代码:activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x...原创 2019-03-08 17:04:58 · 418 阅读 · 0 评论 -
android 已知电话号码完成拨打电话
android 已知电话号码完成拨打电话 已经知道电话号码,需要调用电话拨号器来实现电话号码的拨打 /** * 拨打电话 * @param number 电话号码 */ protected void startCall(String number){ Intent intent...原创 2019-03-06 11:23:25 · 229 阅读 · 0 评论 -
使用ViewPager实现轮播图自动播放
使用ViewPager实现轮播图自动播放 通过使用ViewPager实现图片的自动轮播,也可以通过将自动滑动关闭通过手动滑动进行图片的滑动,现在简单分析一下实现的步骤:1、让图片滑动起来。2、让图片和文字、指示器对应起来。3、让轮播器无限循环。向右无限循环0 ->...原创 2019-03-08 14:55:56 · 5188 阅读 · 0 评论 -
JNI的简介
JNI的简介##what 什么是JNI* JNI java native interface native本地java本地接口* 通过JNI可以实现java和本地代码之间相互调用* jni可以看做是翻译 实际上就是一套协议## why 为什么要用JNI* Java 一处编译到处运行...原创 2019-03-19 16:53:18 · 206 阅读 · 0 评论 -
自定义侧滑面板SlideView
自定义侧滑面板SlideView最近新学了一个自定义的侧滑面板,感觉挺好玩的。记录下来 方便以后查看。效果图如下: 1. 在xml布局里摆放内容. include2. 在自定义ViewGroup里, 进行measure测量, layout布局3. 响应用户的触摸事件...原创 2019-03-15 16:52:00 · 280 阅读 · 0 评论 -
自定义listView 实现 下拉刷新+下拉加载的功能
自定义listView 实现 下拉刷新+下拉加载的功能 ...原创 2019-03-13 14:13:53 · 1150 阅读 · 0 评论 -
RecyclerView的简单使用+点击事件
RecyclerView的简单使用RecyclerView是谷歌在高版本提出的一个替代listView和GridView的控件。高度解耦自带了ViewHolder先看一下效果图 包括RV的水平效果、垂直效果、和网格效果。 以上的效果只需在代码中修改setLayoutManager就可以实现。真...原创 2019-05-16 10:59:03 · 651 阅读 · 0 评论 -
RecyclerView添加分割线
RecyclerView添加分割线RecyclerView没有默认的分割线 需要自己去绘制,实现rv的分割线需要继承ITEMDecoration,先看两张效果图两种实现的方法,一种是实现了 水平或垂直的分割线,一种是实现了网格的分割线。我把实现两种方式的代码放在下面了 根据实际需要进行使用。activity_ma...原创 2019-05-16 11:51:42 · 544 阅读 · 0 评论 -
RecyclerView 添加头布局 和 底布局
RecyclerView 添加头布局 和 底布局RecyclerView 默认是没有添加头部和底部布局的方法。而在listView我们经常会用到list.addHreadView,list.addFooterView,而在recyclerView是不提供这种方法的,这可如何是好。于是观察了listView 是如何添加头布局和底部布局的,模拟li...原创 2019-05-16 14:05:44 · 3283 阅读 · 4 评论 -
RecyclerView交互动画 模拟QQ 拖拽、滑动、删除
RecyclerView交互动画 模拟QQ 拖拽、滑动、删除最近在一个公开课里面看到了这个效果 觉得相当的漂亮,于是记录下来方便 便于之后使用,先看一下效果图直接上代码了StartDragListenerpublic interface StartDragListener { /** * 该接口用于需要主动回调拖拽效果的 ...原创 2019-05-16 14:44:38 · 386 阅读 · 0 评论 -
Android 服务Service
Android 服务Service 作为android四大组件之一,服务的创建方式与其他组件是一样的。首先定义一个类继承Service,实现该实现在方法,然后在清单文件中配置。service是看不见,activity是可以看见的。 服务的启动方式分为 startService和bindService两种 st...原创 2019-01-11 16:26:42 · 177 阅读 · 0 评论 -
android进程的优先级
android进程的优先级android的进程可以分为五种: 1、前台进程(Foreground process):用户正在交互的进程,优先级最高,不容易被杀死。相当于activity中的onResume方法。 2、可视进程(visible process):一直影响用户看的见相当于...原创 2018-12-13 15:44:05 · 525 阅读 · 0 评论 -
移动端签名板的实现
移动端签名板的实现直接上代码 标题 ppp1111--> 处理者签名:原创 2017-04-06 16:25:56 · 8302 阅读 · 1 评论 -
判断是否第一次打开移动APP
判断是否第一次打开移动APP 以下是本人在开发中遇到的问题,经过本人对问题的整理,希望遇到为同样问题的人可以提供帮助。 在启动页面通过plus.storage.getItem("key")方法获取value值,如果存在则证明不是第一次打开app,不存在则是第一次打开app,还需在你要打开的页面中设置plus.storage.setItem("key","value");原创 2017-04-06 15:17:34 · 988 阅读 · 0 评论 -
ios开发者证书申请
ios开发者证书申请要申请IOS开发者证书首先必要要满足两个条件:1、Mac电脑,要是没有的话在windows下安装一个虚拟机也是可以的。(虚拟机安装)2、开发者账号(收费)以上都准备好了就开始证书申请1、创建请求文件,在mac中打开钥匙串访问然后填写信息,选择存储到磁盘,邮箱什么的都可以随意填写。如下图请求文件就生成了2、证书的下载以及导出,首先登原创 2017-04-18 16:56:37 · 2399 阅读 · 0 评论 -
HBuilder的热更新
HBuilder 的热更新导读:我在移动APP开发之中特别困扰appStore的更新问题,没次改变点东西都需要重新发包进行审核,之前还不知道HBuilder有这个热更新的功能,后来听同事说可以热更新,不用每次都上传苹果商店进行审核,得到这个消息我很兴奋,于是在网上查阅了资料,自己变行动起来,一下是我的总结。 1、首先我们要获取当前安装包的version,将获取到当前APP安装的版本与服务器原创 2017-06-08 16:03:44 · 11915 阅读 · 4 评论 -
HBuilder+个推的推动消息(一)
HBuilder+个推的推动消息导读:现在很多APP都有推送功能,好处可以让用户及时的收到消息,提高APP的活跃度,坏的方面有如果频繁的发送消息有课能导致用户直接卸载,下面我将自己实践中的总结一下(本文介绍的个推服务器直接发送消息到手机移动端,之后还会介绍由后台服务器发送到个推服务器在发送到终端APP)。1、首先我们要到个推的官网上注册一个账号。个推官网 之后的步骤我就不做详细的原创 2017-06-08 16:26:15 · 19409 阅读 · 5 评论 -
HBuilder+个推服务器实现推送(二)
HBuilder+个推服务器(JAVA)实现推送(二)导读:之前写过一篇文章是由个推网站推送给客户端消息,但是在实际的应用中是需要我们从自己的服务端来发送推送消息给客户端,所以我在服务端写了一个java类,实现发送推送给客户端,我写这个推送的消息类型为透传消息类型,适用于Android和IOS。首先我们需要在个推官网上下载SDK到本地客户端,由于我的服务端是由java语言编写,在这里我就下原创 2017-06-15 13:56:30 · 5447 阅读 · 7 评论 -
将安卓的两个APk打包在一个pak中
将安卓的两个APk打包在一个pak中 在开发的过程中,遇到安卓应用的保活问题,解决的办法是安装两个apk,使用AIDL通信方式互相保持联系,发现一方死亡立即拉起,从而打到保活的效果,但是问题来了,你给客户安装也不能让他一下安装两个apk吧。 最后在网上找到了一个合理的解决办法是,讲一个apk更名为.mp3格式放到以资源文件的形式放到第二个项目中,放在assets目原创 2018-01-09 16:38:21 · 2722 阅读 · 0 评论 -
Android 使用ListView完成新闻页面图标+标题+内容
Android 使用ListView完成新闻页面图标+标题+内容 最近项目开发需要实现一个带有图片+标题+内容的列表,在网上找了一些资料,最后应用到了项目里面。我这个人记性有点不好,所以写下来记录一下,方便以后查看。 先看一下效果图: 1、应用页面的activity,我在demo里面是使用的mainActivitypublic cla...原创 2018-09-07 14:56:26 · 5172 阅读 · 1 评论 -
Android listView+CheckBox的实现
Android listView+CheckBox的实现 之前项目里面需要listView+RadioButton的实现,然后自己闲着没事就想实现以下ListView+CheckBox,说干就干动手做了以下,因为listView存在复用的功能,所以也会存在一些问题存在问题的样例:1、MainActivity的页面布局 act...原创 2018-09-07 16:45:46 · 7062 阅读 · 4 评论 -
Android 自定义 CheckBox
Android 自定义 CheckBox 在实际项目开发中,系统默认的复选框可能满足不了我们实际的项目需求,这时候就需要我们自己来定义一个复选框来美化我们的项目。一、首先我们要准备两张图片,用来被选中与未选中的图片。sel_check.png sel_nor.png 准备好两张图片后,我们...原创 2018-10-24 10:36:07 · 236 阅读 · 0 评论 -
Android 自定义 RadioButton 单选按钮样式
Android 自定义 RadioButton 单选按钮样式项目开发中系统自带的radioButton可能满足不了我们实际的需要,配合APP整体的风格我们要对按钮进行改变,所以只能自定义一下,其实RadioButton自定义实现与checkBox区别不是很大,上篇博客编写了自定义checkBox的实现,该兴趣的同学可以去看一下。...原创 2018-10-24 10:56:04 · 6726 阅读 · 0 评论 -
Android editText 默认不弹出软键盘
Android editText 默认不弹出软键盘本文转载自:http://blog.sina.com.cn/xuniwangchao在项目要结束的时候,测试中发现每次进入带有编辑框的页面都会自动弹出软键盘,虽然不影响功能的正常使用,不过体验感真的很差劲,于是网上找了一些方法,在测试之后发现解决了我的问题,这篇博客用来记录,一遍以后需...转载 2018-10-24 17:17:27 · 6917 阅读 · 0 评论 -
Activity的生命周期
Activity的生命周期 onCreate()方法:启动activity时候调用 onDestory()方法:销毁activity时候调用 onStart()方法:当activity页面变成可视的时候调用 onStop()方法:当activity页...原创 2018-11-13 09:32:54 · 244 阅读 · 0 评论 -
Android 实现多线程下载文件+断点续传
Android 多线程下载文件+断点续传 在项目快要结束的时候,发现了app没有版本更新的功能,于是找到一些过去的资料,在app上应用完成了版本更新,现在记录一下apk的下载,也就是如何通过多线程将apk下载到本地。多线程文件的下载,不是线程开的越多下载的越快(一般手机软件、迅雷建议3-4个线程),多线程的下载还与服务器给你的带...原创 2018-11-22 15:50:43 · 590 阅读 · 3 评论 -
android 常见的对话框 普通对话框+单选对话框+多选对话框+进度条对话框
android 常见的对话框 普通对话框+单选对话框+多选对话框+进度条对话框 对话框是项目开发中比较常见的控件,基本每个APP都会用到对话框,相信大家对对话框也能轻松的使用,我的项目中也用到了对话框,个人觉得还是记录下来比较好,方便以后忘记的时候查看普通对话框: AlertDialog.Builder builder=new AlertDialog.Bui...原创 2018-12-04 16:32:23 · 1042 阅读 · 0 评论 -
HBuilder android 开发者证书的生成
HBuilder android 开发者证书的生成1、想要生成Android开发者证书,首先保证电脑上必须安装JDK,我们将使用JDK自带的创建和管理证书工具keytool,使用以下命令生成证书。2、keystore helloworld.keystore 表示生成的证书,可以加上路径(默认在用户主目录下) alisa:helloworld 表示证书的别名原创 2017-04-07 09:25:16 · 9372 阅读 · 6 评论