自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

翻译 四大组件之Service_AIDL

[文章内容来自Developers]AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因

2017-02-12 22:21:37 267

翻译 四大组件之Service_绑定服务

[文章内容来自Developers]绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。基础知识绑定服务是 Service类的实现,可让其他应用与其绑定和交互。要提供服务绑定,您必须实现 onBind()回调方法。该方法返回的 IBi

2017-02-12 18:57:41 415

翻译 四大组件之Service

[文章内容来自Developers]Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。 服务基本上分为两种形式

2017-02-12 12:19:20 276

翻译 四大组件之Activity_任务和返回栈

[文章内容来自Developers] 应用通常包含多个 Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。 一个 Activity 甚至可以启动设备上其他应用中存在的 Activity。例如,如果应用想

2017-02-12 12:18:37 289

翻译 四大组件之Activity_Fragment

[文章内容来自Developers]片段Fragment表示 Activity中的行为或用户界面部分。您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。您可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或移除片段(有点像您可以在不同 Activ

2017-02-12 12:17:20 347

翻译 四大组件之Activity

[文章内容来自Developers]Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。 一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主”Activi

2017-02-12 12:16:12 235

原创 Android之Fragment懒加载

还记得以前使用ViewPager+Fragment时根本不考虑效率问题,一股脑的多页数据加载导致卡死,还自我安慰说我设置了setOffscreenPageLimit了啊,而实际上跟踪源码我们发现DEFAULT_OFFSCREEN_PAGES = 1,所以即便setOffscreenPageLimit我设置为0,ViewPager最少也会加载后一页。为了保证效率现在都提倡一种懒加载的机制,即只有当前页

2016-10-31 22:06:42 602

原创 Android跟我一起来开发--微影之架构补充篇

接上一篇《Android跟我一起来开发–微影之架构篇》,上一篇大概讲了讲本项目中mvp的用法,今天主要讲一下base包里的东西,一些基础类(公用方法的抽取,引用在生命周期的创建销毁)。当然了之前如果有不懂的地方可以留言。再次感谢各位大神的无私奉献(ヽ(≧Д≦)ノ)。先po一张base包下的文件上来 BaseActivity 基础的Activity类,主要是一些生命周期的日志输出,沉浸式状态栏的初始设

2016-10-31 13:44:32 486

原创 Android跟我一起来开发--微影之架构篇

上一篇《Android跟我一起来开发--微影之开篇》中主要讲述了一下写这些博文的初衷,以及对项目中数据、架构、框架(依赖)、目录结构作了一些简单的介绍。接下来本文主要针对MVP架构的个人理解做一个详细的描述。当然还是站在巨人的肩膀上,我是先通读了一下各位大神对官方mvp(基础版)的分析,然后通过实际动手编写来加深印象帮助自己更好理解。再次感谢各位大神的无私奉献(ヽ(≧Д≦)ノ)。说到mvp

2016-10-28 09:01:05 999 1

原创 Android跟我一起来开发--微影之开篇

写在前头酝酿了许久还是决定针对“微影”来发表几篇博文,一是可以跟大家一起学习分享,另一是感觉自己工作也快四年了手上没什么东西,对于一直在开源世界里挖掘偷用的惯犯感觉该是贡献自己小小力量的时候了。当然了,项目中还是使用了大量的开源项目,或者针对大神的代码做了一些小小的改动,再次感谢大神的无私奉献(ヽ(≧Д≦)ノ)数据接口项目中使用的数据接口基本是爬自一个类似的视频软件(当然了

2016-10-27 11:03:59 542

原创 Android加载超长图(微博长图)

对于一些需要加载超长图需求的同学,可能一开始使用使用bitmap或者inputstream转bitmap(或类似加载库)会发现出现图片太大加载不出来的问题(其实我也是遇到了这个问题ヽ(≧Д≦)ノ)。解决问题的思路可以参考Coding_the_world封装自己的库(然而我太菜了,就在网上找了一些开源库),比较流行的是Subsampling Scale Image View,而且里边封装了缩放功

2016-10-27 11:03:01 9115 1

原创 一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm

跟大家分享一款纯粹的在线视频App,目前项目中主要使用到的技术点有:使用RxJava配合Retrofit2做网络请求使用RxUtil对线程操作和网络请求结果处理做了封装使用RxPresenter对订阅的生命周期做管理使用AndroidEventBus来方便组件间的通信使用Material Design控件和动画使用MVP架构整个项目,对应于mod

2016-10-26 14:38:42 502

原创 AndroidStudio关联源代码

Android开发中有时我们需要查看源码,了解其具体实现以及实现原理,当我们control+方法名进去之后发现并不能查看,这时候我们就需要先下载,点击Download,就会去下载源码。下载之后发现点击Refresh没有反应。在2.1以前关联源码需要找到jdk.table.xmlv重新保存源码路径,重启之后才能实现。2.1以后google修复了这个问题,我们只需要重新配置一下sdk就可以:打开配置An

2017-04-06 09:18:40 488

原创 AndroidStudio Java开发遇到的问题

在Android开发过程中有时会遇到一些函数记得不太清楚,需要测试一下的情况,我们总不可能在打开eclipse敲一个main方法测试一下吧,我们拥有强大的androidstudio为什么不好好利用呢。(仅做为笔记,代替我这健忘的脑子)1.在android studio编写运行java在android studio中已有工程创建一个module,并且指定为java library一路next,成功之后

2016-11-04 15:18:51 1747

原创 利用ViewPageIndicator+ViewPager实现左右滑动带图标tab标签功能

2014-11-03 15:39:45 4332 1

原创 在引用了别的android项目后项目红叉,并且console报“Jar mismatch!”即引用不一致

当我们的android

2014-10-30 16:01:59 393

原创 使用Imageloader异步加载网络图片

这里只做使用方法,其它不做过多

2014-10-29 16:05:09 771

原创 ImageLoader中相关配置详解

ImageLoaderConfiguration是针对图片缓存的全局配置,主要有线程类、缓存大小、磁盘大小、图片下载与解析、日志方面的配置。ImageLoaderConfiguration config = newImageLoaderConfiguration.Builder(getApplicationContext())/**   * Configuration所有配

2014-10-29 16:01:07 697

转载 关于类StrictMode

从Android 2.3开始提供了一个新的类StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。

2014-10-29 15:12:14 429

原创 获取android系统版本的方法

android.os.Build类提供了当前系统信息。一般用if (Build.VERSION.SDK_INT

2014-10-29 14:53:25 630

带图标的ViewPager分页指示标签

利用ViewPageIndicator+ViewPager实现左右滑动带图标tab标签功能,实现效果更佳灵活简单

2014-11-04

空空如也

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

TA关注的人

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