自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

edcSam

一枚android初学者的学习历程。

  • 博客(34)
  • 收藏
  • 关注

原创 消息队列(入门篇)

什么是消息队列?小时候,我的爸爸希望我多读书,并常常寻找好书给我看,最开始他每次看见我写完作业之后就给我拿来书,并亲自监督我读完之后他才忙自己的事情。久而久之,我养成了读书的习惯。所以方式就改成了,爸爸想要我读的书,都放在书架上,由于我已经养成了好习惯,一有空就从书架上拿书下来读。再后来我的小伙伴们听说我家很多书,也常常来我家玩,然后它们也可以直接从书架上拿书下来看。 看完这个故事之后再看看官方一

2017-11-13 00:36:19 685

原创 what is what?

写在之前相信大家以前在面试的过程中都有诸如此类的情景。面试官问你,“Spring是什么?”,“什么是面向对象思想?”,“什么是事务?”等等。类似的问题给人的第一感觉就是:诶,这个题我肯定会,因为我经常用到呀。然后我该怎么说呢?该说那一部分呢?还是全部都说?那得说多久啊?每次被问到这样的问题,以上就是我真是的心里状态。不难想象,我都答得不是很好。后来经过我一系列的思考,我认为自己答不好该类问题的原因有

2017-10-13 20:00:41 381

原创 一篇不一样的StringBuffer和StringBuilder

StringBuffer和StringBuilder相信大家都不陌生,我与它们之间也有过一段不愉快的经历。在一次面试过程中,面试官先是问了我的兴趣爱好,虽然我平时喜欢看书,音乐,踢球,跑步等等。但是那段时间为了面试没日没夜的看书,刷资料。当他问到我兴趣爱好时,脑子一片空白、答曰:“看书”。然后迎来的却是面试官的一阵嘲笑和质疑,我当时就已经很不舒服了,喜欢看书很奇怪吗?我本来就是一个转行生,不看书不学

2017-09-25 00:03:16 303

原创 涉及MySQL工具本身的几个常用命令行操作

1.安装MySQLWindow中安装Window上安装Mysql相对来说会较为简单,你只需要在 MySQL 下载中下载window版本的mysql安装包,并解压安装包。双击 setup.exe 文件,接下来你只需要安装默认的配置点击”next”即可,默认情况下安装信息会在C:\mysql目录中。接下来你可以通过”开始” => 在搜索框中输入”cmd”命令 => 在命令提示符上切换到 C:\mys

2017-09-18 09:36:13 712

转载 Java四种引用类型

纸上得来终觉浅,绝知此事要躬行  –陆游    问渠那得清如许,为有源头活水来  –朱熹Java从1.2版本开始引入了4种引用,这四种引用的级别由高到低依次为:强引用>软引用>弱引用>虚引用。一、强引用(StrongReference):        强引用是使用最普遍的引用,一般我们将对象初始化之后就是一个强引用。当一个对象具有强引用时,JVM不会对它进行垃圾回收。当内存不足时,宁愿抛出Ou

2017-08-06 00:33:37 338

转载 Java 类加载机制 ClassLoder

转载自http://blog.csdn.net/qq924862077/article/details/47962903原博主版权声明,侵删:http://blog.csdn.net/qq924862077/纸上得来终觉浅,绝知此事要躬行  –陆游       问渠那得清如许,为有源头活水来  –朱熹一个类从被加载到内存中开始到卸载出内存为止,它的整个生命周期包括了:加载(loading)、验

2017-08-06 00:29:49 398

转载 Java序列化Serializable和Externalizable

纸上得来终觉浅,绝知此事要躬行  –陆游       问渠那得清如许,为有源头活水来  –朱熹什么是Java序列化?为什么出现Java序列化?怎样实现Java序列化?一、什么是Java序列化Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。二、为什么出现Java序列化两个进程之间进行通信时,需要传输各种信息,比如文本,图像,声音

2017-08-04 13:01:16 318

转载 Java虚拟机

转载自:http://blog.csdn.net/qq924862077/ 一、JVM主要的结构如下:二、各个区域功能介绍1)、方法区(Method Area):        (1)用于存储虚拟机加载的类信息、常量、静态变量等,是各个线程共享的内存区域;        (2)默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方

2017-08-04 12:58:50 316

转载 Java--Proxy代理介绍及实现机制

转载自:https://my.oschina.net/huangyong/blog https://my.oschina.net/huangyong/blog/159788 Proxy,也就是“代理”了。意思就是,你不用去做,别人代替你去处理。比如说:赚钱方面,我就是我老婆的 Proxy;带小孩方面,我老婆就是我的 Proxy;家务事方面,没有 P

2017-08-04 12:53:18 358

原创 【Java】Servlet基础及应用

Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。嘿嘿嘿,以上解释来自百度百科,感觉听了并没有什么屁用。一般类似如此的解释,看完上个厕所回来基本就忘掉了。容我以自己的方式来解释一下Servlet,联系到更多日常开发用到的东西,希望能比较容易记住。

2017-08-01 09:32:04 351

转载 serializable 接口的作用

转载至:http://www.cnblogs.com/wzhBlog/archive/2013/04/10/3013193.html一个对象序列化的接口,一个类只有实现了 Serializable 接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现 Serializable 接口。而实际上, Serializable 是一个空接口,没有什么具体内容,它的目的只

2017-05-08 17:03:48 1537

原创 【Java】JDBC基础及应用

在连接数据库的时候,Client Side 通常有图形工具、驱动程序、命令行工具。而 Server Side 自然是我们的服务器。Java 常用的数据库有: Oracle, IBM, DB2, MySQL, SQL Server, Postgre SQL。当 Java 直接操作数据库的时候,程序员需要学习、熟悉每一种数据库商提供的规范,导致学习成本的提高。而当需要移植到另外一种数据库或

2017-03-20 11:22:57 465

原创 Android Activity 基础详解

活动(Activity)是一种可以包含用户界面的组件,主要用和用户进行交互。一个应用程序中可以包含零个或多个活动。1.活动的基本用法首先我们创建一个工程。命名为TestActivity。然后一直点击下一步会到以下界面。因为这个时候系统默认想要为我们创建一个命名为MainActivity的活动,并加载了布局activity_main.xml。我们不去更改它

2016-09-12 13:34:58 1478

原创 Android Content Provider 基础详解

内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问程序中的数据安全性。它的用法有两种:1.使用现有的内容提供器来读取或操作相应程序的数据。2.自己创建一个内容提供器给我们程序的数据提供外部访问接口。

2016-09-02 10:31:51 922

原创 Android Service 基础详解

服务(Service)是Android中实现程序后台运行的解决方案,它用于去执行那些不需要和用户交互却要求长期运行的任务(如音乐播放器,天气类应用)。服务也是Android的四大组件之一,下面就看一下服务的基本用法。

2016-09-01 10:03:36 963

原创 Android Broadcast Receiver 基础详解

Android中的广播机制十分灵活,因为Android中的每个应用程序都可以对自己感兴趣的广播进行注册。它提供了一套完整的API允许应用程序自由的发送和接受广播。广播分为两类:1.标准广播,是一种完全异步执行的广播,在广播发出后,所有的接收器几乎在同一时间收到广播消息;2.有序广播,是一种同步执行的广播,在广播发出后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执

2016-08-29 10:15:21 1195

原创 Android SQL 基础详解

由于很难使用SharedPreferences和文件存储的方式来储存数据量大、结构性复杂的数据,而Android又内置了一套轻量级的SQLite关系型数据库。所以让我们一起来学习吧!1.创建数据库:android为了让我们更方便的管理数据库,为我们提供了一个SQLiteOpenHelper帮助类。由于它是一个抽象类,所以我们必须定义一个自己的帮助类去继承它,并且重写其中的onC

2016-08-24 10:58:47 1559 1

原创 geekband android #5 第七周分享(网络编程数据处理)

(由自己的新浪博客转移,原文作于:2016.4.17)

2016-07-27 10:07:18 425

原创 geekband android #5 第六周分享(SQL、Content Provider)

(由自己的新浪博客转移,原文作于:2016.4.10)

2016-07-27 03:48:51 353

原创 geekband android #5 第五周分享(数据持久化技术)

(由自己的新浪博客转移,原文作于:2016.4.4)1.数据持久化技术数据持久化就是指将那些内存中的瞬时数据保存到储存设备中,保证即使在手机或电脑关机情况下,这些数据仍然不会丢失。(保存在内存中的数据是处于瞬时状态的,而保存在储存设备中的数据是处于持久状态的。)Android系统中主要提供三种方式用于简单地实现数据持久化功能:a.文件存储。b.SharedPreference存

2016-07-26 18:56:57 607

原创 geekband android #5 第四周分享(Service)

(由自己的新浪博客转移,原文作于:2016.3.14)1.服务服务是android中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要长时间运行的任务。注:服务并不是运行在一个独立的进程之中的,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。如何定一个服务?新建一个类,并让它继承自Serv

2016-07-23 15:59:00 323

原创 geekband android #5 第三周分享(自定义控件、fragment、handler)

(由自己的新浪博客转移,原文作于:2016.3.21)1.单位和尺寸px:像素点,屏幕中可以显示的最小元素单位。由于各种android设备的屏幕分辨率各不相同,px并不能很好的使用与其中。dp:是密度无关像素的意思,修饰非文字的尺寸(宽度,高度)。sp:是可伸缩像素的意思,解决文字大小的适配问题。      一般情况下编写程序过程

2016-07-22 12:51:40 405

原创 geekband android #5 第二周分享(布局、ListView)

(由自己的新浪博客转移,原文作于:2016.3.14)1.关于布局LinearLayout、RelativeLayout、FrameLayout.其中,LinearLayout、RelativeLayout是最长用的,基本可以完成你想要的布局。LinearLayout:线性布局。orientation属性:它可以指定排列方向是vertical或者horizo

2016-07-21 13:10:12 494

原创 geekband android #5 第一周分享(初识Android)

(由自己的新浪博客转移,原文作于:2016.3.6)         首先总结一下第一周的课程内容。任老师用第一个安卓应用打开了本部分内容的学习。当然,在开始的开始。想要开发第一个安卓应用必须要搭建一个Android开发环境,也就是Android Studio。需要注意的是他需要Java的环境,想必参加本次课程学习的都已经对java有一定学习。另外一个点就是,老师上课时使用的G

2016-07-21 10:00:35 1471 2

原创 geekband android #5 第十五周分享

1.设计模式

2016-06-12 23:09:24 512

原创 geekband android #5 第十四周分享(设计模式)

一.什么是设计模式?每一个模式描述了一个在我们周围不断重复发生的问题以及解决该问题的方案的核心,这样,你就能一次又一次的使用该方案而不用重复的劳动。如何解决复杂性?分解:将大问题分解为一个一个的小问题,将复杂问题分解为一个一个简单的问题。抽象:人们处理一个复杂的问题时,忽略它非本质的细节,而去处理泛化和理想化了的对象模型。

2016-06-05 23:47:28 482

原创 geekband android #5 第十三次作业分析过程

待补!!!!

2016-05-30 00:45:57 384

原创 geekband android #5 第十三周分享(Btimap优化)

一.Bitmap优化1.Bitmap decodejpg:有压缩特别是当色彩丰富时png:无损压缩webp:google近年开发的无损的情况下仍保证内存占用不会过大Re-using Bitmaps 每产生一个bitmap会分配一个内存    创建→回收→创建→回收→......bitmap占用大量内存,所以当bitmap使用较多之后会引起

2016-05-29 22:47:57 579

原创 geekband android #5 第十二次作业分析过程

1.第一个button当进入app界面后,点击第一个button在Memory Monitor中看到的内存曲线图如下图所示然后杀掉程序,重新进去。在点击第一个button之前,进行Allocation Tracking之后可以看见仅有少量的内存占用。点击第一个button之后再次进行Allocation Tracking可以发现,创建了大量的对象。进

2016-05-28 17:08:37 462

原创 geekband android #5 第十二周分享(GC、内存优化、过度绘制等)

周五外出了,下周一才回来。占坑,下周三晚上前补上。

2016-05-20 11:57:53 604

原创 geekband android #5 第十一周分享(Gradle、NDK、安卓依赖性)

先占个坑,最迟周二晚上前完成。不好意思。

2016-05-15 23:37:56 413

原创 geekband android #5 第十周分享(传感器)

1.传感器的几个概念:什么是传感器?通过手机来感受温度,湿度,重力,方向,光线等传感方式。手机上那些地方运用了传感器?传感器在手机上广泛的应用,如游戏,微信摇一摇,心率计,计步器等等。常用的传感器有那些?SENSOR_TYPE_ACCELEROMETER                 //加速度SENSOR_TYPE_M

2016-05-09 08:37:14 1156

原创 geekband android #5 第九周分享(多进程)

1.什么是进程?    系统进行资源分配以及调度的基本单位,进程是线程的容器。    android:process创建一个进程。    android:":push",附加一个进程,私有进程。    android:"push" ,两个独立进程,全局进程。    进程有优先等级:前台进程,可见进程,服务进程,后台进程,空进程。    什么情况下使用多进程?由于进程之间相互

2016-05-02 03:18:59 454

原创 geekband android #5 第八周分享(多线程)

android多线程小白

2016-04-25 07:56:46 559

空空如也

空空如也

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

TA关注的人

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