自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL 学习基础笔记-MySQL基本数据库的操作

MYSQL的基础使用

2016-11-17 23:27:53 423

原创 Android自定义dialog中的EditText无法弹出键盘的解决

Android自定义dialog中的EditText无法弹出键盘的解决

2016-10-18 15:07:29 680

原创 adb 常用命令的使用

一.当使用adb shell时,向/system目录及其子目录写文件时经常提示“read-only file system”。其实产生该提示的原因很简单:/system是以ro模式挂载的,因此我们所要做的就是以读写模式(rw)重新挂载需要修改的目录(本例中为/system),具体流程如下:   步骤1:环境变量 配置adb 的使用       2:C:\Users\laiqingl

2016-08-26 11:55:30 634 3

原创 fragment 的切换并且解决重叠的问题

package com.dofun.dofunmusic.main;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.Handler;import

2016-08-06 14:49:29 825

转载 android 代理模式

代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,这里也是使用了代理模式.

2016-07-11 11:01:50 431

转载 Android 动画初步

Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类: 1.View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。 2.Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。 3.Property Animation: 属性动画只对Android

2016-07-08 16:26:14 303

转载 android 图片瀑布流效果

传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的布局来设计界面。

2016-06-07 21:23:36 1060

原创 android 内存性能优化

性能优化是一个开发过程中很大的话题,有代码编写,就得考虑性能优化的问题,智能手机就是嵌入式设备,嵌入式设备核心关注点之一就是内存资源,所以内存的优化对于app的用户体验是至关重要的

2016-05-30 18:51:45 427

原创 android 网络通信学习

Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。 Socket在程序内部提供了与外界通信的端口,即端口通信。通过建立socket连接,可为通信双方的数据传输传提供通道。socket的主要特点有数据丢失

2016-05-28 16:19:16 513

原创 android 自定义控件初步

以之前一个项目内使用的自定义圆环为例,当用户滑动屏幕时,可以选择不同的刻度,来设置目标值。

2016-05-27 18:16:43 316

原创 Android MVP设计模式浅析

MVP模式中包含以下四个元素: (1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity); (2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试; (3)Model:负责存储、检索、操纵数据(有时也实现一个Model interface用来降低耦合); (4)Presenter:作为View与Model交互的中间纽带,处理与用户交互的负责

2016-05-26 17:22:53 386

原创 SQLite的基本使用

SQLite是一款轻量级的关系型数据库,它运算速度快,占用资源少,通常只需要几百k的内存就够了,支持标准的sql语法和数据库的ACID事务。在android中为了能够更加方便的管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以非常简单的对数据库进行创建和升级。

2016-05-25 18:14:50 368

原创 android studio 工具使用的常见问题

1.配置debug下使用正式签字调试的问题。2.gradle 配置多渠道打包的问题。

2016-05-25 11:03:21 636

原创 Android 使用Instrumentation进行自动化测试

使用Instrumentation 进行代码的自动测试。

2016-05-24 16:19:11 1518

原创 java 数据结构和泛型

数据结构包含数据和结构,通俗一点就是将数据按照一定的结构组合起来,不同的组合方式会有不同的效率,使用不同的场景,如此而已。比如我们最常用的数组,就是一种数据结构,有独特的承载数据的方式,按顺序排列,其特点就是你可以根据下标快速查找元素,但是因为在数组中插入和删除元素会有其它元素较大幅度的便宜,所以会带来较多的消耗,所以因为这种特点,使得数组适合:查询比较频繁,增、删比较少的情况,这就是数据结构的概念。数据结构包括两大类:线性结构和非线性结构,线性结构包括:数组、链表、队列、栈等,非线性结构包括树、图、表等及

2016-05-19 17:44:00 1142

原创 android设计模式之工厂模式

定义一个用于创建对象的接口,让子类去决定实例化那个类,对调用者屏蔽具体的产品类。如果使用工厂模式,调用者只关心产品的接口就可以了,至于具体的实现,调用者根本无需关心。即使变更了具体的实现,对调用者来说没有任何影响。

2016-05-19 11:10:38 483

原创 android 性能优化之异步任务的学习

在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现。

2016-05-17 17:39:03 356

原创 android 图片处理

图片压缩, :http://blog.csdn.net/luohai859/article/details/38660257

2016-05-13 22:39:50 291

原创 面试常问的问题解决

面试中比较常问的一些问题点

2016-05-13 15:30:49 514

原创 Android 开发框架之okhttp 网络框架的学习

okhttp框架主要包含如下功能: 一般的get请求 一般的post请求 基于Http的文件上传 文件下载 加载图片 支持请求回调,直接返回对象、对象集合 支持session的保持

2016-05-12 10:58:11 548

原创 XUtils3 框架学习

一.基本介绍1.xUtils是一款非常强大的开源框架,主要包含了注解模块、数据库模块,网络请求模块,即图片加载模块,应用于项目中非常实用。

2016-05-11 11:28:49 684

原创 Android Activity与Service 的通信

1.Activity与service 间的通信,与service 与Activity是否在同一进程有关,若service与activity 在同一进程,则使用binderService 启动服务后通过返回的IBinder 对象来进行通信,若service是远程服务即service 运行与独立进程中,则activity与之的通信要用到AIDL(支持多线程)进行进程间通信(IPC)或者Messenger(信使,消息队列的机制,不支持多线程)进行通信。

2016-05-10 09:55:48 1247

原创 Android 设计模式之观察者模式

参考:http://droidyue.com/blog/2015/06/27/desgign-pattern-observer/index.htmlhttp://www.cnblogs.com/mythou/p/3370340.html一.定义观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,

2016-05-09 14:23:43 467

原创 android 设计模式之适配器模式

Android 设计模式之适配器模式

2016-05-09 11:52:22 871

转载 linux 常用命令大全

命令分类1.系统信息2.文件和目录3.文件搜索4.挂载一个文件系统5.磁盘空间6.用户和群组7.文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消8.文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消9.打包和压缩文件10.RPM 包 - (Fedora, Redhat及类似

2016-05-04 16:29:03 330

原创 Volley网络请求框架的使用

一.Volley的一些介绍1.Volley特别适合数据量不大但是通信频繁的场景。简单来说,它提供了如下的便利功能:网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

2016-05-03 10:37:32 374

原创 Android 相机拍照和本地图片裁剪

一.选择本地图片进行裁剪编辑    1.使用意图Intent.action.PICK (媒体库列表,选择某项并返回所选数据)    (intent.action.GET_CONTENT 打开的是文件系统(包括视频、音频、图片等)供用户选择数据,并返回所选数据)Intent mIntent = new Intent(Intent.ACTION_PICK, MediaSto

2016-04-30 15:31:16 692

原创 Android 屏幕适配的研究

一.重要概念首先,我们先要学习几个重要的概念。什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?什么是dp、dip、dpi、sp、px?他们之间的关系是什么?什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?    1.1  屏幕尺寸        屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米        比如常

2016-04-29 14:07:59 364

原创 android studio 常用插件的实用

1.butterknife:是一个专注于Android系统的View注入框架,使代码更加简洁。2.Gsonformat:大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类。3.ParcelableGenerator:Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。4.Leak

2016-04-27 17:10:45 499

jenkins工具下载

是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

2018-07-09

空空如也

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

TA关注的人

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