- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 第六章,数据持久化方案, 详解持久化技术
概述: 数据持久化,是指将内存中的瞬时数据保存到存储设备中, 当需要的时候可以恢复Android数据持久化的三个方法 1.将简单的数据作为文件保存 2.SharedPreference 通过键值对来保存数据3.通过数据库来存储数据一,文件存储 Context类中提供 openFileOutput 和openFileInput 方法来读写数据 有两种模式可选 MODE_PRIVATE(默认操...
2018-03-28 15:57:32 359
原创 第五章,详解广播机制
1.Android的每个应用程序都可以对自己感兴趣的广播进行注册,Android的广播分为有序广播和标准广播 标准广播:是一种完全异步执行的广播, 在广播发出后所有的程序都几乎能在同一时刻接受到该广播 有序广播:是一种同步执行的广播,在广播发出后,同一时间只有一个广播接收器可以接收到这条广播,优先级高的接收器接收到这条广播后可以选择继续传播或者截断这条广播。2.接收系统广...
2018-03-27 14:08:44 179
原创 4.1 碎片的实践-简易新闻客户端
1.由于新建新闻类会用到RecyclerView,因此首先在 app.build.gradle中添加依赖库compile 'com.android.support:recyclerview-v7:26.1.0'第一步新建新闻类package com.example.wangyamin.fragmentbestpractice;/** * Created by wangyamin on 201...
2018-03-26 21:38:40 158
原创 四,探究碎片
一,碎片是什么 碎片(Fragment)是一种可以嵌入在活动中的UI它可以让程序更加合理的利用大屏幕的空间。二,碎片的使用方式1.静态添加碎片 新建一个左侧碎片布局left_fragment.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an...
2018-03-26 17:29:42 151
原创 Android UI开发
一,常用的控件1.TextView 用来显示文本内容 在LinearLayout中可以指定属性 文字对齐方式 android:gravity (top, center ....) 文字颜色 android:textColor 文字大小 android:textSize="24sp" 以sp为单位 2.Button 用来显示按钮 防止切换大小写 android:te...
2018-03-22 20:51:17 7678
原创 二,活动的基本用法
1,手动创建活动2.创建和加载布局文件app/src/main/res new->Directory layout ->first_layout 3.添加按钮操作<Button android:id="@+id/button_1" android:layout_width="match_parent" android:layout_height="wrap_co...
2018-03-20 19:40:33 233
原创 一,创建你的第一个Android项目
1.Android的系统架构 1,Linux内核层 这一层为Android设备的各种硬件提供了底层驱动,如显示驱动,相机驱动,蓝牙驱动,WiFi驱动等 2.系统运行库层 这一层主要通过 c/c++库来为Android系统提供主要的特新支持,如SQLLite提供了数据库的支持, OpenGl|ES库提供了3D绘图的支持, 这一层还有Android运行时...
2018-03-14 14:23:00 260
原创 Java的枚举类型和多维数组
1.java的枚举类型JAVA的枚举类型public enum Members { JERRY, BOBBY, PHIL };public Members selectedBandMember; //Members 类型的selectedBandMember只能有JERRY, BOBBY, PHIL三种值if( selectedBandMember == Members.JERRY ...
2018-03-06 13:49:27 2139
原创 十八,远程部署的RMI
1.RMI( Remote Method Invocation) JavaRMI提供客户端和服务器端的辅助设施对象创建远程服务的步骤 1.创建Remote接口 继承java.rmi.Remote Remote是个接口(接口可以继承其他接口) public interface MyRemote extends Remote{ public String sayHello(...
2018-03-06 10:44:50 225
原创 包,jar存档文件和部署
1.本地jar包 整个程序都在用户计算机上以独立,并以可以执行的jar来部署将源代码与类文件分离 (-d选项)%cd MyProject/source%javac -d ../classes MyApp.java //将编译生成的class指定到 ../classes 目录把程序包进jar包创建可执行的jar 1.确定所有的类文件都在classes目录下 2.创建mani...
2018-03-05 11:43:00 253
原创 十六,数据结构,集合
1,集合 ArrayList不是唯一的集合 TreeSet 以有序状态保持,并可以防止重复 HashMap 可用成对的name/value来保存与取出 LinkList 针对经常插入或删除中间元素设计的高效率集合 HashSet 防止重复的集合,可以快速的寻找相符的元素 LinkedHashMap 类似HashMap,但是可以记住元素的顺序可以使用TreeSet或则Coll...
2018-03-02 15:44:49 231
原创 十五,网络联机
1.连接网络网络运行的底层细节已经都由java.net函数库处理了传送与接收网络上的数据只不过是链接上不同串流的输入与输出 客户端工作需要3件事 1.客户端与服务器建立初始链接 //socket链接代表两台机器存有对方的信息 地址+端口号 Socket chatSocket = new Socket( "192.168.0.110", "5000" ); 端口是一...
2018-03-02 07:55:59 168
原创 十四,序列化和文件的输入输出
1.序列化序列化和文件的输入输出对象的序列化的两种方式 1.如果对象是给Java程序使用可以使对象序列化 实现Serializatable 将序列化对象写到文件中 需要对象时再展开 2.如果对象是给非Java程序使用 写文本文件 将变量保存在文本文件中将序列化对象写入文件 //创建出FileOutputStream 将字节写入文件 FileOutputStream file...
2018-03-01 08:27:12 205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人