自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 android-root

Linux:root = windows:administrator 操作系统的基本组成: 操作系统 = 系统内核 + 文件系统 android系统归根结底就是一种Linux系统 Root对于android意味着用SU命令切换到Root用户

2016-06-30 17:41:21 367

原创 android(base)面试题

activity的生命周期?正常启动一个activity 1: ActivityLaunched(1:onCreate() 2:onStart() 3:onResume()) 2: ActivityRunning当activity被另外的一个activity覆盖的时候 (1:onPause() ) 当覆盖的activity离开,被覆盖的activity再次显示 (1:onResume

2016-06-30 07:22:10 362

原创 设计模式

设计模式(Design Pattern): 是一套反复使用,多数人知晓的。经过分类编目的,代码设计经验的总和。 使用设计模式的目的: 为了可重用代码,使代码更容易使他人理解,保证代码的可靠性。 在Java重基本的设计模式有23种。 单例模式: 1:饿汉模式 singleton.javapublic SingleTon{//将构造方法私有化private SingleTon(){}

2016-06-27 09:07:07 284

原创 AIDL(Android interface Definition Language)

ALDL(android接口定义语言) 阅读:Android开发者指南(6) —— AIDL

2016-06-22 16:40:36 350

原创 Java的反射

在java中,类也是对象。类是java.lang.Class类的实例对象。 动态加载类:Class.forName(“类的全称”); 不仅表示了类的类类型。还代表了动态加载类编译 不等于 运行 编译时刻加载类是静态加载类 new一个对象就是静态加载类,编译时刻就加载所有可能用到的类 运行时刻加载类是动态加载类 当我们只想加载能够被用上的类可以用动态加载类基本的数据类型都存在类类型 例如

2016-06-21 16:01:41 311

原创 java For android

程序程序是什么? 程序 = 算法(动态的) + 数据结构(静态的) 算法 表达式 , 流程控制 , IO操作数据结构 标识符/关键词 ,数据类型, 类/接口组合(专题) 网络编程 / 多线程 等等Java for android 重点/难点android哪些对象我们要下意识的认为它是个类? 配置文件(manifest.xml)中的组件对象。四大组件instance of 校验对象

2016-06-20 19:02:25 495

原创 Linux 学习

linuxlinux学习导图:Linux桌面学习导图FHS(文件系统目录标准)Linux需要特别注意的目录Linux内核学习路线Linux Sercurity CoachingLinux常用命令总结参考图Linux命令速查表 其中 saygad:是当前登陆用户 localhost:是主机名 ~:当前所在目录(家目录) 超级用户的提示符:# 普通用户的提示符:$ Linux命令的格式:

2016-06-20 16:19:59 880

原创 android中的Http协议

Http协议是基于TCP/IP之上的一个协议 Http协议永远是客户端发起请求,服务器回送响应。 Http协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系的。 TCP三次握手: 客户端(请求)synchronous服务器(返回)acknowledgement+synchronous客户端(响应)acknowledgement Http请求的方式: GET:获取Req

2016-06-14 11:45:11 846

原创 java android 面试题汇总

JAVA篇java内存回收机制: java内存分配和回收机制 JAVA中的引用 强引用,软引用,弱引用,虚引用 能说清各个引用的意思,了解ReferenceQueue Java中四种引用类型 final关键字使用场景 修饰类,修饰方法,修饰变量的意义 Final关键字 static关键字使用场景 修饰类,修饰变量,修饰方法,静态块,静态导入。 static关键字的使用场景

2016-06-13 20:29:09 615

转载 android快速开发

快速开发的5个基本方面减少固定模式的输入 异步网络请求优化 异步图片加载优化 数据库操作方式优化 常用UI控件的复用 参考学习博客 UItimateAndroid开发框架快速开发

2016-06-08 22:35:27 325

原创 List Set Map(集合函数)

集合:集合起来的一组数据(类似的概念就是数组) 与数组的区别: 1:集合中数据的类型可以相同,也可以不同。而数组则是一组数据类型相同的数据。 2:数组的长度是预先定义好的,集合虽然也可以预先定义长度,但是集合的长度也可以随着原数的增加而增加。ListList是Java util包下的一个子接口。 List常用的三个实现子类。 ArrayList , LinkedList , Vec

2016-06-08 10:53:42 498

原创 阅读碎片

自定义Viewandroid自定义View之刻度尺context:你足够了解 Context 吗? 你真的会用context吗?android MVP:解读android官方MVP项目单元测试 android MVP实例Data Binding:Data Binding实践OpenGLhttp://blog.piasy.com/2016/06/07/Open-gl-es-android-2-pa

2016-06-06 22:55:55 432

原创 UI(base)-6

GridView (网格布局) 代码示例:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

2016-06-06 22:33:51 335

原创 android广播机制

Android中的广播主要可以分为两种类型,标准广播和有序广播 标准广播: 标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的 有序广播: 有序广播(Ordered broadcasts)则是一种同步执行的广播,在

2016-06-06 16:12:15 378

原创 Adapter(base)

Adapter是用户填充数据的中间桥梁,就是将各种形式的数据以合适的形式显示到View上显示给用户看。 MVC模式: Model:数据模型。通常可以理解为数据,负责执行程序的核心运算与判断逻辑,,通过view获得用户 输入的数据,然后根据从数据库查询相关的信息,最后进行运算和判断,再将得到的结果交给view来显示 view:用户的操作接口,就是GUI,应该使用哪种接口组件,组件间的排列位置与顺

2016-06-06 11:25:40 372

原创 Java 网络编程

网络编程:利用程序来编写可以通过网络进行通信的应用程序。 示例:网络聊天 工作方式: 1:客户端连接服务器 2:服务器建立连接并将用户添加到来宾名单 3:另外一个用户连接到服务器 4:用户a通过服务器将信息发送到用户b,同时可以接受到用户a的回信。 java中要进行一个网络连接要使用java.net包下的socket(套接字)类 套接字 = IP地址+端口号 ServerSocke

2016-06-05 07:04:07 330

原创 android--Layout(布局)

LinearLayout(线性布局) 定义: LinearLayout是线性布局控件,它包含的子控件将以横向或者竖向的方式排列 LinearnLayout本身常用到的两个属性: 1: android:orientation=”vertical”/”horizontal”(这个属性决定他子类控件的排布方式 垂直/水平) 2: android:gravity=”center” (这个属

2016-06-03 22:05:42 564

原创 UI(base)-5

ListViewListView常用XML属性和说明: android:choiceMode 设置ListView的选择行为 android:divider 设置List列表项的分割条 android:dividerHeight 设置分割条的高度 android:entries 指定一个数组资源,android将根据该数组资源生成ListView android:foot

2016-06-03 19:05:54 392

原创 Java Thread(线程)

在java中,线程也是一种对象,是java应用程序中的单任务流但并非所有对象都可以称为线程,只有实现Runable接口的类的对象才能称为线程。所以创建线程必须实现Runable接口。 多线程就是多个线程对象

2016-06-03 15:00:01 618

原创 UI(base)-4

**列表选择控件Spinner** Spinner:弹出一个列表选择框,供用户选择。 继承自ViewGroup,因为它可以容纳很多列表项,因此它是一个容器控件。1:android:entries 使用数组资源设置下拉列表的列表项目字符串数组资源的定义: <Spinner android:id="@+id/spinner1" android:layout_widt

2016-06-02 20:43:51 385

原创 UI(base)-3

拖动条控件 SeekBarSeekBar:允许用户拖动滑块来改变值,因此因此拖动条通常用于对系统的某种数值进行调节,比如音量。 代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

2016-06-02 15:35:47 375

原创 UI(base)-2

ImageView:直接继承自View,它的作用就是在街面上显示图片 (它能显示的不仅仅是图片,任何Drawable对象都可以使用ImageView来显示) 代码示例: <ImageView android:layout_width="60dp" android:layout_height="60dp" android:src ="@drawab

2016-06-02 11:31:26 414

原创 UI(base)-1

Button EditText 继承自 TextView 继承自 View 简单的登陆界面练习:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema

2016-06-02 10:18:44 353

原创 UI(base)--android

View类是android所有UI组件的父类。 ViewGroup类是View的子类。应用界面的组成(位置分区):android中的所有UI组件都是建立在View,ViewGroup的基础之上,对于一个android应用的图形界面来说,ViewGroup作为容器来盛装其他组件,ViewGroup里除了可以包含普通的View组件之外,还可以再次包含ViewGroup组件。控制UI控件行为的方式(元素

2016-06-01 20:11:29 509

空空如也

空空如也

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

TA关注的人

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