- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人