5 步芦司

尚未进行身份认证

暂无相关简介

等级
TA的排名 11w+

开源库总结和第三方SDK

一、开源库 1.网络 OKhttp 添加依赖 compile ‘com.squareup.okhttp3:okhttp:3.4.1’ Volley 添加依赖 compile ‘eu.the4thfloor.volley:com.android.volley:2015.05.28’ Nohttp 添加依赖 compile ‘com.yolanda.nohttp:

2016-08-26 13:47:18

Service详解

1.简介 Service运行在后台不需要依赖UI,但是依然在主线程中。2.使用注意 startService, Service类执行方法: onCreate(),onStartCommand(). 再次调用startService, 只会执行onStartCommand(). 因为onCreate()只会在Service创建的时候执行一次。每次调用 startService

2016-08-24 14:20:18

Activity详解

一、简介 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。 在一个android应用中,一个Activity通常就是一个单独的屏幕,,但也可小于屏幕并浮动在其他窗口之上。 它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。 Android 是通过一种 Activity 栈的方式

2016-08-22 16:43:00

网络协议

1.网络协议是什么? 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。2.网络协议的要素语法:用来规定信息格式; 数据及控制信息的格式、编码及信号电平等。语义:用来说明通信双方应当怎么做;用于协调与差错处理的控制信息。定时:(时序)定义了何时进行通信,先讲什么,后讲什么,讲话的速度等。比如是采用同步传输还是异步传输。 3.网络协议详解  网络协议是网络上所有设备(网络服务

2016-08-20 22:00:58

Android基础知识整理

1.Activity 四大组件之一,一般,一个用户界面对应一个activity. setContentView(); //要显示的布局 activity是context的子类,同时实现了window.callback和keyevent.callback,可以处理窗体用户交互的事件。 如果界面有共同的特点,可以自己定义一个BaseActivity.2.描述 A

2016-08-18 18:25:27

RecyclerView

简介 RecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。RecyclerView提供了一个耦合度更低的方式来复用ViewHolder,并且可以轻松的实现ListView、GridView以及瀑布流的效果。RecyclerView的用法 1、首先我们要gradle的依赖库中添加 compile’com

2016-08-17 20:31:37

Material design简介

一、核心思想Material design的核心思想,就是把物理世界的体验带进屏幕。去掉现实中的杂质和随机性,保留其最原始纯净的形态、空间关系、变化与过渡,配合虚拟世界的灵活特性,还原最贴近真实的体验,达到简洁与直观的效果。二、Material design实体感就是(通过设计方式来表达)隐喻通过构建系统化的动效和空间合理化利用,并将两个理念合二为一,构成了实体隐喻。与众不同的触感是实体的基础,

2016-08-17 15:00:17

MD5

使用MD5示例:public class MD5Encoder { public static String encode(String string) throws Exception{ byte[] hash= MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); String

2016-08-15 21:13:27

GeekBand 第十四周笔记

本周课程讲解设计模式,应该说对我们还是有点高深。设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目

2016-08-15 17:58:39

GeekBand第十三周笔记

一、复用 bitmap1、 常见的图像格式: jpg, png, webp。JPG:有损压缩,PNG: 无损压缩WEBP:克服 前两种格式的缺点。无损压缩时,极大地压缩体积。推荐 但是Android 4.2之后才支持 这种格式。 2、解码(decode) 常见的存储格式,是一种编码格式。既然有编码,就会有解码。 这些常见的格式在 Android中要显示图片,必

2016-08-08 14:40:38

CVS SVN Git

一、简介发展顺序 cvs–>svn–>git。cvs比较古老,提交失败时解决冲突比较麻烦。svn不错,基本上想要用的功能都有,在配置成http服务时比较简单,稳定。git主要比svn多的是一个本地库,可以在本地提交。CVS(Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和使用者协同工作。Subversion,简称SVN,

2016-08-07 18:09:45

Geekband第十三周作业

1.减少背景的使用取消 activity_main.xml的TextView的背景。因为在布局中设置了背景色,所以取消MainActivity中window自带的背景色,减少过度绘制 getWindow().setBackgroundDrawable(null);因为自定义控件OverdrawView占满了整个屏幕,所以取消OverdrawActivity的背景 getWindow().s

2016-08-07 12:34:09

Ant, Gradle,Maven,jCenter

1、简介Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。2、 使用语言Ant 是纯Java语言编写的。Gradle是 基于Groovy语言。3、 详细Ant运行时需要一个XML文件(构建文件)。 Ant通过调用targe

2016-08-04 22:28:31

Android框架初探

最近,下了一些完整项目的源码,看一些大神的项目解析,对Android框架有一点点认识。先暂时总结下,期望进一步提高。框架,框架模式,设计模式是不同的。框架模式有哪些? MVC、MTV、MVP、CBD、ORM等等;框架有哪些? C++语言的QT、MFC、gtk,Java语言的SSH 、SSI,php语言的 smarty(MVC模式),python语言的django(MTV模式)等等设计模式有

2016-07-31 17:49:18

GeekBand 第十二周笔记

在 AS 上运行 MemoryBugs-master 项目,寻找潜在的内存问题。1、 Leaks 显示出错误 sTextView被声明为静态变量,持有mContext上下文的引用,造成内存泄漏。静态对象,在整个程序运行期间,是不会被垃圾回收的。静态变量持有 另一非静态对象 的引用,导致这个非静态对象被销毁之后,也不能够被回收,导致内存泄漏 。解决办法: sTextView取消 static 。

2016-07-30 11:17:13

GeekBand第十一周笔记

本周的主要内容介绍Gradle,NDK,管理依赖和Git等一、GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。 Coding只是

2016-07-25 01:43:44

网络和I/O

一、网络HttpURLConnection 类HttpURLConnection 类是基于HTTP协议的,其底层是通过Socket实现的。URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串

2016-07-21 12:51:11

代码学习

1.Fragment的onCreateView()方法里,学习用代码添加布局,控件,及它们的属性设置。 @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

2016-07-20 22:22:26

Handler详细

一、Handler概述1.Handler多线程通信机制。2.利用线程和Handler,解决耗时操作和更新UI 的问题。3.Android的UI控件是非线程安全的,在其他线程更新UI会出现异常。Android为了解决这种问题引入了Handler机制。4.Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。每个Hanlder都关联了一个线程,每个线程内部都维护了一个消息队列M

2016-07-20 14:29:41

Java 初始化与清理

初始化与清理正是涉及安全的两个重要问题。 1.用构造器初始化 构造器的名称与类名相同 不接受任何参数的构造器叫默认构造器,无参构造器。 构造器是特殊的方法,没有返回值。 java中将初始化与创建捆绑在一起。2.方法重载 任何程序设计语言都具备的一项重要特性就是对名字的运用。 当创建一个对象时

2016-07-19 09:09:03

查看更多

勋章 我的勋章
    暂无奖章