自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 spring mvc 的jpa JpaRepository数据层 访问方式汇总

本文转载至:http://perfy315.iteye.com/blog/1460226AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案,下面就对Spring Data相关知识作一个较为详细的描述。 1.Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)

2017-12-11 14:03:26 541

转载 java 导入本地的JAR包到maven

首先要在maven项目所需的包引入到POM.XML上。如所需的包名称是json_simple-1.1.jar则可以写[java] view plain copy           json_simple           json_simple           1.1     其实使用CMD命令行把所需要的包导

2017-12-06 17:32:25 1463

转载 Android Handler 异步消息处理机制的妙用 创建强大的图片加载类

1、概述一般大量图片的加载,比如GridView实现手机的相册功能,一般会用到LruCache,线程池,任务队列等;那么异步消息处理可以用哪呢?1、用于UI线程当Bitmap加载完成后更新ImageView2、在图片加载类初始化时,我们会在一个子线程中维护一个Loop实例,当然子线程中也就有了MessageQueue,Looper会一直在那loop停着等待消息的到达,当

2017-11-21 16:30:19 482

转载 android播放swf文件

虽然Adobe已经宣称不再支持android下的flash播放了,但是在HTML5没有热火起来之前还是有许多地方需要用到flash的,比如希望在android机子上使用以前flash制作的一些游戏或者教学动画。这里写了个demo使用android的WebView控件和Adobe的flash插件来播放本地的卡丁车的swf文件,在android机子上插上USB键盘就可以在android平台机子上玩了。

2017-11-15 11:18:50 9351 1

转载 Android播放flash

Android本身并没有播放flash的组件,但是在有Adobe提供的flash插件的情况下,用WebView打开网页,使用网页可以播放flash。所以本文的思路是使用WebView播放flash,通过java代码控制WebView中的javascript代码来控制flash的播放和进度显示操作。由于android 2.2以下的系统不能安装flash插件,所以不能使用此方法播放flash。首先

2017-11-15 11:15:13 4970 2

转载 Android:你要的WebView与 JS 交互方式 都在这里了

1. 交互方式总结Android与JS通过WebView互相调用方法,实际上是:Android去调用JS的代码JS去调用Android的代码二者沟通的桥梁是WebView对于Android调用JS代码的方法有2种: 1. 通过WebView的loadUrl() 2. 通过WebView的evaluateJavascript()对于JS调用An

2017-09-08 10:54:52 441

转载 Android Studio 小技巧/快捷键 合集

原文链接: Android Studio Tips by Philippe Breault原文作者 : Philippe Breault译文出自 : 掘金翻译计划译者 : Jaeger, Brucezz校对者 :Glow Chiang, Void Main转载请联系,并注明出处。写在前面本文翻译自 Android Studio Tips by Philippe Breault,

2017-09-07 16:19:11 792

转载 Fresco图片框架内部实现原理探索

流行的网络框架目前流行的网络图片框架:Picasso、Universal Image Loader、Volley的(ImageLoader、NetworkImageView)、Glide和Fresco简明的介绍下(具体细节和功能可看源码和wiki):其中Picasso和Universal Image Loader相比其它的算是最轻量级的图片框架了,它们拥有较少的方法数,Un

2017-09-07 09:10:12 495

转载 Tinker热更新

Android热更新:微信Tinker框架的接入与测试Android热修复框架的对比(最终选择微信Tinker)Android热修复框架的对比总结对比摘自Tinker官方WikiAndFix作为native解决方案,首先面临的是稳定性与兼容性问题,更重要的是它无法实现类替换,它是需要大量额外的开发成本的;Robust兼容性与成功率较高,但是它与A

2017-09-01 10:35:09 741

转载 安卓 代码混淆与打包

代码混淆部分gradle的配置minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'proguard-rules.pro混淆配置123456

2017-08-30 15:16:53 524

转载 Android热更新:微信Tinker框架的接入与测试

Android热修复框架的对比(最终选择微信Tinker)Android热修复框架的对比总结对比摘自Tinker官方WikiAndFix作为native解决方案,首先面临的是稳定性与兼容性问题,更重要的是它无法实现类替换,它是需要大量额外的开发成本的;Robust兼容性与成功率较高,但是它与AndFix一样,无法新增变量与类只能用做的bugFix方案;Qzone方案可以做到

2017-08-30 14:55:41 362

转载 Paint的详解

这个类可以画几何图形,文本和bitmap。由于这个类的native方法和@hide方法比较多,这里就挑一些在工作中可能常用到的方法来讲解。先来看一下Paint的style,共有3种Paint.Style.FILL:填充内部Paint.Style.FILL_AND_STROKE  :填充内部和描边Paint.Style.STROKE  :描边我们看一下效果

2017-08-30 14:25:41 785

转载 android studio 将自己的项目生成jar包

很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况。这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目中封装的功能,例如,我们常用的v4,v7包,网络请求包httpClient等等,都是作为我们app功能的一部分引入的,这种站在巨人的肩膀上开发的模式很大程度上提升了我们的工作效率,避免了我们再重写写一

2017-08-07 10:09:43 4939

转载 Android程序崩溃重启

有时候,我们需要应用在崩溃的时候自动重启,并打开崩溃前的那个Activity。这时候,我们就需要用到Thread.UncaughtExceptionHandler这个接口。首先,我们知道,既然是要在整个Application的生命周期范围内都有效,那么我们也应该在Application中绑定它。这里有两个做法:1.程序的Application实现这个接口

2017-08-06 13:18:54 482

转载 android 中处理崩溃异常并重启程序

有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在Android中怎样捕获程序的异常崩溃,然后进行一些必要的处理或重新启动应用这个问题困恼了我很久,今天终于解决了该问题,写篇文章记录一下。首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口,android沿用了此接口,在android API中:

2017-08-06 13:17:07 1579 1

转载 Android崩溃异常捕获方法

开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。那么今天主要讲一下如何去捕捉系统出现的Unchecked异常。何为Unchecked异常呢,换句话说就是指非受检异常,它不能用try-catch来显示捕捉。我们先从Exception讲起

2017-08-06 13:10:24 805

原创 React-native 中遇到的坑

1、navigation 与 TextInput的冲突:    问题: 当时使用了navigatin中的TabNavigator做底部导航栏,当点击TextInput进行输入时,效果如下:   解决:在android/app/src/main目录下的AndroidManifest.xml中加入如下代码:android:windowSoftInputMode="stateAl

2017-07-24 14:03:52 366

原创 获取url信息

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=11、window.location.href(设置或获取整个 URL 为字符串)var test = window.locat

2017-07-24 11:44:30 354

原创 监听输入法中的搜索按钮

一、监听软键盘中的搜索按钮1、调用的实现只需要在XML在输入框中加入Android:imeOptions="actionSearch",另外,还要设置android:singleLine="true",保证点击不会换行,最后调用软键盘时,回车键就会显示搜索二字。2、然后调用 OnEditorActionListener

2017-07-18 09:55:36 1003

转载 RN动画

最近ReactNative(以下简称RN)在前端的热度越来越高,不少同学开始在业务中尝试使用RN,这里着重介绍一下RN中动画的使用与实现原理。使用篇举个简单的栗子1234567891011121314

2017-06-29 17:31:32 1021

转载 react-navigation

react-navigationreact-navigation 是今年1月份新出的一款React-native导航组件, 才几个月github就三千多star, 半官方身份, fb推荐使用, 据称性能和效果跟原生差不多. 可能是react-native导航组件的未来主流. 但现在还是beta版本(最新v1.0.0-beta.7) 坑还比较多, 文档和参考资料较少. 正式项目使

2017-06-28 17:53:07 267

转载 CSS中的尺寸单位

概览绝对单位px: Pixel 像素pt: Points 磅pc: Picas 派卡in: Inches 英寸mm: Millimeter 毫米cm: Centimeter 厘米q: Quarter millimeters 1/4毫米相对单位%: 百分比em: Element meter 根据文档字体计算尺寸rem: Root element meter 根据根文档(

2017-06-19 16:35:49 713

转载 axios中文文档

axios基于http客户端的promise,面向浏览器和nodejs特色浏览器端发起XMLHttpRequests请求node端发起http请求支持Promise API监听请求和返回转化请求和返回取消请求自动转化json数据客户端支持抵御安装使用npm:$

2017-06-13 16:39:54 49403 1

原创 Js引擎

js引擎是单线程执行的js语言设计的一个很重要的点是,js是没有多线程的.js引擎的执行是单线程执行.这个特性曾经困扰我很久,我想不明白既然js是单线程的,那么是谁来为定时器计时的?是谁来发送ajax请求的?我陷入了一个盲区.即将js等同于浏览器.我们习惯了在浏览器里面执行代码,却忽略了浏览器本身.js引擎是单线程的,可是浏览器却可以是多线程的,js引擎只是浏览器的一个线程而已.定时器计时,网

2017-06-13 09:46:34 831

原创 HTML 实体符

显示结果描述实体名称实体编号 空格  小于号<<>大于号>>&和号&&"引号""

2017-05-23 10:35:57 427

原创 CSS3 选择器

选择器例子例子描述CSS.class.intro选择 class="intro" 的所有元素。1#id#firstname选择 id="firstname" 的所有元素。1**选择所有元素。2elementp选择所有 元素

2017-05-21 20:26:11 224

转载 WebView你可能不知道的细节

WebSettings设置//设置是否支持缩放,我这里为false,默认为true。mWebView.getSettings().setSupportZoom(false);//设置是否显示缩放工具,默认为falsemWebView.getSettings().setBuiltInZoomControls(false);//设置默认的字体大小,默认为16,有效值区间在1-72之间

2017-05-20 17:58:11 1362

转载 Android BLE 蓝牙开发入门

初识低功耗蓝牙Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应用程序通过这些 API 扫描蓝牙设备、查询 services、读写设备的 characteristics(属性特征)等操作。Android BLE 使用的蓝牙协议是 GATT 协议,有关该协议的详细内容可以参见蓝

2017-05-15 21:08:04 3353 2

转载 android图形系统详解六:View layer

View layers  在所有版本的Android中,views都有画到离屏缓冲的能力,这包括使用view的绘制cache,或使用Canvas.saveLayer().离屏缓冲,或者说层,有很多用处.你可以使用它们来为复杂的view动画或使用组合效果时提高性能.例如,你可以使用Canvas.saveLayer()实现淡出效果,这个方法会临时的把一个view画到一个layer中然后使用一个透明

2017-05-15 14:34:22 912

转载 WebView 全面使用攻略

原文链接:http://blog.csdn.net/qq_17766199/article/details/71698593史上最全 WebView 使用,附送 Html5Activity 一份 —— 由唯鹿分享关于WebView使用很全面的一篇文章,分享给大家。原文链接在此文中我会有部分补充乱入。WebView在现在的项目中使用的频率应该还是非常高的。 我

2017-05-14 17:18:48 572

原创 自定义轮播图

可以无限循环的轮播图1、我们先看看CSS部分 *{ margin: 0; padding: 0; } ul{ list-style: none; } #box{ width: 600px; height: 300px; position: relative; margin: 30px auto; }

2017-05-11 21:01:48 257

原创 百度开发 所有城市的code

100 拉萨市101 那曲地区102 日喀则地区103 阿里地区104 昆明市105 楚雄彝族自治州106 玉溪市107 红河哈尼族彝族自治州108 普洱市109 西双版纳傣族自治州110 临沧市111 大理白族自治州112 保山市113 怒江傈僳族自治州114 丽江市115 迪庆藏族自治州116 德宏傣族景颇族自治州117 张掖

2017-05-11 17:00:17 2797 1

转载 仿蘑菇街,蜜芽宝贝,京东商品详情界面,与NestedScroll滑动

本篇就讲述蘑菇街,蜜芽宝贝还有早期淘宝详情界面的实现方式,他们的界面效果都大至相同一:功能点1:效果图:  界面中全屏的ScrollView内容滑动,而ScrollView中嵌套水平的Horhorizonscrollview,Banner轮播图,滑动过程中渐渐改变Toolbar的背景, 这里采用NestedScrollView实现  界面上滑类似翻到下一

2017-05-09 16:10:45 1754

转载 CSS 变量

今年三月,微软宣布 Edge 浏览器将支持 CSS 变量。这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。一、变量的声明声明变量的时候,变量名前面要加两根连词线(--)。body { --foo: #7F583F; --bar: #F7EFD2;}上面代码中

2017-05-09 16:01:45 739

转载 CSS常见布局解决方案

说起css布局,那么一定得聊聊盒模型,清除浮动,position,display什么的,但本篇本不是讲这些基础知识的,而是给出各种布局的解决方案。水平居中布局首先我们来看看水平居中1.margin + 定宽div class="parent"> div class="child">Demodiv>div>style> .child { widt

2017-04-28 17:25:27 388

转载 JavaScript数组

数组是一种非常重要的数据类型,它语法简单、灵活、高效。 在多数编程语言中,数组都充当着至关重要的角色,以至于很难想象没有数组的编程语言会是什么模样。特别是JavaScript,它天生的灵活性,又进一步发挥了数组的特长,丰富了数组的使用场景。可以豪不夸张地说,不深入地了解数组,不足以写JavaScript。截止ES7规范,数组共包含33个标准的API方法和一个非标准的API方法,使用场景和使用方

2017-04-28 17:20:54 239

转载 图解android事件分发

转自:http://www.jianshu.com/p/e99b5e8bd67b 为什么转载这篇文章?因为它能让你很容易的把事件分发记在你的脑海,感觉自己写不出比这更好的文章了,推荐!在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Andr

2017-04-26 13:45:32 259

转载 CSS3之Flexbox布局(二)

0. 前言Flexbox 是什么呢?就 W3C 官方给到的解释是,这是设计来实现更复杂的版面布局。那我自己对他的定义是,Flexbox 从本质上就是一个 Box-model 的延伸,我们都知道 Box-model 定义了一个元素的盒模型,然而 Flexbox 更进一步的去规范了这些盒模型之间彼此的相对关系。而不需要去用一些很 cheat 的做法,去 hack 一些本

2017-04-26 10:11:05 1136

原创 JS的Document属性和方法

document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.vlinkColor //已点击过的链

2017-04-24 10:39:13 482

原创 $parse和$eval

AngularJS的初学者常常会对$parse和$eval两个内建服务感到有些困惑,今天我们就来说说AngularJS中的$parse和$eval。总的来说,$parse和$eval都是作用于AngularJS的表达式。什么是表达式?AngularJS中的表达式就是一些类似于JavaScript代码的代码片段(但是它们和JavaScript代码有不尽相同)。表达式通常被用来防止

2017-04-24 10:07:41 255

空空如也

空空如也

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

TA关注的人

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