自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Berlin56的博客

每天都在学习

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 百度地图SDK申请之获取发布版,开发版SHA1

百度地图SDK在实际开发中也算是最常用的SDK之一,但是不少新手开发者对申请密钥时,填写SHA1有不少疑问,在此解答进入百度地图SDK申请密钥会看到这样的场景这里不得不说几件事在安卓开发中,打包生成APK时,我们通常有两种方式重点:也就是所谓的debug版本和release版本,这两个签名方式是不一样的。调试(debug)时使用的是C:\Users\****\.android目录下的debug.k...

2018-03-20 20:23:53 286 1

原创 23种设计者模式

1.单例模式(Singleton Pattern)定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。通用代码:(是线程安全的)public class Singleton { private static final Singleton singleton = new Singleton();//限制产生多个对象 private Singleton(){...

2018-03-20 20:10:32 430

原创 android 屏幕适配的方案

转载请标明出处: http://blog.csdn.net/berlin56 本文出自:【刘柏林的博客】 1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、

2017-12-15 17:57:24 449

原创 android 自定义星级评分控件

由于Android自身的星星评分控件样式可以改,但是他的大小不好调整的缺点,只能用small normal这样的style调整,自定义不强,因此击发了我自定义星星控件的欲望。 星星评分控件的设计,大体规划为: 需要两张图片,一颗亮星星,一颗空星星;(当然图片不一定是星星,其他图片也可以,现在实验就用星星就好了)星星数量,间距可以自定义,星星的最小步进为0.1,在用户使用的时候与Android

2017-12-15 11:55:24 618

原创 多媒体

MediaPlayer 加载资源有两种方式 构造方法 MediaPlayer mp = new MediaPlayer(); //设置资源 mp.setDataSource(); //预加载 同步 异步 prepare 同步 prepareAsync 异步加载音乐,必须回调监听。加载完成后的监听 OnPreparedListener 静态方法 MediaPlayer.creat

2017-08-30 23:33:58 282

原创 数据存储

数据存储5种方式 1. 1. File 文件存储 2. 2. SQLite 数据库 3. 3. ContentProvider 内容提供者 4. 4. 网络 存储在服务器上 5. 5. SharedPreferences XML存储 SharedPreferences 1. 以XML方式 存储的 键值对。用于存储一些小型字段,第一次登录?配置 白天模式 夜间模式, 是否记住密码,自动

2017-08-30 23:32:51 294

原创 Http请求

Http 1. 1. 请求一般常用的 Get和Post请求 2. 2. 一次请求由客户端发起,服务器收到信息后,响应返回给客户端,客户端收到结果,一次请 求结束。 3. 3. Http请求 可以是任意对象 由 Content-Type 来决定 URL 网址 http://host:port/path?参数=值&参数2=值。。。 Http协议格式 Http 分为 请求包 响应包 1.

2017-08-30 23:31:51 243

原创 Handler AsyncTask

实现线程的方法 1. 继承Thread类 2. 实现Runnable接口 主线程才允许修改UI,子线程修改UI会抛异常。 ANR 主线程5秒无响应,就会出现ANR对话框。 避免ANR:将耗时任务放入子线程。 Handler消息机制 1. Looper 循环者 2. Handler 通信 3. Message 消息 Looper Looper: 无线循环的线程。 looper

2017-08-30 23:30:00 277

原创 历史上的今天App

历史上的今天 意义:通过输入日期获取网络新闻,已经搜索过的直接保存本地 布局搭建<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too

2017-08-25 15:55:54 1354

原创 用户资源访问

字符串资源 字符串资源文件位于res/values目录下,根元素是标记,在该元素中,使用标记定义各字符串,其次为标记设置name属性,来指定字符串的名称。注意:资源文件的文件名不能是大写字母,必须以小写字母a_z开头,后面是a_z,0_9,或者"_"组成。在Activity中使用getResources( )方法获取资源管理器,然后使用它的get方法获取对应的资源文件,如string字符串,用g

2017-07-26 11:59:59 463

原创 Android的基础控件

View常用事件接口 1.View的事件监听 View的事件监听是指用户与应用交互当用户对View进行点击,长按,触摸,移动等动作时,程序对这写动作进行处理```OnClickListener 点击View时的监听OnLongClickListener 长按View时的监听OnTouchListener 触摸View时的监听```Android系统中,OnClic

2017-07-24 14:14:36 293

原创 Android应用程序与Activity

Android应用程序生命周期介绍 每次程序运行时,应用程序Application类都保持实例化状态,通过扩展Application类,可完成 1)共享数据,在应用程序组件之间传递对象 2)对系统广播做出响应(如低内存) 3)管理和维护多个应用程序组件使用的资源扩展和使用Application类 1)扩展public class MyApplication extends Appli...

2017-07-20 14:36:20 768

原创 Android基础,用户界面设计(布局)

计算机按键布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2017-07-18 23:09:36 423

原创 Java高编考试题

1.现附近有5个超市,每个超市都有自己的店名,离你的距离(double),是否正在营业(boole an),营业额(double)四个属性,要求使用任意集合将5个超市添加进去,然后可以按照任 一一个属性进行排序。 要求:使用菜单完成4种排序(店名,距离,是否营业,营业额)查看。 参考代码package kaoshi1;import java.util.ArrayList;import j

2017-07-17 22:35:13 357

原创 面向对象-继承

什么是继承 定义:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。继承是Java面向对象编程技术的一块基石,因为它允许创建分等级参差的类。 继承可以理解为一个对象从另一个对象获取属性的过程继承带来的好处(面试题可能会问到) 1.大大减少代码重复率,可以提升效率。 2.继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。 2.Java是单一

2017-07-14 20:21:05 355

原创 面向对象-封装

什么是封装定义:封装又叫隐藏实现。就是隐藏属性,方法与方法实现细节的过程称为封装。它指的是将对象的状态信息隐藏在对象内容,不允许外部程序直接访问对象内部信息,而是通 过该类所提供的方法来实现对内部信息的操作和访问 3.这个定义可以从两方面理解,第一是隐藏属性和方法,第二是隐藏方法实现细节过程封装过程 隐藏属性 所有的属性都必须私有化,如果需要访问或者修改,对外提供get

2017-07-13 23:59:00 270

原创 Java高编,网络tcp工具类方法

tcp连接1.服务器创建ServerScoket并且监听本机端口(ServerScoket构造方法) 2.服务器ServerScoket开始在端口上等待客户端连接 accept(); 3.客户端使用Scoket通过主机地址和端口号连接服务器。(scoket构造方法) 4.在服务器也会产生客户端对应的一个scoket,连接已经建立 5.通过Scoket的双向字节流来进行交互。getInput

2017-07-12 17:40:17 1572

原创 Java高编 、 网络(tcp与udp)

概念IP地址:所有主机都会分配一个IP地址( 不重复) ipv4 4位组成0-255,网关,子掩码。端口(port):为了确定主机上的应用程序。0-65535 能是用的端口1024-65535域名:在万维网上注册的网站名称。通过域名解析变成IP地址TCP和UDP 1.TCP:面向连接(需要建立连接,打电话),可靠的(不会丢失,有顺序),没有大小限制 2.UDP:面向无连接(不需要

2017-07-11 22:38:42 344

原创 面向对象基础

构造方法 定义:方法名与类名相同,并且无返回值类型。 1. 系统会自动为没有构造方法的类创建一个无参的构造方法。 2. 只要有了任意的构造方法,系统就不会在创建默认无参构造方法。 3. 构造方法只能在new的时候调用,其他时候不允许调用。 构造方法就是用来初始化对象。this关键字 this代表当前类的实例,调用该方法或者该成员变量的对象。 this是被省略的,无论写不写,所有的成员变

2017-07-10 20:29:01 336

原创 字符流

字符流读取的是字符,需要一个缓冲区,将字节转成字符。复制文件的时候,他只能复制文本文件。字节流可以复制任意文件。复制文件首选字节流,字符流只是做需要读取文本的时候。读取文本的时候,不在出现乱码。1.Reader,Writer 2.用来读写文本文件的所有类的父类 3.read();read(char[ ]);1.FileReader FileWriter 用来读写文本文件

2017-07-10 15:33:41 631

原创 多线程

9.多线程并发 并行 1. 并行:不同的cpu在同一时间对不同的代码进行运行。 2. 并发:同一个cpu在同一时间模拟对不同的代码进行运行进程,线程 1. 进程:指一个程序,在内存占有一块空间(资源),一个进程至少会包含一个线程(主线程main) 。 2. 线程:是进程的执行单位。多个线程共享进程资源,Thread 1. 必须去继承Thread,并且重写他的run()方法,就是执行代

2017-06-29 23:21:55 317

原创 文章标题

多线程 并发 并行 1. 并行:不同的cpu在同一时间对不同的代码进行运行 2. 并行:同一个cpu在同一时间模拟对不同的代码进行运行进程,线程 1.进程;指一个程序,在内存占有一块空间(资源),一个进程至少会包含一个线程(主线程main)。 2.线程:是进程的执行单位。多个线程共享进程资源 Thread必须去继承Thread,并且重写他的run()方法,就是执行代码;创建线程的对

2017-06-29 17:31:42 255

Java基础if和ifelse选择结构

Java基础if机构

2017-06-20

空空如也

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

TA关注的人

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