自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一、使用工厂模式:传入一个class类来决定是哪一个产品类

public abstract class Product { public abstract void method();}public class ConcreteProductA extends Product { @Override public void method() { System.out.println("我是产品A"); }}

2016-12-07 23:11:12 453

原创 Android设计模式读书笔记——工厂方法模式

定义一个用于创建对象的接口,让子类决定实例化哪个类在任何需要生成复杂对象的地方,都可以使用工厂方法模式public abstract class Product { public abstract void method();}public class ConcreteProductA extends Product { @Override public void meth

2016-12-07 22:35:24 251

原创 第10篇 FrameLayout

他是一种更加轻量级的布局,组件之间是重叠关系 下面实现功能:图片切换 <?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools

2016-03-17 01:28:36 416

原创 第九篇 相对布局

相对布局空间既可以相对于父级容器定位,也可以相对于其他组件定位package com.wang.learnlinearlayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.RelativeLayout;import android.widget.

2016-03-17 00:53:56 190

原创 第八篇 掌握布局 之 LinearLayout

1.使用LinearLayout android:orientation=”horizontal” // 水平排列 android:orientation=”vertical” // 垂直排列android:weight = “number” //number是 数字,weight表示分隔父级容器样式一、 <?xml version="1.0" enco

2016-03-17 00:17:53 215

原创 第七篇 使用ListView

使用ArrayAdapter 与列表项进行交互使用ListActivity 使用CheckBoxListView自定义列表1.使用ArrayAdapterandroid.widget 类 ArrayAdapter java.lang.Object 继承者 android.widget.BaseAdapter 继承者 android.widget.ArrayAda

2016-03-17 00:01:43 217

原创 第一个小应用:图片浏览器 之五 动手开发

从Sd卡获得图片 GetPhoto.javapublic class GetPhoto { public static File getPhoto(Context context) { //1.获取外部存储器,也就是SD卡的目录 File sdCard = Environment.getExternalStorageDirectory();

2016-03-13 21:48:19 387

原创 第一个小应用:图片浏览器 之 四 读写SD卡

读取SD卡权限配置: 读取SD卡的路径: File sdCardPath = Environment.getExternalStorageDirectory();public class MainActivity extends AppCompatActivity implements View.OnClickListener { private EditText etTex

2016-03-13 13:39:17 275

原创 第一个小应用:图片浏览器 之 三 学会使用内部存储

什么是内部存储内部存储就是手机应用里面的数据,对其他应用来说是不可见的。往内部存储文件中写入数据:openFileOutput(文件名,操作模式) 返回类型是 FileOutputStream 字节流 如果操作的是文本文件,还需要把字节流封装成字符流,需要注意字符编码方式 OutputStreamWriter osw = new OutputStreamWriter (字节流对象

2016-03-13 11:59:32 338

原创 第一个小应用:图片浏览器 之二 学会Assets、raw中的文件的读取

先来大概看看Assets在Android  stuido中怎么创建的吧:右键app  >> new >> Folder >> Assets Folder   起个名字,然后下一步下一步     Android应用除了res目录用于存放资源外,assets目录也用于存放资源,一般来说,assets目录存放的资源代表应用无法直接访问的原生资源,应用需要通过AssetManager以二进

2016-03-13 01:35:28 227

原创 第一个小应用:图片浏览器 之一 学习怎么操作文件

项目描述:图片浏览器启动后显示一个界面,1.界面上有一个按钮,点击按钮后会显示一个对话框,可以选择自己的图片浏览器或者系统自带的浏览器。2.打开模拟器上的浏览器,从网络上下载一个图片,当下载完成后,下拉顶部状态栏,点击下载的图片,弹出一个对话框,可以选择自己的图片浏览器或者系统自带的浏览器主要用到的技术包括:隐式Intent系统权限文件读取、SD卡读取先不要

2016-03-13 00:11:42 215

原创 第六篇 给特定的Activity加上权限

场景一、同一应用内部,启动另一个Activity,并给这个Activity  组件添加上权限,看同一应用中其他组件是否能正常访问?   布局界面很简单,在MainActivity中点击按钮,切换到同应用的另一个Activity中MainActivity.javapublic class MainActivity extends AppCompatActivity {    @O

2016-03-12 10:21:04 1061

原创 第五篇 使用category action data启动特定的Activity

第四篇提到,如果多个Activity设置的属性  category  action 都一样,启动的时候就会让我们手动选择,那么有没有什么方法,可以指定启动哪一个Activity呢?这里就可以用data了<activity android:name=".MyAty" android:exported="false"> 隐式intent -->

2016-03-11 23:52:17 272

原创 第四篇 多个Activity配置的同一个action的启动

有了之前的知识,那么我们来思考一个问题,如果应用中多个activty配置的是同一个action,那么当startActivity(new Intent(action))时,应该启动哪个?<activity android:name=".MyAty" android:exported="false"> 隐式intent --> androi

2016-03-11 23:38:48 1957

原创 第三篇 隐式Intent(同一应用和不同应用之间)

一、同一个应用,如何使用隐式Intent?即,在要启动的目标Activity标签中,增加 具体应用如下:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super

2016-03-11 23:16:15 320

原创 第二篇 显式Intent

同一个应用之间Activity的切换,常用显式Intent,就是说可以指定启动的目标类如下   MainActivity中一个按钮,点击这个按钮可以启动MyAtyMainActivity.javapackage com.jkxy.xsintent;import android.content.Intent;import android.support.v7.app.AppCo

2016-03-11 22:32:24 287

原创 第一篇 理解线程

MainActivity.java      package com.jkxy.androidactivity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends Ap

2016-03-11 21:50:02 225

空空如也

空空如也

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

TA关注的人

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