08 2016 档案

115个Java面试题和答案——终极列表(下)
摘要:本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。 第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方 阅读全文

posted @ 2016-08-31 10:19 Sun‘刺眼的博客 阅读(875) 评论(0) 推荐(1) 编辑

115个Java面试题和答案——终极列表(上)
摘要:本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,J 阅读全文

posted @ 2016-08-31 10:17 Sun‘刺眼的博客 阅读(3153) 评论(0) 推荐(0) 编辑

java面试题及答案(基础题122道,代码题19道)
摘要:JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次 阅读全文

posted @ 2016-08-29 17:31 Sun‘刺眼的博客 阅读(151449) 评论(3) 推荐(2) 编辑

安卓面试题精华
摘要:转载自:http://blog.csdn.net/lmj623565791/article/details/24015867 下面的题目都是楼主在Android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。 某公司高级面试题(2015-03-14)【感谢held 阅读全文

posted @ 2016-08-29 16:21 Sun‘刺眼的博客 阅读(421) 评论(0) 推荐(1) 编辑

写些安卓开发的面试题
摘要:希望你可以弄懂这些,对你自己的好处会很大,如果你想在这个行业发展下面这些东西避免不了绕不过去 J2EE 部分: Android部分: 数据结构与算法部分: 操作系统部分: 阅读全文

posted @ 2016-08-29 16:20 Sun‘刺眼的博客 阅读(482) 评论(0) 推荐(0) 编辑

Android笔试总结
摘要:1.请谈一下Android系统的架构。答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。2.谈谈android大众常用的五种布局。答:在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLay 阅读全文

posted @ 2016-08-29 16:18 Sun‘刺眼的博客 阅读(721) 评论(0) 推荐(0) 编辑

Android 面试题(答案最全)
摘要:1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 阅读全文

posted @ 2016-08-29 16:17 Sun‘刺眼的博客 阅读(814) 评论(0) 推荐(0) 编辑

Android面试题
摘要:View重绘和内存泄露的好像是面试经常问的问题1. View的刷新:在需要刷新的地方,使用handle.sendmessage发送信息,然后在handle的getmessage里面执行invaliate或者postinvaliate.2. GC内存泄露出现情况:1.数据库的cursor没有关闭2.构 阅读全文

posted @ 2016-08-29 16:17 Sun‘刺眼的博客 阅读(229) 评论(0) 推荐(0) 编辑

了解RxJava以及如何在Android应用中使用它
摘要:如果你在阅读这篇文章,相信你一定很想了解RxJava以及如何在Android应用中使用它。可能你已经见过RxJava的代码了,但仍然有些疑惑,愿你能在这篇文章里找到答案。 当我第一次使用RxJava的时候我只是在照搬代码,这些代码能跑起来,但是我对RxJava的基础部分仍然存在误解,而且我找不到好的 阅读全文

posted @ 2016-08-29 10:35 Sun‘刺眼的博客 阅读(2731) 评论(0) 推荐(0) 编辑

Android开发必须知道SERVICE的10件事
摘要:这些年我在和其他安卓攻城狮交流时经常谈到的一个话题就是Service组件被开发者错误地理解,不管是新手还是老司机。这篇文章就是交流的成果。 这篇文章不会讲解Service的使用方法,这个要去看官方的(被墙的)文档:http://developer.android.com/guide/componen 阅读全文

posted @ 2016-08-29 10:31 Sun‘刺眼的博客 阅读(2795) 评论(0) 推荐(1) 编辑

Android 多种方式正确的加载图像,有效避免oom
摘要:图像加载的方式: Android开发中消耗内存较多一般都是在图像上面,本文就主要介绍怎样正确的展现图像减少对内存的开销,有效的避免oom现象。首先我们知道我的获取图像的来源一般有三种源头:1.从网络加载2.从文件读取3.从资源文件加载 针对这三种情况我们一般使用BitmapFactory的:deco 阅读全文

posted @ 2016-08-29 10:28 Sun‘刺眼的博客 阅读(2209) 评论(0) 推荐(0) 编辑

在Android中解决内存溢出 – OutOfMemoryError
摘要:原文链接:http://riggaroo.co.za/fixing-memory-leaks-in-android-outofmemoryerror/ 注:本文在原文基础上在如何判断内存是否泄露方面进行了补充 安卓开发中经常出现内存溢出的情况,没有防备的开发者可能一天会不经意间写好几个内存溢出的漏洞 阅读全文

posted @ 2016-08-29 10:27 Sun‘刺眼的博客 阅读(23821) 评论(0) 推荐(2) 编辑

发布Android开源库,看这个文章就够了!
摘要:最近在Flipboard实习期间写了一个轮播工具,技术上没什么难点,不过动画效果还是不错的,决定改改代码写个库开源出去。项目地址:http://github.com/chengdazhi/DecentBanner,欢迎大家提Issue报Bug。由于国内有关发布开源库的文章与教程很少见,我就先挖个坑。 阅读全文

posted @ 2016-08-29 10:23 Sun‘刺眼的博客 阅读(1519) 评论(0) 推荐(0) 编辑

发掘StateListAnimator的全部潜能
摘要:原文地址:https://blog.stylingandroid.com/statelistanimator/ 原文作者:Leave a reply 译文出自:安卓巴士 译者: MrlLee 校对者: 李世铿 原文地址:https://blog.stylingandroid.com/statelis 阅读全文

posted @ 2016-08-29 10:20 Sun‘刺眼的博客 阅读(4724) 评论(0) 推荐(0) 编辑

Android开发中多进程共享数据
摘要:# 背景 最近在工作中遇到一个需求,需要在接收到推送的时候将推送获得的数据存起来,以供app启动时使用。我们会认为这不是So easy吗?只要把数据存到SharedPreferences中,然后让app打开同一个SharedPreferences读取数据就可以了。但是在实际的测试中,我们发现推送进程 阅读全文

posted @ 2016-08-29 10:11 Sun‘刺眼的博客 阅读(11846) 评论(0) 推荐(0) 编辑

Android使用FFMpeg实现推送视频直播流到服务器
摘要:背景 在过去的2015年中,视频直播页的新宠无疑是户外直播。随着4G网络的普及和覆盖率的提升,主播可以在户外通过手机进行直播。而观众也愿意为这种可以足不出户而观天下事的服务买单。基于这样的背景,本文主要实现在Android设备上采集视频并推流到服务器。 概览 如下图所示,在安卓上采集并推流主要应用到 阅读全文

posted @ 2016-08-29 10:09 Sun‘刺眼的博客 阅读(25557) 评论(1) 推荐(2) 编辑

Android学Jni/Ndk 开发记录(一)
摘要:治疗拖延症的唯一办法就是:一想起些什么 / 要做些什么就 TM 立马去做! 是的,突然想起我不会 JNI、NDK 开发。解决办法:立马去学! 一:配置 NDK 环境 下载 NDK 写入到配置文件 二:理解分层 三部分: Java 上层 JNI 桥梁 底层(C or C++) 三:代码开发(以一个计算 阅读全文

posted @ 2016-08-29 10:06 Sun‘刺眼的博客 阅读(528) 评论(0) 推荐(0) 编辑

一张图解释RxJava中的线程控制
摘要:如果调用链中包含多个subscribeOn和observeOn,会是什么情况? 这实际上是一个至关重要的问题,因为在任何情况下,我们都应该弄清楚我们写的每一行代码到底是运行在哪个线程上。这个问题绝对不能含糊。 假设有下面这段伪代码: [代码]java代码: ? 01 02 03 04 05 06 0 阅读全文

posted @ 2016-08-29 10:05 Sun‘刺眼的博客 阅读(3051) 评论(0) 推荐(0) 编辑

Android Rx Android实战
摘要:上一次捣蛋 RxAndroid 是今年二月份的事情了,当时 RxAndroid 还处于一个资料甚少交流难的状态,当时还特意建了一个交流群,让搞这个的人可以加进来讨论讨论,毕竟这玩意还是挺有意思的,于是到今天群里已经有 124 人。 在这里我发现了一个现象,进入这个群的小伙伴很多都是中级工程师 or 阅读全文

posted @ 2016-08-29 10:04 Sun‘刺眼的博客 阅读(4132) 评论(0) 推荐(0) 编辑

安卓Webview缓存网页数据(无网络正常显示)
摘要:热度 1已有 52 次阅读2016-8-26 17:53 |个人分类:常见问题|系统分类:移动开发 热度 1已有 52 次阅读2016-8-26 17:53 |个人分类:常见问题|系统分类:移动开发 一、需求经历 最近的项目是一个原生 +webview 显示的 APP,一开始的时候,网站那边要求我们 阅读全文

posted @ 2016-08-29 09:55 Sun‘刺眼的博客 阅读(1179) 评论(0) 推荐(0) 编辑

Git之Github使用(一):Push代码到Github
摘要:Git之Github使用(一):Push代码到Github 热度 2已有 58 次阅读2016-8-26 17:56 |个人分类:常见问题|系统分类:移动开发| 互联网, commit, status, 文件夹, 大众 Git之Github使用(一):Push代码到Github 热度 2已有 58 阅读全文

posted @ 2016-08-29 09:53 Sun‘刺眼的博客 阅读(17846) 评论(0) 推荐(1) 编辑

SuperIndicator 一个专用打造轮播的类库
摘要:Github地址:https://github.com/hejunlin2013/SuperIndicator,欢迎fork,star。著名Android-Universal-Image-Loader,EventBus,glide作者给我点赞了,这。。。 SuperIndicator 一个专用打造轮 阅读全文

posted @ 2016-08-29 09:51 Sun‘刺眼的博客 阅读(465) 评论(0) 推荐(0) 编辑

android的多次点击事件的实现(有源码)
摘要:三次点击事件的原理图:数组的复制(android源码的调用): 下面就是第一步: 创建long数组,里面的数字代表点击的次数。 下面是主要代码实现: system.arraycopy();里面的参数描述: 最后就是在if里面实现你想要的按钮的点击逻辑,不过最后一点很重要,当按钮还有触摸的点击事件的时 阅读全文

posted @ 2016-08-29 09:49 Sun‘刺眼的博客 阅读(2489) 评论(0) 推荐(0) 编辑

如何在window上把你的项目提交到github
摘要:1.首先你需要在https://github.com/ 上注册一个账户 2.注册成功以后,你需要新建一个repository(储藏室),这个用来存放你要上传的项目 点击中间的带加号的图标就可以新建repository了。 新建的界面如下: 这里你需要输入你的项目的名称,可以对你的项目进行描述,如果你 阅读全文

posted @ 2016-08-26 16:49 Sun‘刺眼的博客 阅读(1423) 评论(0) 推荐(0) 编辑

滑动冲突问题,触摸事件拦截处理
摘要:最近遇到了几个关于滑动冲突的问题。问题的具体表现为: 解决的方法是写一个自定义ScrollView拦截子View的滑动事件。自定义ScrollView代码见下: public class MyScrollView extends ScrollView { public MyScrollView(Co 阅读全文

posted @ 2016-08-22 11:12 Sun‘刺眼的博客 阅读(3103) 评论(0) 推荐(0) 编辑

Picasso,Glide,Fresco那个好?
摘要:前言:在Android开发中,图片加载OOM一直困扰着很多开发者,在各种不合理的设计之下也容易导致图片加载OOM的问题,目前开源的比较常用的图片加载库也很多,比如老牌的UIL,Volley,AQuery还有比较优秀的Picasso,Glide,Fresco等.本文仅简单地比较Fresco&Glide 阅读全文

posted @ 2016-08-19 10:26 Sun‘刺眼的博客 阅读(10088) 评论(1) 推荐(0) 编辑

Android图片突出
摘要:概述 今天有个群友问 Android 图片凸出 效果怎么弄,早以前有过类似的需求,整个项目的提示框都是一个背景,背景上方有凸出半张图片,所以用layer-list写了一个背景来实现。 思路 随便画了一下比较丑,大概就是这个样子了,从上图中应该不难看出,有三个部分,顶部为透明的,底部是有色值的,那个六 阅读全文

posted @ 2016-08-19 10:24 Sun‘刺眼的博客 阅读(937) 评论(0) 推荐(0) 编辑

利用反编译学习Android
摘要:自从2014年底到2015年中,全民创业的热潮就已经席卷全国了,一大批新的创业公司在北上广萌芽,也造成了大量的开发人员需求.扯远了,今天不谈创业潮,聊聊如何通过反编译学习Android.本文只是个人对于学习的一点看法,大神请绕道. 如今市面上有很多优秀的App.这些App比较适合我们拿出来研究,去了 阅读全文

posted @ 2016-08-19 10:21 Sun‘刺眼的博客 阅读(436) 评论(0) 推荐(0) 编辑

Android Material Design系列之主题样式介绍说明
摘要:今天这篇文章应该算是Material Design系列的补充篇,因为这篇文章本来应该放到前面讲的,因为讲的是主题嘛,对于一些状态和颜色的介绍,因为我们一新建一个项目时,系统自带了三个属性的颜色,现在就重点介绍这三个颜色属性的意义和作用。讲明白这个,留着以后讲别的用。 最常用的三个颜色属性 color 阅读全文

posted @ 2016-08-18 09:24 Sun‘刺眼的博客 阅读(3907) 评论(0) 推荐(0) 编辑

Android 控件架构与自定义控件详解
摘要:架构: PhoneWindow 将一个 DecorView 设置为整个应用窗口的根 View,这里面所有 View 的监听事件,都通过 WindowManagerService 来接收。DecorView 分为 TitleView 和 ContentView,ContentView 是一个 ID 为 阅读全文

posted @ 2016-08-18 09:22 Sun‘刺眼的博客 阅读(510) 评论(0) 推荐(0) 编辑

Android JNI&NDK编程小结及建议
摘要:前言 由于网上关于JNI/NDK相关的知识点介绍的比较零散而且不具备参照性,所以写了这篇JNI/NDK笔记,便于作为随时查阅的工具类型的文章,本文主要的介绍了在平时项目中常用的命令、JNI数据类型、签名等,便于查阅相关资料。文末相关参考资料比较适合刚接触或者不熟悉Android NDK开发的朋友参阅 阅读全文

posted @ 2016-08-18 09:12 Sun‘刺眼的博客 阅读(2529) 评论(0) 推荐(0) 编辑

visual studio快捷键大全
摘要:快捷键 功能 ctrl+k,c 注释选中行 ctrl+k,u 取消对选中行的注释 CTRL + SHIFT + B:生成解决方案 CTRL + F7 :生成编译 CTRL + O :打开文件 CTRL + SHIFT + O:打开项目 CTRL + SHIFT + C:显示类视图窗口 F4 :显示属 阅读全文

posted @ 2016-08-17 16:26 Sun‘刺眼的博客 阅读(528) 评论(0) 推荐(0) 编辑

Android为什么方法数不能超过65535
摘要:言归正传,来聊聊为什么方法数不能超过65535?搬上Dalvik工程师在SF上的回答,因为在Dalvik指令集里,调用方法的invoke-kind指令中,method reference index只给了16bits,最多能调用65535个方法,所以在生成dex文件的过程中,当方法数超过65535就 阅读全文

posted @ 2016-08-17 10:39 Sun‘刺眼的博客 阅读(12257) 评论(1) 推荐(1) 编辑

Android Gradle 经验总结
摘要:用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解gradle可能会遇到跑不起来又束手无策的情形。下面对gradle相关 阅读全文

posted @ 2016-08-17 10:31 Sun‘刺眼的博客 阅读(3371) 评论(0) 推荐(0) 编辑

Android OkHttp经验小结
摘要:OkHttp应该是目前最完善,也是相当流行的一个底层网络请求库。Google都在用,所以有必要深入了解一下,刚好最近在重构公司项目的网络层,就顺便梳理一下。———–12.29————最近暂时没有时间详细整理了。就简单过了一下官方文档。以下取自官方文档。 网络请求 同步Get方法 以下样例代码下载一个 阅读全文

posted @ 2016-08-17 10:26 Sun‘刺眼的博客 阅读(495) 评论(0) 推荐(0) 编辑

Fresco,Facbook强大的图片加载框架
摘要:项目git地址:https://github.com/facebook/fresco Fresco是 facebook推出的一款强大的图片加载的框架;主要有Image Pipeline和Drawees两大模块; Image Pipeline模块: Fresco 中设计有一个叫做 Image Pipe 阅读全文

posted @ 2016-08-17 10:14 Sun‘刺眼的博客 阅读(583) 评论(0) 推荐(0) 编辑

【原创】Android View框架总结(三)View工作原理
摘要:测量/布局/绘制顺序 如何引起View的测量/布局/绘制? PerformTraversales() ViewRoot View工作基本流程 MeasureSpec SpecMode MeasureSpec和LayoutParams RootMeasureSpec MeasureSpec SpecM 阅读全文

posted @ 2016-08-17 10:13 Sun‘刺眼的博客 阅读(3947) 评论(0) 推荐(0) 编辑

非常有用的开发工具之Android Studio插件
摘要:我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展Android Studio,现在我就分享几款能帮助团队提升工作效率的几个Android Studio插件和工具。 SelectorChapek SelectorChapek是一款帮助我们快 阅读全文

posted @ 2016-08-17 10:08 Sun‘刺眼的博客 阅读(3843) 评论(0) 推荐(0) 编辑

【mob】Android短信验证+源码
摘要:在很多的应用当中,都涉及到了短信验证的功能,比如在注册或者找回密码的时候,那么我们如何通过第三方的平台来完成这个功能呢? 本面博文就实现短信验证,来做一个小的栗子。 第一步-下载开发包 第二步-将SDK导入到项目当中 第三步-启动SDK 第四部-注册短信回调 第五部-完善UI 附录 效果图 完整JA 阅读全文

posted @ 2016-08-17 10:05 Sun‘刺眼的博客 阅读(3855) 评论(0) 推荐(1) 编辑

不得不知Git远程操作详解
摘要:Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git 阅读全文

posted @ 2016-08-17 09:57 Sun‘刺眼的博客 阅读(497) 评论(0) 推荐(0) 编辑

Java 并发性和多线程
摘要:阅读目录 一、介绍 二、多线程的优点 三、多线程的代价 四、如何创建并运行 java 线程 五、竞态条件与临界区 六、线程安全与共享资源 七、线程安全及不可变性 八、Java 内存模型 九、Java同步块 十、线程通信 十一、死锁 十二、避免死锁 回到顶部 一、介绍 在过去单 CPU 时代,单任务在 阅读全文

posted @ 2016-08-12 15:30 Sun‘刺眼的博客 阅读(19224) 评论(0) 推荐(0) 编辑

Java多线程整理
摘要:目录: 1.volatile变量 2.Java并发编程学习 3.CountDownLatch用法 4.CyclicBarrier使用 5.BlockingQueue使用 6.任务执行器Executor7.CompletionService使用8.ConcurrentHashMap使用9.Lock使用 阅读全文

posted @ 2016-08-12 15:20 Sun‘刺眼的博客 阅读(814) 评论(0) 推荐(0) 编辑

线程死锁问题
摘要:一、定义 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的synchronized代码块时,便占有了资源,直到它退出该代码块或者调用wait方法,才释放资源,在此期间,其他线程将不能进入该代码块。当线程互相持有对方所需要的资源时,会互 阅读全文

posted @ 2016-08-12 15:09 Sun‘刺眼的博客 阅读(892) 评论(0) 推荐(0) 编辑

随机生成长度为len的密码,且包括大写、小写英文字母和数字
摘要:一道华三面试题,随机生成长度为len的密码,且包括大写、小写英文字母和数字,主要Random类的使用,random.nextInt(len)表示生成[0,len)整数。具体实现见下面代码,已经很详细了。 阅读全文

posted @ 2016-08-11 16:19 Sun‘刺眼的博客 阅读(1426) 评论(0) 推荐(0) 编辑

ConcurrentHashMap原理分析
摘要:当我们享受着jdk带来的便利时同样承受它带来的不幸恶果。通过分析Hashtable就知道,synchronized是针对整张Hash表的,即每次锁住整张表让线程独占,安全的背后是巨大的浪费,而现在的解决方案 ConcurrentHashMap。 ConcurrentHashMap和Hashtable 阅读全文

posted @ 2016-08-11 16:18 Sun‘刺眼的博客 阅读(366) 评论(0) 推荐(0) 编辑

并发 并行 同步 异步 多线程的区别
摘要:1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明: 阅读全文

posted @ 2016-08-11 15:15 Sun‘刺眼的博客 阅读(335) 评论(0) 推荐(1) 编辑

Android与javaScript的交互
摘要:WebView与js的交互包含两方面,一是在html中通过js调用java代码;二是在安卓java代码中调用js。 一、html中通过js调用java代码 js中调用java代码其实就记住一点,WebView设置一个和js交互的接口(这里的接口是一般的意思,不是java中接口的含义),这个接口其实就 阅读全文

posted @ 2016-08-11 10:18 Sun‘刺眼的博客 阅读(8709) 评论(0) 推荐(2) 编辑

Android6.0 新特性详解
摘要:一 运行时权限 Android6.0 引入了一个新的应用权限模型,期望对用户更容易理解,更易用和更安全。该模型将标记为危险的权限从安装时权限(Install Time Permission)模型 移动到 运行时权限模型(Runtime Permissions): 安装时权限模型(Android5.1 阅读全文

posted @ 2016-08-11 10:12 Sun‘刺眼的博客 阅读(9132) 评论(0) 推荐(0) 编辑

Android 6.0 新功能及主要 API 变更
摘要:伴随着新的特性和功能, Android 6.0 (API 级别 23)带来了一系列系统和 API 行为的变更。这篇文章中将介绍一些在应用程序中需要理解和注意的主要变更点。 如果你之前已经发布过 Android 应用程序,要意识到这些变更对应用程序的影响。 运行时权限 这个版本中引入了新的权限模型,现 阅读全文

posted @ 2016-08-11 10:02 Sun‘刺眼的博客 阅读(2065) 评论(0) 推荐(0) 编辑

Android Retrofit使用教程(二)
摘要:上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址. 基本的HTTP请求 Retrofit可实现基本HTTP请求,包 阅读全文

posted @ 2016-08-09 11:14 Sun‘刺眼的博客 阅读(1873) 评论(0) 推荐(0) 编辑

Android Retrofit使用教程(三):Retrofit与RxJava初相逢
摘要:上一篇文章讲述了Retrofit的基本使用,包括GET,POST等请求.今天的文章中Retrofit要与RxJava配合使用. 了解RxJava RxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子. 接下来的文章,我也会写RxJava的进一步使用的. 案例说明 该例子 阅读全文

posted @ 2016-08-09 11:14 Sun‘刺眼的博客 阅读(903) 评论(0) 推荐(0) 编辑

Android Retrofit使用教程
摘要:Square公司开源了许多优秀的库,Retrofit就是其中之一。 Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。 官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单 阅读全文

posted @ 2016-08-09 11:13 Sun‘刺眼的博客 阅读(7006) 评论(2) 推荐(0) 编辑

Android中的多线程断点续传
摘要:Android多线程断点下载的代码流程解析: 运行效果图: 实现流程全解析: Step 1:创建一个用来记录线程下载信息的表 创建数据库表,于是乎我们创建一个数据库的管理器类,继承SQLiteOpenHelper类 重写onCreate()与onUpgrade()方法,我们创建的表字段如下: DBO 阅读全文

posted @ 2016-08-09 11:11 Sun‘刺眼的博客 阅读(2850) 评论(0) 推荐(0) 编辑

Retrofit 使用flatmap操作符时处理错误、异常
摘要:在实际项目(Retrofit+RxJava框架)中,有时需要先登录,获取token后再去获取用户信息,此时我们使用flatmap操作符比较好。 在RESTResult对象里,包括请求返回的状态:失败还是成功,错误码,User对象等等,我们根据接口先定义一个返回数据Response实体类: publi 阅读全文

posted @ 2016-08-05 15:33 Sun‘刺眼的博客 阅读(2308) 评论(0) 推荐(0) 编辑

RxJava Android(RxAndroid) 开发全家桶
摘要:RxJava 在 Android 应用开发中越来越流行,但是由于其门槛稍高,初次使用不免遇到很多问题,例如在 RxJava 常见的错误用法 和 不该使用 RxJava 的一些情况 中所描述的情况。为了避免这些常见的问题,很多民间高手开发了很多在 Android 应用中可以使用的 Rx 扩展类库,组合 阅读全文

posted @ 2016-08-05 15:31 Sun‘刺眼的博客 阅读(885) 评论(0) 推荐(1) 编辑

Android Retrofit RxJava实现缓存
摘要:RxJava如何与Retrofit结合参考:http://blog.csdn.net/jdsjlzx/article/details/52015347 缓存配置 app网络数据的离线缓存实现有很多种办法,例如存进数据库(保存json使用时拿出来解析),存专有文件,或SharedPreference等 阅读全文

posted @ 2016-08-05 15:29 Sun‘刺眼的博客 阅读(945) 评论(0) 推荐(0) 编辑

Android Touch事件传递机制详解 下
摘要:尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38025165 资源下载:http://download.csdn.net/detail/yuanzeyao2008/7660997 在前一篇文章中,我主要讲解了Android源码中的Touch 阅读全文

posted @ 2016-08-05 14:51 Sun‘刺眼的博客 阅读(608) 评论(0) 推荐(0) 编辑

Android Touch事件传递机制详解 上
摘要:最近总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,以前也花时间学习过Android Touch事件的传递机制,可以每次用起来的时候总是忘记了,索性自己总结一下写篇文章避免以后忘记了,其实网上关于Touch事件的传递的文章真的很多,但是很少有系统性的,都是写了一个简单的demo 阅读全文

posted @ 2016-08-05 14:50 Sun‘刺眼的博客 阅读(1837) 评论(0) 推荐(0) 编辑

Android Framework 记录之二
摘要:接着上次的记录,续写。 23、services目录 24、framework_core目录 对Android系统和框架有了一个整体上的了解,Android开发变得更简单了。 现开始逐步了解Android各个部分,大致分为: Graphics 原理、View 原理、Activity 原理、Broadc 阅读全文

posted @ 2016-08-05 10:39 Sun‘刺眼的博客 阅读(957) 评论(0) 推荐(0) 编辑

Android Framework 记录之一
摘要:之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework框架层了。 1、下载源码,目录如下: 2、Android系统的层次如下: 3、项目目录简单分析如下: 4、telphony目录 5、sax目录 6、policy目录 7、wifi目录 8、tools目录 按键映射相关 阅读全文

posted @ 2016-08-05 10:37 Sun‘刺眼的博客 阅读(894) 评论(0) 推荐(0) 编辑

Android图片缓存之Glide进阶(四)
摘要:前言: 前面学习了Glide的简单使用(http://www.cnblogs.com/whoislcj/p/5558168.html),今天来学习一下Glide稍微复杂一点的使用。 GlideModule使用: GlideModule 是一个抽象方法,全局改变 Glide 行为的一个方式,通过全局G 阅读全文

posted @ 2016-08-04 17:32 Sun‘刺眼的博客 阅读(5716) 评论(0) 推荐(0) 编辑

Android图片缓存之初识Glide(三)
摘要:前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用SoftReference实现自己的图片缓存,到后来做电商项目自己的实现方案不能满足项目的需求改用Afinal,由于Afinal不再维护而选择了师出同门的Xutils,中 阅读全文

posted @ 2016-08-04 17:30 Sun‘刺眼的博客 阅读(1394) 评论(0) 推荐(0) 编辑

Android图片缓存之Bitmap详解(一)
摘要:前言: 最近准备研究一下图片缓存框架,基于这个想法觉得还是先了解有关图片缓存的基础知识,今天重点学习一下Bitmap、BitmapFactory这两个类。 Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定 阅读全文

posted @ 2016-08-04 17:29 Sun‘刺眼的博客 阅读(3764) 评论(1) 推荐(0) 编辑

Android图片缓存之Lru算法(二)
摘要:前言: 上篇我们总结了Bitmap的处理,同时对比了各种处理的效率以及对内存占用大小。我们得知一个应用如果使用大量图片就会导致OOM(out of memory),那该如何处理才能近可能的降低oom发生的概率呢?之前我们一直在使用SoftReference软引用,SoftReference是一种现在 阅读全文

posted @ 2016-08-04 17:26 Sun‘刺眼的博客 阅读(430) 评论(0) 推荐(0) 编辑

Android Glide源码分析
摘要:1. 功能介绍 图片加载框架,相对于UniversalImageLoader,Picasso,它还支持video,Gif,SVG格式,支持缩略图请求,旨在打造更好的列表图片滑动体验。Glide有生命周期的概念(主要是对请求进行pause,resume,clear),而且其生命周期与Activity/ 阅读全文

posted @ 2016-08-04 10:22 Sun‘刺眼的博客 阅读(6587) 评论(0) 推荐(2) 编辑

Android Service实现双向通信(一)
摘要:首先,大概来总结一下与Service的通信方式有很多种: 本文最重点谈一下怎么使用AIDL实现Service端和Client端的双向通信(或者叫"调用")。 首先定义一个AIDL接口如下: 这里只定义了一个简单的接口someOperate(),输入参数a和b,返回一个int值。 Service的实现 阅读全文

posted @ 2016-08-04 10:12 Sun‘刺眼的博客 阅读(1038) 评论(0) 推荐(0) 编辑

Android传统View动画与Property动画基础及比较
摘要:前言:关于动画方面的知识也整理一段时间了,如题,这篇文章简单的介绍了View和Property动画的概念,如何在项目中创建资源文件,以及如何在代码中使用它们,本次整理动画的重点放在了Property动画上,下一篇文章将详细的分析Property动画几个重要的类,并分析几个开源库的实现,敬请期待。 V 阅读全文

posted @ 2016-08-04 10:08 Sun‘刺眼的博客 阅读(1198) 评论(0) 推荐(0) 编辑

Android动画系列 - PropertyAnim 详解
摘要:前言:上一篇文章传统View动画与Property动画基础及比较简单对Android动画系统的基础做了介绍,本篇文章将对PropertyAnimation进行全面深入的探讨,本篇文章可以分为两大块,从第六部分可以作为分界点。前五部分着重讲解了PropertyAnim的动画值的计算过程,ValueAn 阅读全文

posted @ 2016-08-04 10:07 Sun‘刺眼的博客 阅读(1990) 评论(0) 推荐(0) 编辑

Handler处理机制
摘要:handler缺点:如果要运送两种类型的数据(比如一个Bitmap,一个Object)就不能运送,但可以用Bunder来传输 * 使用handler的步骤: * 1、创建一个handler * 2、在需要用到数据传输的地方通过handler得到message对象,通过message携带要传输的数据 阅读全文

posted @ 2016-08-04 09:37 Sun‘刺眼的博客 阅读(310) 评论(0) 推荐(0) 编辑

动画(一)
摘要:动画的分类: 一、视图动画 view animation 动画的监听器 animation.setAnimationListener(new AnimationListener() { //重写的方法 }); animation.setAnimationListener(new AnimationL 阅读全文

posted @ 2016-08-04 09:33 Sun‘刺眼的博客 阅读(242) 评论(0) 推荐(0) 编辑

动画
摘要:1、分类 <1>视图动画(view animation) (1)帧动画(很多静态图片不断切换的效果,类似gif动态图。) (2)补间动画(知道开始和结束,将中间的过程给补充起来。组件从初始状态变成结束状态,为了让改变看起来更自然更平滑的的一种动画) <2>属性动画(property animatio 阅读全文

posted @ 2016-08-04 09:28 Sun‘刺眼的博客 阅读(326) 评论(0) 推荐(0) 编辑

PopupMenu和对话框的使用
摘要:PopupMenu和对话框的使用 1.菜单的使用之 PopupMenu 步骤:1.创建popupMenu对象 参数:上下文对象 当前view对象 2.利用getMenu().addSubMenu创建子菜单 3..show();显示菜单 @SuppressLint("NewApi") public v 阅读全文

posted @ 2016-08-01 09:59 Sun‘刺眼的博客 阅读(472) 评论(0) 推荐(0) 编辑

使用viewPage实现图片轮播
摘要:概述 图片循环播放这种效果,在许多的场合都能看到,只要一打开各大主流网站的首页几乎都有一个这样的组件,它可以很显目的提供给用户最近最火热的信息。因为它应用得如此之广泛,今天,我们就来写一下这个组件。 前期准备 首先,分析我们所看到的图片轮播效果,它有: 1.若干张图片,一般为3-6张,不宜太多。 2 阅读全文

posted @ 2016-08-01 09:55 Sun‘刺眼的博客 阅读(1674) 评论(0) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示