自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 idea gradle 配置spring boot dev-tools热部署

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '1.4.3.RELEASE'可能使用过 JRebel 或者 Spring Loaded来自动重启应用,现在只需要引入devtools就可以了,当代码变动时,它会自动进行重启应用。gradle配置如下:bootRun {

2017-03-31 11:16:38 12952 1

原创 Android View进阶之RecyclerView 实现滑动删除和拖拽功能

前言从Android 5.0开始,谷歌推出了新的控件RecyclerView,相对于早它之前的ListView,优点多多,功能强大,也给我们的开发着提供了极大的便利,今天自己学习一下RecyclerView轻松实现滑动删除及拖拽的效果,如下图。相信研究过RecyclerView的同学,应该很清楚该怎么实现这样的效果,若是用ListView

2017-03-29 13:25:01 1077

原创 开发更安全的安卓应用要注意哪些?

安卓应用常被用于处理非常敏感的数据。开发者有责任确保用户提供的信息不被居心不良者轻易截取。开放式 Web 应用安全项目(OWASP)[9,10]尝试着列举移动应用潜在的安全问题。其中一些是系统架构师的责任(例如弱服务器端控制有关的问题),一些是后端开发者的责任(授权检查相关问题),最后一些就是纯粹与移动应用本身有关。本文我们将关注通过安卓开发者努力可以解决的问题。

2017-03-26 16:21:12 514

原创 一个月的时间学 iOS 开发

我非常推荐 Android 开发者学习开发 iOS 应用。这听起来很奇怪,但值得一试,原因是:扩宽知识面可以帮助你在自己的领域中更加深入。     “如果你做了一些事,并且做好了,那就应该去做一些其它美好的事情,不要拖延太久。只是要弄清楚接下来要做什么。”—史蒂夫·乔布斯不扯远了,回到主题。我为自己写了一个月的计划,然后开始了我的学习之旅。当然所有学习资源都是免费的。从 S

2017-03-26 16:19:39 845

原创 AndroidStudio开发工具实现JNI的开发

Android开发之使用AndroidStudio开发工具实现JNI的开发本篇文章我将详细介绍通过AndroidStudio开发工具是如何进行JNI的开发的,相信你阅读学习完这篇文章后,一定会有所收获!下面我们废话少说,直接步入正题吧!第一步:创建一个普通的Android工程第二步:配置NDK环境选择File→Project Structure进入SDK和J

2017-03-26 13:14:18 418

原创 Apk 反编译 重新打包 工具及命令

Apk反编译重新打包1.工具下载地址apktooldex2jarjd-guiprocyon2.反编译反编译apk资源文件apktool d demo.apk反编译代码把apk解压缩后,得到classes.dexd2j-dex2jar classes.dex得到classes.jar后,可以用jd-gui打开查看class代码,也可以用

2017-03-25 11:24:16 2876 1

原创 mac 终端部分指令

开启/usr/local 写功能 sudo chown -R $(whoami) /usr/local

2017-03-24 18:31:17 1721

原创 Mac安装Brew

安装命令如下:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:sudo brew install wget  卸载的话,命令如下:sudo brew u

2017-03-24 18:23:59 383

原创 舵式导航JPTabBar

效果图主要功能以及特色: 多种Tab切换的动画效果 实现底部导航中间按钮凸出的效果 实现类似Wechat图标渐变,并且带动画 实现TabBar上的红色标记,并且可以拖动 提供监听Tab的点击事件,中间点击以及badge被拖拉消失的接口 引用注解方式,免去自己手动构造TabBarItem用法:1.引入Grad

2017-03-24 10:06:40 3565

原创 线程池

简单使用Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。比较重要的几个类:要配置一个线程池是比较复杂的,尤其是对于线程池的原理不是很清楚的情况下,很有可能配置的线程池不是较优的,因此在Executors类里面提供了一些静态工厂,生成一些常用的

2017-03-23 17:46:44 191

原创 java-try...catch...finally

try...catch...finally由两段代码展开下面要讨论的话题public class Try { public static String output=""; public static void foo(int i){ try{ if(i==1){

2017-03-23 17:13:09 246

原创 陈大年:创业16年来,我深深意识到,「拼命创业就能成功」是错误的

题图:盛大联合创始人、连尚网络创始人兼CEO 天使投资人 陈大年先生投投常常会听到有人这样说:创业公司成功的秘诀就是「唯快不破」,投投甚至还曾听到过有人这样嘲讽一家创业公司:「晚上十点钟,巨头公司的灯还亮着,而你一个创业公司的灯早就熄灭了,就这样还想打败巨头?」所以,为了将公司发展得更快,「996」已成为诸多互联网创业公司的常态,许多员工表示「感觉身体被掏空」。于是,投

2017-03-23 15:42:57 519

原创 多个可以提高你Android开发技能的国外优秀开源 app

学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源项目。整个app的所有相关资源都直接呈现在你面前。这些都是很好的学习素材,不管是代码设计、UI设计还是产品设计都值得我们学习和借鉴。你所要做的就是坐下来,泡上一杯茶,然后阅读一些够劲儿的代码。本文

2017-03-22 17:58:11 1343

原创 个人收藏的一些很有性价比的Github链接

平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去。image非常有用的GitHub链接(顺序不分先后):1. https://github.com/jeasonlzy:OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava,比Retrofit更简单

2017-03-21 18:57:58 10909

原创 基于Android系统Api封装常用工具类

项目地址https://github.com/h4de5ing/AndroidCommon/blob/master/README-cn.mdgradle使用方式compile 'com.code19.library:library:0.1.2'常用工具类常用代码片段收集 Issues如果你有更好的代码,请提交Pull request使用示例:AppUtil

2017-03-21 18:53:27 2890

原创 AndroidAutoLayout

AndroidAutoLayoutAndroid屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。项目地址:https://github.com/hongyangAndroid/AndroidAutoLayout效果图最大幅度解决适配问题,并且最大化方便开发者。so,看下用法:你没有看错,拿到设计稿,在布局文件里面直接填写对应的px即可,px:这里的px

2017-03-21 18:50:40 282

原创 Android广告图片轮播控件

Android广告图片轮播控件,支持无限循环和5种主题,可以灵活设置轮播样式、时间、位置、图片加载框架等!传送门(最新文档信息请跳转到github查看)https://github.com/youth5201314/banner现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页,所以要实现循环

2017-03-21 18:42:25 408

原创 LeakCanary使用说明

LeakCanaryAndroid 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》demo一个非常简单的 LeakCanary demo: https://github.com

2017-03-21 14:59:05 713

原创 SmartAppUpdates

Android应用增量更新 - Smart App Updates介绍你所看到的,是一个用于Android应用程序增量更新的库。包括客户端、服务端两部分代码。原理自从 Android 4.1 开始, Google Play 引入了应用程序的增量更新功能,App使用该升级方式,可节省约2/3的流量。Smart app updates is a ne

2017-03-21 12:44:48 831

原创 让代码变得更整洁的Android库

Android开发是有趣的——这毫无疑问。然而,还是有很多平台迫使我们编写重复的样板代码。很多时候这都与需要你处理的UI组件相关。有一些确实是你需要的,当你希望你的应用程序架构能够干干净净的时候。有很多操作在后台异步执行;事实上,最后很容易成为一堆意大利面条似的代码,不可读或者就是让人感觉不正确。今天,我们将看看6个可以帮助保持代码清晰和可读性的Android库,并且使用示例项目以方便你可

2017-03-21 09:35:27 345

原创 Android开发人员不得不收集的代码

各种帮助类汇总:https://github.com/Blankj/AndroidUtilCode常用的 ios 风格 dialog 和 meterial design 风格的 dialog:https://github.com/glassLake/DialogUtils提高 android 应用的颜值,酷炫 UI 组件汇总:https://github.com/madon

2017-03-20 17:23:33 3627 1

原创 SwitchButton

SwitchButton.An beautiful+lightweight+custom-style-easy switch widget for Android,minSdkVersion >= 11https://github.com/zcweng/SwitchButtonSwitchButtonSwitchButton.An beautiful+lightwe

2017-03-20 17:21:03 1713

转载 Android架构之组件化方案

1、Android组件化项目在Android项目组件化之前,我们的项目都是像下图那样,一个单一工程下,根据不同的业务分几个文件夹,把需要的第三方库依赖下就开始开发了,这样的代码耦合严重,牵一发而动全身,删除某处代码就会到处报错,如果不解决掉报错的地方,就没法编译打包,而且这样的代码只适合于个人开发,尤其团队开发合并代码的时候那真是一个麻烦,相信大家都会深有体会,如果项目很大的话,修改一

2017-03-20 10:08:32 4994 3

转载 Android 6.0 运行时权限处理完全解析

一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtim

2017-03-19 20:02:52 463

原创 Android 数据库框架ormlite 使用精要

大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。下面开始介绍ORMLite的入门用法~1、下载 ORMLite Jar首先去ORMLite官网下载jar包,对于Android为:ormlite-android-4.48.jar 和 or

2017-03-18 16:59:30 207

原创 Retrofit

关于RetrofitA type-safe HTTP client for Android and Java一个针对Android和Java类型安全的http客户端目前版本2.0.0这是官网地址: retrofitgithub地址:retrofitRetrofit.png通俗理解Retrofit我们来通俗的理解Retrofit,它是一个可以用于A

2017-03-18 16:50:33 266

原创 Dagger2使用教程

在简单使用了一段时间的dagger2之后,来谈谈对dagger2浅薄的认知。首先,使用依赖注入可以带来哪些好处?1、依赖的注入和配置独立于组件之外,注入的对象在一个独立、不耦合的地方初始化,这样在改变注入对象时,我们只需要修改对象的实现方法,而不用大改代码库。2、依赖可以注入到一个组件中:我们可以注入这些依赖的模拟实现,这样使得测试更加简单。3、app中的组件不需要

2017-03-18 16:48:56 466

原创 Android开发:最全面、最易懂的Android屏幕适配解决方案

前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践 给你带来一种全新、全面而逻辑清晰的Andr

2017-03-18 16:37:20 50870 16

原创 网络加载图片对比(Fresco/Glide)

项目中使用Fresco已经一年多了,碰到了一些坑, 但总体来说还是很强大。我参考了上面的对比方式,将Fresco与Glide做了类似比较Fresco vs Glide功能要从功能上来说, fresco基本满足了所有的网络图片展示需求,看一下官方页面的功能目录就知道他的强大:下面介绍一些项目中经常用到的功能,与glide中的对比圆角, 圆形

2017-03-18 16:17:51 1501

原创 开始使用 Fresco

如果你仅仅是想简单下载一张网络图片,在下载完成之前,显示一张占位图,那么简单使用 SimpleDraweeView 即可。在加载图片之前,你必须初始化Fresco类。你只需要调用Fresco.initialize一次即可完成初始化,在 Application 里面做这件事再适合不过了(如下面的代码),注意多次的调用初始化是无意义的。12345678

2017-03-18 16:12:29 175

原创 android FileDownloader

FileDownloaderAndroid 文件下载引擎,稳定、高效、灵活、简单易用README DOC版本迭代日志: Change Log英文文档: Wiki、优化建议特点简单易用高并发灵活可选择性支持: 独立/非独立进程自动断点续传需要注意当下载的文件大小可能大于1.99GB(2^31-1=2_147_483_64

2017-03-18 16:04:33 7413 1

转载 Android (ImageLoader、Fresco、Gilde)三大图片缓存原理、缓存对比

如今,网上的开源的图片加载库有很多,选择一个对自己项目更加合适的图片资源加载库成了Android开发者的必经之路,现在开源的比较广泛的Universal ImageLoader、Volley ImageLoader、Picasso、Glide 以及最近的 Fresco,他们各有好处,希望阅读完这篇文章能够让大家对图片加载库一个更细致的认识。出自谁家Universal ImageLoader 是很早...

2017-03-18 15:57:34 3237 1

原创 Rxjava 从入门到开发

rxjava在业内越来越受欢迎,但是虽受欢迎却难理解,辛亏前面有大神们开路,并把心得体会记录流传后辈。比较出名的有抛物线,hi大头鬼等等,当时拜读大神们的文章,感受颇多,最深的体会是:虽得武林绝学,但无奈本人内力不足,学完秘籍还是觉得似懂非懂,得此招数,却无法理解精髓。但是经过一段时间的摸索,也慢慢有了一些对学习rxjava的心得体会,故记录下来充当自己的笔记,也希望可以给想学习rxjava的童鞋

2017-03-16 17:10:21 251

原创 利用Spring的AbstractRoutingDataSource解决多数据源的问题

多数据源问题很常见,例如读写分离数据库配置。原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题。研究成果如下:1、首先配置多个datasource[html] view plain copybean id="dataSource" class="org.apache.commons.dbcp.BasicD

2017-03-13 11:41:38 221

原创 DrawerLayout的使用

目前很多应用都有侧滑菜单,最初的侧滑菜单很多都有SildingMenu,相信很多人都用的很熟。Google推出了自己人侧滑菜单DrawerLayout,相信很多人已经在用了。这里记录一下DrawerLayout的使用。DrawerLayout目前大体有两种形式吧。效果图下面看一下效果图:效果一效果二其实还有第三种效果,就是第一种的

2017-03-13 09:48:46 206

转载 Java 模板引擎总结

Java模板引擎 FreeMarker概念介绍特性优势不足一个小Demo概念FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。它是为Java程序员提供的一个开发包。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。介绍那么,FreeMarker是一款怎样的工具呢?Fre

2017-03-12 21:34:13 1849

原创 实现Android底部导航栏

底部导航栏目前基本上每个app必备的。一般放到首页的,来显示app整个内容的框架。效果图效果图实现导航栏的五种方式实现的五种方式如上图导航栏上显示的,这里面我总结了这几种,下面会就这几种方式一一记录到文章中。如果写到一篇里估计有点多,还条例不怎么清晰。接下来会记录这几篇文章。其中TabHost这种方法比较老,就不再记录了。

2017-03-12 12:46:32 790

转载 用maven插件自动生成mybatis代码

1、在springmvc+mybatis项目的pom.xml文件中加如下内容,添加之后,maven会自动下载相关jar包,时间较长,需要耐心等待~~build> plugins> plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-generator-maven

2017-03-12 11:21:51 378

原创 eclipse中断点调试不起作用的问题

最近几天,遇到了一个问题,就是在eclipse中进行断点调试程序到时候,跟踪不到我设置的断点。困惑了很久,在网上也查阅了很多资料,都没能解决我的问题。今天早上,我试着把eclipse的工作空间重新换了一个,换到别的盘符下面。在试着进行断点调试就可以了。虽然解决问题了,但我觉得,之前可以进行调试,但最近几天不行,估计是哪里操作失误所导致的。      如果出现如下的错误:     在需要调试

2017-03-11 17:25:36 3072 1

转载 RxJava 详解

鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 RxJava 有了一些理解,我决定写下这篇文章来对 RxJava 做一个相对详细的、针对 Android 开发者的介绍。这篇文章的目的有两个: 1. 给对 RxJava 感兴趣的人一些入门的指引 2. 给正在使用 RxJava 但仍然心存疑惑的人一些更深入的解析在正文开始之前的最后,放上GitHub链接和引

2017-03-11 11:25:25 220

IM即时通讯

IM android 即时通讯demo 希望对大家有帮助

2015-06-26

android 移动开发

3D相册图片滑动+倾斜+放大+倒影

2013-08-02

jquery插件 表单编辑器

这个jquery插件 主要是对在页面显示的数据进行表单编辑插件,提高用户的体验,使交互性大大提高

2010-09-29

flex特效http://hi.baidu.com/chai_0518/blog/item/fb6ee33ed07725f1838b1360.html

Adobe® Flex® 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。 可以使用免费的 Flex SDK 构建 Flex 应用程序, 开发人员可以使用 Adobe Flex Builder™ 3 软件来显著促进开发。

2010-09-09

空空如也

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

TA关注的人

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