it最新技术分享

Android 8.0通知栏适配_更新Android 8.0后系统通知栏
dwtedx Android开发 2126 2 2018-03-20 13:13:36

Android每次升级都会要我们更改一下代码来兼容新的特性,那么这次也不意外。在新的Android O,也就是Android 8.0下通知的发送又要做更改了,不然的话不能正常显示。Android通知栏在项目开发中,还是用的比较多的,一般是这三个步骤来做Android通知栏。 1、获取通知栏管理器对象NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 2、创建...

阅读全文

EditText限制输入字母和数字_EditText限制字符类型的几种方式
dwtedx Android开发 963 0 2018-03-13 13:23:35

最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下: 1、第一种方式是通过EditText的inputType来实现,可以通过xml或者java文件来设置。假如我要设置为显示密码的形式,可以像下面这样设置 在xml中android:inputType="textPassword" 在java中myEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD); 当然,还有更多的其他属性用来进行输入设置。 2、第二种是通过andro...

阅读全文

Android Zipalign对齐优化工具脚本_Zipalign的工具的使用
dwtedx Android开发 837 0 2018-03-09 17:02:49

Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化。在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率。因此,这种方式能够让应用程序和整个系统运行得更快。我们强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本——即使你的程序是在老版本的Android平台下开发的。这篇文章将描述zipalign如何有助于性能改善以及如何使用它来优化你的app。 在Android中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应...

阅读全文

SVG绘制图片_SVG JS path实现玫瑰花盛开动画
dwtedx HTML5开发 1234 0 2018-02-02 14:06:46

SVG现在很火,不过是 HTML 还是 Android 都推荐使用 SVG 图片,恰好最近也刚刚研究好怎么在 Android 上使用 SVG。下面呢给大家分享一个 HTML5 的 SVG 动画,一个 SVG 绘制玫瑰花盛开的动画特效,Demo一款 SVG 盛开的花朵动画特效,效果图如下。 html代码<defs> <radialGradient id="gradient-0" gradientUnits="userSpaceOnUse" cx="-107.308" cy="104.329" r="59.18...

阅读全文

Android vector使用svg图片_安卓xml绘制矢量图片步骤
dwtedx Android开发 1233 2 2018-01-30 13:57:00

什么是SVG 新建的Android项目默认的图标都是svg的xml图片,那么我们在日常开发中可不可以使用svg的图片呢?答案是肯定的。本文是以读者对SVG有一定了解为前提的,其实svg可以简单的理解成xml图片。可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。SVG由W3C制定,是一个开放标准。 省时间。图像与分辨率无关,收放自如,适配安卓机坑爹的分辨率真是一劳永逸; 省空间。体积小,一般复杂图像也能在数KB搞定,图标更不在话下。 ...

阅读全文

Java集成阿里大鱼短信平台_ Maven阿里云新版SDK具体代码编写步骤
dwtedx Java开发实战 1730 1 2018-01-26 14:07:10

一直使用的阿里云短信作为DD记账的短信验证码发送业务,因为最近阿里短信业务升级了,所以必须要修改一下,在修改的过程中发现了有很多地方坑你会出错的地方,比如Maven加载包的时候还有加载一个阿里云的core包才可以。在这里记录一下,希望有相似需求的哥们少走弯路。话不多少,下面进入正题。 1、jar包导入 下载SDK工具包SDK工具包中一共包含了2个类库,一个aliyun-java-sdk-core包,另外一个是alicom-dysms-api包,将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包...

阅读全文

ViewPager边界监听事件_判断左右边界继续滑动事件
dwtedx Android开发 1074 1 2018-01-19 13:36:06

最近项目比较忙,一个项目接着一个项目,遇到的问题也不少,其中有一个需求是要实现ViewPager的两级联动,在ViewPager处于边界的时候,继续滑动,标题要进行切换,大概想了一下不是很复杂,简单的实现一下。 一、需求分析 需要在ViewPager在边界的时候,继续滑动时做出处理,可以通过判断当前是否是边界页面的时候对点击滑动的距离进行记录,来通过滑动的值判断方向从而确定是否是边界滑动,设置一个临界值来判断是否为滑动,最后确认为边界滑动后通过回调来进行后续操作。 二、代码实现 代码不是很复杂,直接贴代码了import andr...

阅读全文

spring mvc在service层获取request对象
dwtedx Java开发实战 1199 0 2017-12-25 13:31:27

只知道在用struts2的时候,要在controller层使用request对象,在原有的基础上集成ActionSupport,实现ServletRequestAware最终实现servletRequest的set方法。就可以在action层使用request对象了。 其他的cookie,session,response都可以通过request对象获取到。如果在service层面获取request对象,这个时候使用ServletActionContext就直接可以获取到上下文的request对象ServletActionConte...

阅读全文

SSH连接提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
dwtedx Centos运维教程 1232 1 2017-12-22 13:35:03

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法、这几天都帮朋友刷路由器,在做登录路由器时遇到一个问题,想通过博客的形式记录此错误具体如下:ssh root@192.168.31.1 时出现一下情况:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@...

阅读全文

jQuery版AJAX简易封装_ajax封装的jquery函数
dwtedx JavaScript教程 1301 0 2017-12-21 14:41:13

开发过程中,AJAX的应用应该说非常频繁,当然,jQuery的AJAX函数已经非常好用,但是小编还是稍微整理下,方便不同需求下,可以简化输入参数,下面是实例代码:$(function(){ /** * ajax封装 * url 发送请求的地址 * data 发送到服务器的数据,数组存储,如:{"date": new Date().getTime(), "state": 1} * async 默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。...

阅读全文

thinkphp框架下404页面设置_thinkphp设置错误页面
dwtedx PHP开发教程 853 0 2017-12-20 14:42:20

404页面即系统在找不到请求的操作方法和找不到请求的控制器名称时的一种报错行为的优化。 第一步:在thinkphp框架中的Home/Comtroller中建一个EmptyController.class.php,其代码如下: <?phpnamespace HomeController;use ThinkController;class EmptyController extends Controller{   //空操作_empty()方法 function _empty(){ header("...

阅读全文

动态form表单_动态设置form表单的元素值
dwtedx JQuery教程 990 0 2017-12-19 13:42:59

因为经常用到的功能,所以我想到封装一个函数,用起来更方便快捷。 先来看效果图如下: 这就相当于 ajax 返回的json, 元素是通过 name 来查找的, 其基本形式: name : value ,checkbox 比较特殊,它是多个并存,所以要 "选中" 它得通过值来查找, 值对上了,就把它"选中"var data = {a:´aaaa´, b:´2´, ´c´:[1,2,4]} 当然, 还有清除数据的情况:var data = {a:´...

阅读全文


DD记账
top
+