自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rxjava学习笔记

Rxjava学习 Rxjava是jvm实现的响应式扩展,是一个基于观察者模式和处理异步的一个项目。Rxjava1.0 参考:扔物线https://gank.io/post/560e15be2dca930e00da1083准备//rxjava的包compile 'io.reactivex:rxjava:1.0.14'//android线程的包compile 'io.reactivex

2017-01-07 16:11:48 1551

原创 Android6.0运行时权限学习

Android6.0运行时权限学习 通过查看android开发者文档。系统权限Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Linux 据此将不同的应用以及应用与系统分隔开来。其他更详细的安全功能通过“权限”机制提供,此机制会限制特定进程可以执行的具体操作,并且根据 URI 权限授权临时访问特定的

2017-01-07 13:48:21 505

原创 GIT分布式版本控制

GIT分布式版本控制下载安装window版本git config –global user.name “Your Name”git config –global user.email “email@example.com”git init初始化创建版本库git clone url从网络上克隆repository,注意clone是复制了history信息,而copy并不能赋值历史版本git

2017-01-07 13:45:12 223

原创 Android Studio Gradle

Android Studio Gradle基本概念gradle是一个构建工具,集合了编译,运行,签名,打包等。android Studio中的一个project相当于eclipse中的一个workspace,一个module(模块)相当于eclipse中的一个project,library。As的一个每一个module都有一个相应的build.gradle ,一个project中通常有一个bu

2017-01-07 13:39:05 351

原创 java的枚举enum

java的枚举Enum enum枚举类型是jdk1.5之后出来的,主要的作用是来替换我们自己定义的常量类。Enum的使用简单的定义就是下面的样子。public enum Test { APPLE,BANANA,PEAR}平时使用如下。可以自己定义如下,注意: enum类的所有东西都要写在声明的APPLE之后。构造方法要私有。public class Test { /

2016-11-13 22:52:26 234

原创 java的反射和注解

java的反射和注解 好记性不如烂笔头反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能。注解就是一种代码级别的说明,它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,

2016-11-09 23:05:20 345

原创 java的静态绑定和动态绑定

java的静态绑定和动态绑定 参考:http://www.cnblogs.com/jstarseven/articles/4631586.html静态和动态邦定通常在java的多态中让人混淆。如:People people=new Student();静态绑定理解:静态绑定(前期绑定)发生在jvm的编译时期(不与内存打交道),在编译时期指明此变量或方法是属于此类的。如上,people变量声明

2016-11-09 22:49:14 258

原创 tabhost基本用法(三)

TabHost基本用法(三) 前面的两种Tabhost的使用基本很少用了,因为不灵活,代码冗余,自从API11(3.0)后出现了Fragment,故要使用FragmentTabHost。activity_main.xml布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

2016-10-31 23:09:59 637

原创 tabhost基本用法(二)

TabHost基本用法(二) 这次是使用TabActivity来实现Tabhost的,虽然现在TabActivity已经被废弃了,因为不符合安卓的单一窗口的设置。 1. tab_content.xml布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com

2016-10-31 22:57:39 276

原创 tabhost基本用法(一)

TabHost基本用法(一) 接下来将会介绍两种TabHost的基本使用,虽然现在已经很少用(被废弃),但是要学习的话还是要认真从最基础的开始研究。一、TabHost的组成TabHosat组件包含两部分: 1. TabWidget 其中tabwidget就是选项卡部分,有图标的部分,按下就可以跳到响应的页面。 2. FrameLayout 而FrameLayout就是页面内容部分,显

2016-10-31 22:55:27 622

原创 sensor(传感器)

Android传感器基本用法获得手机上的所有传感器public class MainActivity extends Activity implements OnItemClickListener{ private ListView lv; private SensorManager sm; private List<String> sensorName=new ArrayL

2016-10-27 12:12:14 959

原创 layoutinflater的三种inflate用法

LayoutInflater的用法总结一、获得LayoutInflater实例的3中方法通过activity中的getLayoutInflater();通过LayoutInflater.from(context);通过(LayoutInflater)getSystemService (Context.LAYOUT_INFLATER_SERVICE);二、inflate参数的含义解析 大

2016-10-27 12:08:27 611

原创 ToggleButton控制wifi开关

ToggleButton控制WiFi开关自定义toggleButton 为什么要自定义呢?原因就是系统原生的太丑了toggleButton xml文件 <ToggleButton android:id="@+id/toggleButton1" android:layout_width="wrap_content" android:layou

2016-10-26 23:26:32 503

ToggleButton

自定义ToggleButton实现WiFi开关

2016-10-26

空空如也

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

TA关注的人

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