- 博客(25)
- 收藏
- 关注
原创 使用layui tree创建树形菜单
环境:layui 2.4.5版本 这里使用的是 2.4.5版本与2.5及以上版本树形菜单文档有一定的差别,使用时注意环境和文档差别2.5及以上版本用这个文档:链接:layui2.5及以上版本树形菜单文档点此处2.5以下版本:链接:layui2.5一下版本树形菜单文档点此处此处使用2.5一下版本使用需求:生成下拉框分级菜单样式,默认展开。如图:使用方法:1.根据文档引入lay...
2019-11-20 09:28:31
2457
原创 JS:通过getAttribute() / setAttribute()更改元素属性值实现点击更改按钮状态
1.前提:代码环境:laravel 需求:更改html某一组件状态(我这里是按钮)重点: 两个方法 getAttribute() setAttribute()2.实现:按照需求给组件添加自定义属性(可加可不加,根据具体情况,也可以用自身属性),我这里需要改变的是按钮状态,所以在当前button 增加一个自定义属性values。加载页面初始显示根据代码中的判断条件...
2019-09-02 17:46:13
1732
原创 ThinkPHP5连接SQLSERVER
使用ThinkPHP5连接SQLSERVER:环境: windows下tp5+IIs+sqlserver+ php7.21.前提:php引入mssql扩展确保tp5web环境的正确运行:出现以下图片即环境正确2.在application文件夹下创建属于自己的模块admin并且在controller下创建自己的Index.php控制器:index 文件夹自带默认模块文件夹3.代码中...
2019-01-12 15:25:35
3092
原创 Cross origin requests are only supported for protocol schemes: http, data, chrome,谷歌浏览器报错
报错信息:serch_ajtest.html:32 Failed to load file:///D:/WAMP/www/Test_AjAX/livesearch.php?q=r: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, htt...
2018-12-04 17:24:48
524
原创 模拟操作智能农业项目
一、模拟智能农业项目简介通过手机APP操作模拟智能农业系统。通过手机来获取农业沙盘数据,例如:温度、湿度等。实现对沙盘设备的控制,例如:开、关灯,开、关水泵等等。二、功能需求及可行性分析:功能需求: 可以获取沙盘数据; 可以控制沙盘设备; 获取设备开关状态;可行性分析: 通过API文档获取JSON数据接口: 例如获取传感器的值:http://192.168.1.119:8890/type/
2018-04-15 15:26:11
859
3
原创 0410-AsyncHttpClient的简单使用
一、什么是AsyncHttpClient?Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采
2018-04-10 21:09:46
242
原创 使用LitePal操作数据库(实现对数据的增、删、改、查)
一、LitePal是什么?LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用的一些数据库功能进行了封装,使得不写一行SQL语句就可以完成各种建表和增、删、改、查的操作。LitePal的项目主页:点击此处二、配置LitePal1.使用LitePal第一步,就是编辑app/build.gradle文件,在dependencies
2018-04-02 22:28:47
3325
原创 0329-ContentProvider和ContentResolver
一、什么是ContentProvider?ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider 对你应用中的数据进行添删改查。 ContentProvider是Android中的四大组件之一,可以将应用中的数据对外进行共享ContentProvider将数
2018-03-29 20:14:35
265
原创 0326-Broadcast广播--无序广播、有序广播
一、什么是广播?在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。广播的注册方法:静态注册和动态注册广播的分类:1.无序广播(普通广播)所有监听该广播接受者都可以监听到该广播 同级别接收先后顺序是随机的(无序) 级别低的后收到广播 接收器不能截断广播的继续传播,
2018-03-26 19:35:57
518
原创 0325-IntentService的使用
1.什么是IntentService?IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作。 当任务执行完后,IntentService 会自动停止,不需要我们去手动结束。 如果启动 IntentService 多次,那么每一个耗时操作会以工作队列的方式在 IntentService 的 onHa
2018-03-25 16:56:05
267
原创 0321-Service--使用Service(startService和bindService)
一、什么是Service?Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。Service运行在主线程中,可以跨线程调用。它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小。二、Service启动有两种方式,本篇博客主要讲startSe
2018-03-21 20:22:33
333
原创 0319-SharePreference知识点
SharePreference是什么?SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。Share
2018-03-19 16:16:50
268
原创 0315-HttpURLConnection和JASON结合使用(以天气预报为例)
关于本篇博客讲的是HttpURLConnection网络请求与JSON结合使用请求天气预报的例子,首先,先来了解一下JSON(关于HttpURLConnection详见前三篇博客):JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一种 轻量级 (Light-Weight)、 基于文本的 (Text-Based)、 可读的 (
2018-03-15 21:34:37
483
原创 0314-使用HttpURLConnection下载网络图片并显示
下载网络资源用到的知识点,除了网络资源访问,还需要用到文件操作的知识,比如判断文件是否存在、创建目录、创建文件等等。还有动态获取Android6.0以上的权限1.首先建立一个Activity,布置其xml代码:一个按钮Button,一个ImageView用来加载图片的地方<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi
2018-03-14 17:38:12
390
原创 0313-使用HttpURLConnection加载网络图片
加载网络图片,需要用到Bitmap对象。加载网络图片有时也需耗时较长时间,所以也应该异步加载。新建一个外部的ImgLoadTask类(可以更快速加载、提高代码复用性)1.首先,新建一个Activity,布置其xml代码:一个按钮Button一个ImageView加载图片的地方 LinearLayout xmlns:android="http://schem
2018-03-13 23:03:49
326
原创 0312-HttpUrlConnection知识点
一、什么是HTTP请求?HTTP请求是客户端与服务端之间,发送请求和返回应答的标准(TCP)。客户端发出一个HTTP请求后,就与服务器建立起了TCP的连接,服务端接收到请求并进行处理后返回给客户端响应数据。Android上发送HTTP请求的方式:HttpURLConnection和HttpClient.常用的是HttpURLConnection。二、什么是HttpURLConnection?Http
2018-03-12 20:02:38
384
原创 0309-AsyncTask知识点
一.什么是AsyncTask?AsyncTask是安卓提供轻量级的异步类;为了降低异步通信的开发难度,提供了AsyncTask;AsyncTask直接继承于Object类,位于Android.os包;使用AsyncTask可以直接忽略Looper、MessageQueue、Handler等复杂对象、更便捷的完成异步耗时操作。二、如何使用AsyncTask?1.新建内部类继承AsyncTask2.定义
2018-03-10 23:41:34
224
原创 0308Handler知识点
一、什么是Handler? Handler是Android SDK处理异步消息的核心类。 Handler的作用是让子线程通过UI线程通信来更新UI界面。 图片来自网络二、什么是Looper和MessageQueue? Looper就是可以将普通线程转为循环工作的线程的方法。 当创建Looper时,将会自动创建出MessageQuene方法, 一个线程只会存在
2018-03-08 22:53:07
231
原创 0307-屏幕适配
一、什么是屏幕适配 屏幕适配是通过尺寸、图片、文字和布局4种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备先保持良好的展现效果。二、如何进行屏幕适配1.尺寸单位适配 在res下新建values-1080x960的文件夹,分别创建名为diemns.xml的文件。 在每个diemns.xml创建一个<dimen>标签:<dimen na
2018-03-07 20:06:46
178
原创 如何使用AndriodStudio制作音乐播放器音乐列表界面和导入手机音乐资源
思路:创建一个空的Activity页面、两个Fragment、两个Adapter适配器、一个实体类、一个行布局文件;在实体类中定义必要的属性;配置两个Adapter适配器,其中MusicAdapter要用到缓存原理,配置行控件。在LocalFragment里获取手机音乐文件资源(歌曲名、歌手名、专辑名、专辑图片),绑定适配器;在MIanActivity.java里绑定碎片、设置
2018-03-07 18:01:29
10722
5
原创 使用AndriodStudio制作音乐播放器之音乐播放界面(进度条正常播放、上、下曲切换)
效果图:思路整理:1.要实现上、下曲切换,进度条正常播放前提首先要把音乐资源导入播放器中; 2.获取音乐的时间长度get.length 3.用seekbar获取进度条,使用线程的方法配置进度条 4.碟片合成,获取音乐的专辑封面,和黑色碟片图片进行合成重难点:使用Thread和SeekBar实现进度条1.音乐资源导入播放器中,实现上、下曲播放在实体类定义属性,p
2018-03-07 18:00:58
6203
原创 使用AndriodStudio制作音乐播放器之音乐播放界面(旋转动画、正在播放的提示红条)
思路:制作旋转动画:创建一个全局的动画变量:private ObjectAnimater objectAnimator; 在方法体里定义动画属性; 在点击按钮事件里启动或者暂停动画;制作正在播放的提示红条: 在实体类里定义一个布尔型的标志位:public boolean isplaying; Fragment里面写foreach语句,写notifyDataSetChange
2018-03-07 18:00:05
2564
原创 03.06-Fragment知识点
03.06-Fragment知识点1.什么是Fragment? Fragment是Android3.0(API level 11)开始引入的新技术。为了提高代码的重用性和改善用户体验,我们将Activity中的UI组件进行分组和模块化管理。这些分组后的UI组件就是Fragment。2.用Fragment可以解决哪些问题? 使用Fragment可以在Activity中实
2018-03-06 21:50:14
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人