@EddieYuan

不积跬步,无以至千里;不积小流,无以成江海。

排序:
默认
按更新时间
按访问量

创意封装OkHttp,简单易用,你还在等什么呢?

在实际开发中,我们大概用到的就是get、post、上传、下载这四个网络请求了。amhttp框架针对于这四种需求对应产生了AMQuery、AMPost、AMUpload、AMDownload四个对象,再次封装OKHttp。支持链式请求。看到这些对象就知道要做的事情了。不需要再去设置httpmetho...

2017-06-04 09:20:35

阅读数:274

评论数:0

一步步打造一个属于自己的RecyclerView

摘要:有时候在做开发的时候,遇到需要自定义View的时候,相信很多人的第一反应就是到github上去搜一下有没有相关的已经做好的View,如果搜到了就暗暗窃喜,搜不到就悲剧了,我曾经也是其中一员,但是残酷的现实就是就算搜到了用的飞快的时候,bug来了,然后又是陷入看源码,改源码,不行再改的恶性循环...

2016-08-08 00:02:41

阅读数:1301

评论数:0

Google工程师带你一起看2016 Google IO最酷的8项发布

今年的IO会有7000位开发者参加,整个会议为期3天而不是以往的2天,技术讲座也从之前的60个变成了190多个。  一开场,Sundar就说今天的IO最大的观众们,就是来自我们中国的100万位观看线上直播的开发者们!在这里我要为我们的同胞对科技的热爱点赞!  因为场地不用限制在旧金山的Moscon...

2016-05-21 15:40:40

阅读数:999

评论数:0

Retrofit2.0+RxJava+MVP+Bmob的使用

本篇来总结一下学过的关于android方面的东西。梳理一下知识:1.Retrofit2.0 Retrofit 是一个Square开发的类型安全的REST安卓客户端请求库。这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。2.RxJava/RxAndroid RxJ...

2016-05-10 21:46:43

阅读数:3491

评论数:3

Android枚举类型(enum)替换方案

平常做开发的时候,使用枚举会非常方便,而且使得代码干净整洁。但不幸的是它会牺牲执行的速度和并大幅增加文件体积。 替换方案:public class DataLoadType { /** * 刷新成功 */ @DataLoadTypeChecker pub...

2016-04-09 14:33:57

阅读数:1926

评论数:0

自定义Cordova插件—SweetAlertDialogPlugin

最近公司把我从android组调到前端组来开发前端,公司用的框架是angularJS+ionic+cordova,我们知道用js写移动端,需求中免不了要调用android的相机、GPS、音频播放等功能,这时候我们就需要js和Java交互了,通过这个办法来调用android API。因此cordov...

2015-11-27 08:56:56

阅读数:2792

评论数:1

Windows下安装黑苹果(OS X Mavericks)的错误总结

当你看到这篇博客的时候,我正在这装好的黑苹果系统上写着,好吧,我承认装逼了。前前后后折腾了一个礼拜,总算是圆满了。因此我得出一个结论:装黑苹果之前,必须怀着“打不死的小强“的小强精神和做好无数次重启电脑的准备。各位热爱苹果的朋友们或者iOS开发的程序猿们,可以试试哦。我分享一下自己的经验吧。htt...

2015-08-30 22:41:38

阅读数:3647

评论数:0

Android Studio配置debug下使用正式签名调试

今天在集成微信分享功能的时候,按照官方文档一步一步来写。这是向微信发送我们想要分享的内容,各类的方法大家去看文档,代码如下: IWXAPI api = HHcookApp.getInstance().getWxApi(); if (!api.isWXAppInsta...

2015-08-28 19:44:16

阅读数:5283

评论数:2

解决双系统下如何完全卸载Ubuntu系统

我就是这么一个爱倒腾的人,装了win7,然后又装个Linux,Linux玩腻了,如今想装个黑苹果,因此想把Linux给卸了。这个可不能乱动,万一出现了问题,电脑上这么多资源该怎么办。不过还是有办法解决的。如何完全卸载双系统(win7 vs linux)的Linux呢? 1、第一步:下载EasyB...

2015-08-24 21:01:15

阅读数:21930

评论数:2

Java多线程通信

问题线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。那么,多个线程之间是如何进行通信的呢?解决思路在现实应用中,...

2015-08-22 11:19:58

阅读数:1105

评论数:0

iOS屏幕适配方案-Auto Layout

市场上的android手机五花八门,各种尺寸的屏幕让android程序猿们比较头疼。也有一些大神写了一些博客提出了自己的观点。iOS貌似也迎来了大屏6+,因此屏幕适配的问题也是有滴,因此苹果也有自己的方法-auto Layout 。本人初学iOS,今天学了自动布局。在学习的过程中,毕竟还是有些知识...

2015-08-18 19:16:13

阅读数:1415

评论数:1

Swift Optional Type(问号?和感叹号!)的理解和使用

两个礼拜搞定iOS,那是吹牛吹出来的。呵呵,不过经过几天的学习还是觉得iOS还是很熟悉的,觉得有javascript的一些特征,有一些java的特征,貌似swift集大家所成的一门语言,本人还是比较喜欢写android的,但是对比iOS来讲,swift貌似简单多了,动画,控件,屏幕适配这些都比较类...

2015-08-15 20:30:46

阅读数:1617

评论数:0

Android实现图片高斯模糊

最近项目设计上需要用到稍微比较模糊的图片,因此我就去百度搜了一下,处理办法大概就是借助神器PS(花千骨看多了,呵呵)。但是在程序猿的眼里,代码可以实现一切。下面我就来实现一个Android高斯模糊。高斯模糊:高斯模糊(Gaussian Blur)是美国Adobe图像软件公司开发的一个图像处理软件:...

2015-08-15 09:36:18

阅读数:1321

评论数:0

swift--闭包

闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为...

2015-08-14 19:28:14

阅读数:1321

评论数:0

代码手写UI,xib和StoryBoard间的博弈

ios初学者中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织vi...

2015-08-13 19:46:44

阅读数:811

评论数:0

MVVM(Model-View-ViewModel)框架——avalon。

MVVM(Model-View-ViewModel)框架——avalon。 avalon是引入分层构架,视图就是视图,数据就是数据,JS里面是操作数据,不会再操作视图,泾渭分明。视图,换言之就是最初做好的那些HTML片段,只需要在里面添加上ms-controller指令(或叫绑定属性),指定其将要...

2015-08-07 19:58:17

阅读数:1885

评论数:6

Android NDK 开发

说到 NDK 开发,其实是为了有些时候为了项目需求需要调用底层的一些 C/C++ 的一些东西;另外就是为了效率更加高些。谷歌主力推动 Android Studio 这个是个不错的工具,至少现在来看在 Eclipse 上能做到的 这边都有,这边有的Eclipse上不一定有。但是为了复习,两个IDE都...

2015-08-07 16:54:58

阅读数:2876

评论数:7

解决js跨域问题的思路及实践

js跨域问题是比较头疼的问题,因为最近的项目都是基于webview这个组件来写的。我加载本地的html文件,文件中有些连接去请求服务器,这时候就会报错,因为安全服务器拒绝js去请求。还有一种问题就是我自己在本地搭建的web服务器(Tomcat,node.js构建的服务器)。去请求另外远程服务器的数...

2015-08-05 22:54:10

阅读数:852

评论数:3

Hadoop安装配置及问题总结

学习了一下慕课网上的hadoop教程,看着很简单,但是做起来碰到的问题确实不少。搞了一个下午,总算是搞定了,本博文主要记录一下我在配置hadoop过程碰到的一些问题。对于hadoop的鼎鼎大名,想必大家都略知一二,我也是入个门,嘎嘎! http://hadoop.apache.org/ (had...

2015-08-04 10:04:32

阅读数:1418

评论数:1

linux安装mysql、tomcat和jdk1.7、Android Studio

linux安装mysql、tomcat和jdk。 $ sudo apt-get install mysql-server安装mysql 下载jdk和tomcat linux的版本到达/usr/local$ sudo mkdir java 建立一个java文件夹 (注:sudo 请求root权限 ...

2015-07-31 17:24:51

阅读数:993

评论数:2

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