自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android工程师2017秋招经历

一直想写写自己校招所经历的,希望给学弟学妹们有帮助吧。我觉得总结下来就是:别信其他人的,说什么非985,211别的公司不会重视你的,像我们这种学校不突出的就不用去了吧。本来我在一家创业公司实习的,周围不少应届生这样跟我说过,然后又说什么他学长在阿里,说今年阿里缩招什么的,一线大公司都缩招。我都有些动摇了,但是有人(就不给大家为狗粮了)鼓励我,我还是去公司请假,准备校招。校招开始笔试

2016-11-16 15:58:23 1213

原创 数据库复制及文件读写的bug

bug

2016-06-02 11:41:02 540 1

原创 Java容器深入研究(jdk 1.8)--- ArrayList总结与源码分析

结构: public class ArrayList extends AbstractList        implements List, RandomAccess, Cloneable, java.io.Serializable 继承自 AbstractList ,这是一个抽象类对一些基础的list操作做了一些封装,实现了RandomAccess 标记接口,表明可以实现快速随机访问,

2016-05-13 15:53:54 2976

原创 JVM类加载机制

Java源文件经过编译成为了.class二进制字节码文件,那么下面我们需要

2016-05-12 22:25:54 434

原创 JVM虚拟机概览

Java的技术体系:1. Java程序设计语言2. 各种硬件平台上的 Java 虚拟机3.Class文件格式4.Java API 类库我们可以把 Java程序设计语言,Java虚拟机,Java API类库统称为JDK ,支持Java程序开发的最小环境。当我们编写一个Java程序时,用Java编程语言编写源代码,把它编译成java class文件,然后再在 Java虚拟机中运行

2016-05-12 20:15:45 399

原创 AIDL进程间通信详解

什么是AIDL?IDL是一种内部进程间通信的描述语言,而AIDL,则是Android中内部进程间通信的描述语言,Android接口定义语言。(Android Interface Definition Language)AIDL有什么作用呢?进程间通信,也就是说在Android手机中,每一个应用程序都拥有自己的虚拟机,他们是没有办法直接进行数据之间的交换的,我们需要通过某种方式才能实现进

2016-05-12 11:09:29 746

原创 五种单例模式实例

什么是单例模式?定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。UML类图:构建单例模式的关键:1.构造函数不对外开放,一般为Private2.通过一个静态方法或者枚举返回单例类对象3.确保单例类的对象有且只有一个,尤其是多线程的

2016-05-10 18:20:15 3335

原创 面向对象的六大原则

面向对象的六大原则:1.单一职责原则(Single Responsibility Principle  SRP)2.开闭原则(Open Close Principle OCP)3.里氏替换原则(Liskov Substitution Principle LSP)4.依赖倒转原则(Dependence Inversion Principle  DIP)5. 接口隔离原则(Inte

2016-05-10 16:42:29 2827

原创 Android中的进程间通信(IPC机制)

记得上次阿里电话面试就问,Android中的进程间通信有哪些?当时没怎么总结过,就只说了一个AIDL。今天就来总结总结吧。什么是进程间通信?顾名思义,两个进程之间进行数据交换的过程,那什么又是进程呢?说到进程我们不得不提另一个概念:线程。按照操作系统的描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源,而进程则是一个执行单元,一个进程可以

2016-05-10 15:35:25 1292

原创 Activity生命周期和启动模式

Activity正常情况下的生命周期:1.   一个Activity的正常启动: onCreate --> onStart --> onResume2.   A(Activity)打开新的B(Activity)或者用户按住Home键切换到主界面,当前Activity所调用的方法:  onPause  -->  onStop3.   此时在重新回到A(Acti

2016-05-10 14:37:27 885

原创 CrashHandler在开发中运用(单例模式)

CrashHandler主要应用于对全局UncaughtException的捕捉,并且根据用户意愿选择是否将其发送给开发者。

2016-05-06 10:56:48 1575

转载 Android中的drawable state的各种状态

android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected 被

2016-05-04 10:44:08 1517

转载 Android Studio如何导入第三方工程包

1.在相对应的工程下新建directory;2.将工程包放入这个文件夹:extras3.项目上右键,打开Open Module Settings 点击左上方的绿色+,添加一个module4.选中 Import Eclipse ADT project as a module , 点击finish5.选中app,选择 Dependencies,右边的绿色+,选择Module depen

2016-05-02 15:59:35 667

原创 java抽象类与接口的区别(谈谈自己的理解)

抽象类?什么是抽象类?从名字上来讲,我觉得就是对类的一个抽象,把类(事物)抽象出来,当做模板,也就是说在有很多类的时候,我们把一些相似的类的某些方法,某些成员变量抽象出来作为一个模板,让这些类更方便的去继承。所以,在抽象类中,有抽象方法也有普通方法。一个抽象类就是包含抽象方法的类(java编程思想)。在继承抽象类的时候,子类必须得实现抽象类中的所有抽象方法,抽象类也无法去创建实例,因为里面

2016-03-14 11:15:03 6577

原创 实现安卓图片轮播效果(上)非循环轮播

这次用Viewpager实现图片轮播效果,但是viewpager无法实现循环轮播的效果,所以呢,先写一个demo吧。直接上代码:MainActivity.java:package com.viewpage;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Executors;

2016-01-19 17:45:06 641

原创 滑动菜单特效实现

这次是滑动特效实现,代码是看的郭霖老师的,但是看了代码有点懵懵懂懂的,所以自己就对代码进行更详细的解读。步骤:1.首先我们要初始化几个参数:menuPadding=100; //完全显示Menu时,留给Content的宽度screenWidth; //初始化为屏幕宽度leftEdge; //也就是menu滑到最左边,menu布局leftMargin的最小值,也就是后面滑

2016-01-18 15:27:07 571

原创 关于AsyncTask异步任务的见解

在Android中实现异步任务有两种方式: Handler 和 AsyncTask ;这两种,有什么区别呢? Handler有什么优点或者缺点? AsyncTask有什么优点缺点呢?可以这么说 :AsyncTask是Handler+Thread的良好封装,是一种较轻量级的异步类。它有一定的优势,同时也会有少许不足之处。优点:1.操作简单,方便:因为是已经封装了的,提供一些良好的接口,所

2016-01-17 17:48:39 765

原创 下拉刷新 上拉分页 滑动删除listview

本文将网络上的listview,下拉刷新,上拉分页,以及滑动删除item结合起来。写了一个小小的demo。数据都是本地数据。实现步骤:1.MyListview继承listview实现下拉刷新和上拉分页。2.MySlideListView继承MyListview实现滑动删除代码。               MyListview继承ListView:

2016-01-16 14:19:07 937

原创 关于ddms上连接安卓设备,adb的调试

今天好不容易换了一台新的Android设备,但是遇到了ddms无法显示我的安卓手机设备的问题,纳尼?到底怎么一回事?????靠

2016-01-09 14:40:09 1177

原创 Fragment理解

Fragment在Android中又称为碎片,碎片(Fragment)是一种可以嵌入在活动当中的 UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。Fragment的状态和回调:1.运行状态,当Fragment处于可见, 并且他关联的activity处于运行状态时,他就处于运行状态。2.暂停状态,当于Fragment关联的activity处于暂停状态(由

2015-12-19 21:43:46 420

原创 activity的生命周期

1. 返回栈 栈这种数据结构特点就是 先进后出 , 管理大部分activity中都是一个栈。新开启的activity进栈,显示在栈顶,点击Back按钮,调用finish(),将activity出栈。2. activity的 四种状态    运行状态:activity位于返回栈的栈顶,系统一般不会回收此类activity     暂停状态:activity不位于返回栈的栈顶,但是用户

2015-12-18 09:23:04 343

原创 自己归纳 Android 四种布局简介

关于LinearLayout:android:gravity是用于指定文字在控件中的对齐方式,而 android:layout_gravity是用于指定控件在布局中的对齐方式关于 layout_weight :  系统先把xml文件中 每个控件指定的 layout_weight 相加,每个控件所占比例 就是layout_weight 值 除以总值。关于 RelativeLayo

2015-12-18 09:15:50 326

原创 接着归纳Android from 《第一行代码》

说说返回数据给上一个activity。startActivityForResult() 方法接收两个参数,第一个参数还是 Intent,第二个参数是请求码

2015-12-17 22:45:35 395

原创 写一下这两天看的安卓基础吧~

对Log日志工具的分类:1. log.v  琐碎的日志信息  2. log.d  调试信息3. log.i   重要数据4. log.w 打印警告信息5. log.e  打印Error 错误信息Log  方法中传入了两个参数,第一个参数是 tag,一般传入当前的类名就好,主要用于 对打印信息进行过滤。第二个参数是 msg,即想要打印的具体的内容。 不仅这样 log

2015-12-17 17:17:40 313

转载 关于css的优先级

如何确定css的优先级?我们引入一个优先级的机制,用四个数字表示(a,b,c,d)表示优先级。比如:1,1,1,1和0,1,0,1。第一个a表示:如果样式是行内样式(style=""定义),那么a=1;第二个b表示:b为ID选择器的总数;第三个c表示:Class类选择器的数量;第四个d表示:类型选择器的数量;第五:属性选择器,伪类选择器和class类选择器优先级一样,伪元素

2015-08-29 11:08:33 378

原创 盒子模型css

1.css内边距:在content外,边距内padding: 设置所有边距padding-bottom: 底边距padding-left: 左边距padding-right: 右边距padding-top: 上边距2.css边框:创建出效果出色的边框,应用于任何颜色border-style: 定义了10个不同的非继承样式,包括 none 边框单边样式:b

2015-05-16 16:14:09 275

原创 关于css选择器

选择器分类:1.元素选择器:h1{}   a{} 等等2.选择器分组:h1,h2{}      通配符:* { }3.类选择器:允许以一种独立与文档元素的方式来指定样式。eg:    .class{}结合元素选择器:div.class(名称){} 多类选择器:  html:   class=”p1 p2“; 使用: .p1.p2{}4.ID选择器

2015-05-16 09:50:49 247

原创 关于html和css 学习

最近没什么笔记本,就随便谢谢博客嘛。以前ACM都没有怎么记下来过,但突然就想写写了。关于css的定位,position:静态的,相对的,绝对的,或者固定在位置中。position:1.relative 相对布局  占据网页中的位置  摆布从上到下                   2.absolute 绝对布局  不占据网页位置                   3. fixe

2015-05-15 16:13:48 217

空空如也

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

TA关注的人

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