自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Andorid系统静态注册实现开机启动

一、静态注册实现开机启动1.在之前的连载中,我们编写的是动态注册,用到了内部类等。动态注册只能在程序启动之后才能生效。接下来我们将要使用静态注册的方式进行注册。(可以举例开机启动项)package com.example.broadcasttest2;​import android.content.BroadcastReceiver;import android.widget.Toast;​public class BootCompleteReceiver extends Broad

2020-06-28 12:51:52 276

原创 动态添加页面、创建一个新闻app

一、动态规划界面的大小我们在res的文件夹里面创建一个新的文件夹large_fragment用来,然后写一个界面,activity_main.xml文件,用于存储平板电脑等一些分辨率高的界面。也就是说小屏幕使用正常activity_main文件、大屏幕就使用large_fragment文件夹里面的界面。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s

2020-06-28 12:49:39 275

转载 Android开发之输入框EditText

现在先简单介绍一下技术点:1.如何使用圆角输入框和按钮背景2.如何实现“手机号”、“密码”后面的竖线3.如何嵌套输入框的布局4.如何监听输入框的输入事件及删除按钮的动态显示隐藏1.如何使用圆角输入框和按钮背景安卓为开发者准备了shape这个xml标签,用于自定义一些形状。那么我就来定义一个白色的输入框背景。代码如下:<!-- 形状 --> <shape xmlns:android="http://schemas.android.com/apk/res/android"

2020-06-18 10:02:35 390

原创 Flutter AbsorbPointer 与 IgnorePointer的区别

AbsorbPointerAbsorbPointer是一种禁止用户输入的控件,比如按钮的点击、输入框的输入、ListView的滚动等,你可能说将按钮的onPressed设置为null,一样也可以实现,是的,但AbsorbPointer可以提供多组件的统一控制,而不需要你单独为每一个组件设置。用法如下:AbsorbPointer( child: Row( children: <Widget>[ RaisedButton(onPressed: (){},), RaisedButton(

2020-06-18 09:59:54 161

原创 Android 视图动画(视图动画代码实现)

概述这些标签,都对应一个类,但他们都是派生自Animation类。scaleScaleAnimationalphaAlphaAnimationrotateRotateAnimationtranslateTranslateAnimationsetAetAnimationScaleAnimationScaleAnimation(Context context, AttributeSet attrs) ScaleAnimation(float fromX

2020-06-08 00:26:30 192

原创 Android 视图动画(一)

一、视图动画标签概述视图动画有5中类型组成:alpha:渐变透明度scale:渐变尺寸伸缩translate:画面变换位置移动rotate:画面转移旋转移动set:定义动画集scale标签scale_anim.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000"&g

2020-06-08 00:15:23 122

原创 Service和Activity通信

在上面我们高高兴兴的启动了Service了,但是细心的你可能发现了,貌似我们仅仅只是启动了而已,Activity跟Service并没有多少"交流",下面我们就让Activity跟Service交流一下。public class MyService extends Service {​ public static final String TAG = "MyService";​ private MyBinder mBinder = new MyBinder();​ @Overr

2020-05-22 18:17:41 259

原创 Android四大组件之Service

1.简介与定义简介Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。Service可由其他应用组件启动,而且即使用户切换到其他应用,Service仍将在后台继续运行。 此外,组件可以绑定到Service,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,Service可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。定义Service是一个专门在后台处理长时间任务的Android组件。1.Service不是一个单独的进

2020-05-22 18:14:30 217

原创 组件BroadcastReceiver(广播接收器)

组件BroadcastReceiver(广播接收器)。作为Android的四大组件之二,其应用场景非常多。下面,就详细介绍下 BroadcastReceiver 的相关知识。定义BroadcastReceiver(广播接收器)即广播,是一个全局的监听器。Android 广播分为两个角色:广播发送者、广播接受者。作用可以监听或接收应用 App 或系统发出的广播消息,并做出响应。应用场景同一 App 内部的同一组件内的消息通信(单个或多个线程之间);同一 App 内部的不同组件之间的消息通信(

2020-05-16 20:31:07 396

原创 Android基于TCP协议的Socket通信简单实例

Socket通信有两种主要方式:TCP协议和UDP协议,两者区别是TCP协议要首先和接收方要建立连接然后发送数据,这样数据能保证送达,但速度较慢;UDP协议首先把数据打包,然后直接发送到接收方,无需建立连接诶,速度快,但容易丢失数据。这里是一个简单的基于TCP协议的通信实例:直接上代码:首先是java服务器的编写:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;im

2020-05-16 20:23:17 457

原创 WebView 使用

Android中一个用于网页显示的控件,实际上,也可以看做一个功能最小化的浏览器,看起来类似于在微信中打开网页链接的页面。WebView主要用于在app应用中方便地访问远程网页或本地html资源。同时,WebView也在Android中充当Java代码和JS代码之间交互的桥梁。WebView基本用法设置WebView至少有两种方法1、布局文件中添加WebView控件 & Activi...

2020-05-07 22:53:38 309

原创 activity的生命周期

在activity的各个阶段,Android系统会自动调用相应的方法。重载这些方法,添加log,切换手机横竖屏,可以通过logcat看到activity的生命周期中相应方法的调用。1.保存数据以应对设备旋转。protected void onSaveInstanceState(Bundle outstate)该方法通常在onStop()方法前被调用,除非用户按了后退键。该方法的默认实现把...

2020-05-05 20:39:22 106

原创 Android学习小总结

1.activity是Android SDK中Activity的一个实例,负责控制各组件与用户的交互2.布局定义了一系列组件,包括Button、TextView、 RecyclerView。布局和组件之间的关系可用下图表示:常用组件和布局的继承关系如下图:3.项目的app/res/values目录下保存了一系列的资源,包括字符串资源,图片资源等,包括布局也是资源的一种。它们都通过资源ID...

2020-05-05 20:33:29 155

原创 Android中点击按钮启动另一个Activity以及Activity之间传值

Android中点击按钮启动另一个Activity以及Activity之间传值启动另一个Activity在第一个Activity中的按钮的点击事件中Button secondActivityButton = (Button)findViewById(R.id.secondActivity); secondActivityButton.setOnClickListener(...

2020-04-28 18:52:44 434

原创 Android按钮单击事件的五种实现方式

Android按钮单击事件的五种实现方式1.匿名内部类作为事件监听器public class MainActivity extends Activity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS...

2020-04-28 18:50:06 442

原创 C#实现二叉树的各种遍历

在实际的项目中,树还是用的比较多的一种,尤其是对于具有层次结构的数据。相信很多人都学过树的遍历,比如先序遍历,后序遍历等,利用递归还是很容易理解的。今天给大家介绍下二叉树的几种遍历算法,包括递归和非递归的实现。1、首先建立一棵二叉树 如:[DebuggerDisplay("Value={Value}")] public class Tree { ...

2019-08-17 20:47:38 478

原创 C#汉字转拼音

下载并引入两个dll文件 NPinyin.dll 和 ChnCharInfo.dll其实这两个dll 任何一个都可以实现汉字转拼音,然而 NPinyin.dll 收录的汉字并不全,但是很人性化,能识别一些常用的汉字。ChnCharInfo.dll 是微软的很全但是不人性化。另外本套代码外有一个自己维护的个别汉字文件,例如一些多音字姓氏。本程序的使用场景是姓名转拼音,所以先判断第一个汉字是否在自...

2019-08-16 11:40:39 645

原创 FTP 服务文件下载

这个功能其实和本地文件下载一样,只需要加几点即可1、FTP服务的地址;具体代码如下private string ftpIP = "**********";2、FTP文件服务的登录账号以及密码具体代码如下: private string ftpName = "*********"; private string ftpPassword = "******"; ...

2019-08-07 21:40:46 3038

原创 C#本地文件下载

一、C#实现本地文件下载1、文件下载的路径 文件名称 以及文件下载之后要放的位置 这三个变量是必须要的2、定义以下四个对象:FileWebRequest ftpWebRequest = null; FileWebResponse ftpWebResponse = null; Stream ftpResponseStream = null; ...

2019-08-07 21:34:16 952

原创 Html5 APP中监听返回事件处理

在使用MUI框架的时候,我们经常会用到一个头部带有.mui-action-back的class<header class="mui-bar mui-bar-nav"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> <h1 class="...

2019-07-27 10:42:49 213

原创 JavaScript 的基础总结

Dom:document object model 即文档对象模型Bom: browser object model 即浏览器对象模型文档对象模型即与文本密切相关,比如document.querySelector()之类浏览器对象模型则是和各个浏览器密切相关,window.onload之类Js当中的变量定义一律使用var 变量名。即不指定变量的具体类型,而且在js当中,变量是可以先使用再声...

2019-07-27 10:04:03 108

原创 常量与变量详解

1、变量的基本概念  变量是指用来存储特定类型的数据,可以根据需要随时改变变量中所存储的数据值。变量具有名称、类型和值,因此使用变量之前必须先声明变量,即指定变量的类型和名称。2、变量类型  变量类型根据其定义可以分为两种:一种是值类型,另一种是引用类型。这两种变量类型的区别在于数据的存储方式,值类型的本身是直接存储数据;而引用类型是存储实际数据的引用,程序通过引用查找到真正的数据。  1...

2019-07-03 17:20:13 160

原创 C# 人民币大写金额转换

/// <summary> /// 转换人民币大小金额 /// </summary> /// <param name="num">金额</param> /// <returns>返回大写形式</returns> public static string Cm...

2019-07-03 15:51:14 119

原创 Asp.Net MVC中记录错误日志保存到本地txt文件

为了方便查询系统出错弄个错误日志出来对于维护来说是很有必要的。1、在Asp.Net MVC项目中的App_Start添加一个用于处理异常类的文件ErrorLog让他继承HandleErrorAttribute类并重写OnException方法public class ErrorLog: HandleErrorAttribute { public override voi...

2019-07-03 15:47:36 243

原创 c#语法复习总结

c# .net关系,c#是语言,.net是框架。大体是这样,有时候面试题也会这样问c# .net关系,这样回答在百度上也可以百度到。个人对c#总结一下,c#是专门为Microsoft的.net framework一起使用设计,它是基于面向对象设计的语言。c#基于.net 两只一起使用。.NET Framework的核心是公共语言运行库(CLR)或.NET运行库,一般将CLR控制台下运行的代码称为...

2019-07-03 15:41:15 180

原创 asp.net 获取当前,相对,绝对路径

作者:任铭基,撰写时间:2019年6月28日一、C#获取当前路径的方法:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。2. System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System...

2019-06-28 11:16:54 198

原创 匿名方法是怎么演变到Lambda表达试过程

作者:任铭基,撰写时间:2019年6月28日一、“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。二、下面代码演示怎么从一个匿名函数(方法) 推导出一个L...

2019-06-28 11:08:57 99

原创 Spring MVC请求参数绑定

作者:任铭基,撰写时间:2019年6月18日所谓请求参数绑定,就是在控制器方法中,将请求参数绑定到方法参数上@RequestParam绑定单个请求参数到方法参数上@RequestParam("id") Integer id将请求参数名为id的变量,绑定到id参数上,如果不知道@RequestParam值,默认从请求参数中取和变量名相同的请求参数@RequestParam(value ...

2019-06-18 11:06:36 79

原创 .net MVC简介、项目中每个文件夹的功能

作者:任铭基,撰写时间:2019年6月18日MVC是微软2009对外公布的第一个开源的表示层框架,这是微软的第一个开源项目M:viewmodel V:视图 C:控制器App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址访问是访问不到的, ASP.NET会帮我们屏蔽掉。通常放一些数据库文件、xml配置文件以防止数据泄露Content:一般放CSS样式、样式图片Cont...

2019-06-18 10:49:01 943 1

原创 HBuilder mui App开发开发在线差异化升级

作者:任铭基,撰写时间:2019年6月6日差异化升级流程:1.启动app后在plusReady里面首先获取app版本2.检查服务器版本3.服务器版本大于本地app版本下载升级包,提示安装和升级4.服务器版本小于等于本地版本时,不做任何操作5.重启即可玩升级首先新建一个update.js的文件,里面的代码如下:var wgtVer=null;function plusReady()...

2019-06-09 20:51:48 177

原创 mui的内置函数

作者:任铭基,撰写时间:2019年6月6日1、initmui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括:创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载、设置系统状态栏背景颜色。2、muimui使用css选择器获取HTML元素,返回mui对象数组。mui...

2019-06-09 20:46:52 412

原创 Html5 APP中监听返回事件处理

作者:任铭基,撰写时间:2019年6月6日在使用MUI框架的时候,我们经常会用到一个头部带有.mui-action-back的class 查询点击该头部的返回标识,则会返回到上一个页面,//以下是mui.js中的源码,可以看到,在点击返回的时候,内部做了以下的操作//$.hook={}是专门用于记录浏览的历史的。$.back = function() { ...

2019-06-09 20:41:33 1147

原创 MUI:事件管理(二)

作者:任铭基,撰写时间:2019年5月23日1、事件触发使用mui.trigger()方法可以动态触发特定DOM元素上的事件。.trigger( element , event , data )elementType: Element触发事件的DOM元素eventType: String事件名字,例如:‘tap’、‘swipeleft’dataType: Object需要传...

2019-06-09 20:37:17 261

原创 MUI:事件管理(一)

作者:任铭基,撰写时间:2019年5月23日1、事件绑定除了可以使用addEventListener()方法监听某个特定元素上的事件外, 也可以使用.on()方法实现批量元素的事件绑定。.on( event , selector , handler )eventType: String需监听的事件名称,例如:‘tap’selectorType: String选择器handler...

2019-06-09 20:26:25 485

原创 HBuilder mui 自定义事件和预加载

作者:任铭基,撰写时间:2019年5月16日用户开发应用中会大量使用事件功能。除了浏览器内置的事件及mui框架内置的事件(比如手势事件)外,mui同时支持用户触发和绑定自定义事件。通过自定义事件,用户可以轻松实现页面间数据传递。监听自定义事件添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,如下:window.addEventListener(‘customEv...

2019-05-16 22:22:57 948

原创 MUI 下拉刷新

作者:任铭基,撰写时间:2019年5月16日下拉刷新功能在日常APP开发中使用非常频繁,比如消息界面,新闻界面,论坛界面需要你下拉刷新最新的帖子。下拉刷新:mui 通过使用原生 webview 下拉刷新解决这个 DIV 动画的卡顿问题,并且拖动效果更加流畅;这里提供两种模式的下拉刷新,以适用不同场景:一、单webview:顾名思义就是在一个webview上实现下拉刷新,使用的是原生的下拉控...

2019-05-16 22:21:33 3107 1

原创 Hbuilder开发APP(三)——webview模式选项卡实现滑动切换

作者:任铭基,撰写时间:2019年5月5日关于选项卡切换,相信大家都不陌生。hello mui中提供了多种选项卡切换的实现方式,不过大体分为div模式(单页)以及webviedw模式(多个页面)。div模式中又提供了可左右拖动实现切换的模式在实际开发中,数据量只会多不会少,因此我们通常都会采用webview模式选项卡。与此同时,许多同学依旧希望能够实现滑动来实现选项卡的切换。可能大家会说,这个...

2019-05-08 18:51:30 1493

原创 Hbuilder开发APP(二)——侧滑菜单(webview模式)

作者:任铭基,撰写时间:2019年5月5日mui提供了两种侧滑导航实现:webview模式和div模式,两种模式各有优劣,适用于不同的场景。今天我们来说下webview模式主页面和菜单内容在不同的webview中,两个页面根据内容需求分别组织DOM结构,mui对其DOM结构无特殊要求,故其有如下优点:(1)菜单内容是单独的webview,故可被多个页面复用;(2)菜单内容在单独的webv...

2019-05-08 10:59:39 1048

原创 Hbuilder开发APP(一)——底部导航条简单实现

作者:任铭基,撰写时间:2019年5月5日最近在用Hbuilder开发APP来我们看下底部导航栏吧首先是index.html,所有的代码基本上都在这里了:底部导航标签是首先是index.html,所有的代码基本上都在这里了:底部导航标签是nav以及class属性:首先是mui.init(),mui框架将很多的功能配置都集中在mui.init()中,如果我们要使用某项功能,只需要在...

2019-05-08 10:43:19 3403

原创 《总结Hbuilder开发App遇到的坑》

最近做的一个项目,是关于汽车的一个app,总结一下最近遇到的一些坑。链接跳转。常规的a标签 加href是无法跳转的,浏览器有效,但是在手机上运行是无效的需要添加mui的定义的点击事件分两种。(1):页面已存在的跳转标签(2):页面不存在的跳转标签(还可以在链接跳转过程中 添加传递的参数)接受页面的处理:2、页面过长,滑动没有效果关键类:mui-scroll-wra...

2019-04-18 09:53:49 1522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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