自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 绘图之Paint详解

/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制

2016-07-30 19:28:23 1053

原创 android 网络通信之HttpURLConnection与HttpClient

简单来说,用HttpClient发送请求、接收响应都很简单,只需要几个步骤即可:创建HttpClient对象。创建对应的发送请求的对象,如果需要发送GET请求,则创建HttpGet对象,如果需要发送POST请求,则创建HttpPost对象。对于发送请求的参数,GET和POST使用的方式不同,GET方式可以使用拼接字符串的方式,把参数拼接在URL结尾;POST方式需要使用setEntity(HttpEntity entity)方法来设置请求参数。调用HttpClient对象的execute(Http

2016-06-19 20:27:21 920

原创 Android 获取系统时间的三种方式

Android获取当前时间

2016-06-15 18:23:12 2540

转载 android中xml tools属性详解

tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。比如我们要让android:text属性只在布局预览中有效可以这样

2016-06-14 21:03:10 561

转载 Android Canvas绘图详解(图文)

Canvas可以绘制的对象有:弧线(arcs)、填充颜色(argb和color)、 Bitmap、圆(circle和oval)、点(point)、线(line)、矩形(Rect)、图片(Picture)、圆角矩形 (RoundRect)、文本(text)、顶点(Vertices)、路径(path)。通过组合这些对象我们可以画出一些简单有趣的界面出来

2016-06-14 20:40:13 829

转载 Android权限【大全】

文章出自于:http://blog.csdn.net/onlyonecoder/article/details/8464639[java] view plain copyandroid.permission.ACCESS_CHECKIN_PROPERTIES   //允许读写访问”properties”表在checkin数据库中,改值可以修改上传

2016-06-14 20:35:41 320

原创 Android OptionMenu (选项菜单) 和 ContextMenu (上下文菜单) 、 SubMenu (子菜单)

在Android中的菜单中有三种①:OptionMenu(选项菜单)②:ContextMenu(上下文菜单) ③:SubMenu(子菜单),具体介绍在本文中有详细例子

2016-06-14 20:13:22 1260

原创 Java 正则表达式的详细介绍以及实例演示

Java正则表达式的解释说明表达式意义:1.字符x    字符 x。例如a表示字符a\\    反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n    带有八进制值 0的字符 n (0 \0nn

2016-06-14 19:57:01 5716 2

原创 Java 输入流与输出流的详细介绍

Java中的流分为两种: 1)  字节流:数据流中最小的数据单元是字节 2)  字符流:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字符占用两个字节。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流:java中其他多种多样变化的流均是由它派生

2016-06-14 17:55:43 2752

原创 Android getSystemService获取系统相应的服务

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。传入的Name返回的对象说明WINDOW_SERVICEWindowManager管理打开的窗口程序LAYOUT_INFLATER_S

2016-06-14 17:16:16 2140

转载 android悬浮窗口的实现

悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程,当杀掉它所在的应用进程时,它才会消失。

2016-06-14 16:41:58 870

原创 Android开发之MdiaPlayer详解

MediaPlayer类可用于控制音频/视频文件或流的播放装载音频文件:为了让MediaPlayer来装载指定音频文件,MediaPlayer提供了如下简单的静态方法。static MediaPlayer create(Context context, Uri uri):从指定Uri来装载音频文件,并返回新创建的MediaPlayer对象。static MediaPlayer create(Context context, int resid):从 resid资源 ID对应的资源文件中装载音频文件,并

2016-06-13 21:12:35 3851

原创 Android利用Gson解析Json数据

其实,要创建和解析JSON数据,也可以使用GSON来完成。GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。使用GSON,可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的JSON数据。  GSON的两个重要方法  在GSON的API中,提供了两个重要的方法:toJson()和fromJson()方

2016-06-13 16:45:16 767

原创 Android 中Timer和TimeTask完成定时任务

Timer作用:延时或循环执行。注意TimerTask运行在一个单独的线程里,而不是UI线程。所以使用Android timer时,注意android的单线程原则,确保线程安全。不要在TimerTask的run方法中做UI相关的操作,如:TextView.setText()等,这样可能会导致UI线程阻塞。如果需要可以使用handler向UI线程发消息,具体处理由UI线程自己完成。在使用完Timer之后,要使用Timer的cancel方法取消Timer,否则Timer一直在运行。

2016-06-13 10:28:10 14482 1

转载 详解URL的组成

从上面的URL可以看出,一个完整的URL包括以下几部分:1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默

2016-06-11 16:47:20 472

转载 Android Studio---断点调试和高级调试

有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。好了开始写一个简单的调试程序,我们先来一个for循环                                                               1234567

2016-06-11 16:11:37 589

原创 Android 设置EditText光标显示与隐藏,颜色及粗细

(一)Android 设置EditText光标颜色及粗细 在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:1.在资源文件drawable下新建一个光标控制color_cursor.xmlxml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/a

2016-06-11 15:27:08 5721

原创 Activity按两次返回键退出与Activity进入与退出的动画

Activity按两次返回键退出与Activity进入与退出的动画

2016-06-05 23:17:57 664

转载 ListView优化方案

复用convertView,减少findViewById的次数,缓存item条目的引用——ViewHolder,ListView中数据的分批及分页加载等等,都有一定的优化效果

2016-06-04 20:30:13 378

转载 Java开发中的23种设计模式详解

设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

2016-06-04 20:08:35 644

原创 如何定位和解决Andorid的内存溢出问题(大总结)

Android的内存溢出原因1、内存泄露导致由于我们程序的失误,长期保持某些资源(如Context)的引用,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成内存泄露。Android 中常见就是Activity被引用在调用finish之后却没有释放,第二次打开activity又重新创建,这样的内存泄露不断的发生,则会导致内存的溢出。Android的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,它是由Zygote服务进程孵化出来的,也就是说每个应用程序都是在属于自

2016-06-04 17:26:28 5427

转载 Android context(Application/Activity)与内存泄露

文章出自于:http://blog.csdn.net/ithomer/article/details/6891665Android中的context可以做很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activit

2016-06-03 16:51:33 543

转载 Android退出所有Activity最优雅的方式

关于退出所有Activity,目前网上比较流行的方式大概有以下几种:① 使用ActivityManager的方式;② 自定义一个Activity集合类的方式;③ 通过发送广播的方式;④ 通过杀死当前应用进程的方式;以上方式的具体实现大家可自行谷

2016-06-03 13:44:45 1858

转载 jva 线程的生命周期和状态控制

java 线程的生命周期和状态控制,用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateException异常。

2016-06-03 12:20:44 965

原创 java 常用集合list与Set、Map区别及适用场景总结

list与Set、Map区别及适用场景

2016-06-03 09:51:42 130743 6

转载 [Android] ImageView.ScaleType设置图解

ImageView的Scaletype的六种缩放方式介绍

2016-06-02 21:42:26 433

转载 Android解析XML(PULL方式)

PULL 的工作原理:XML pull提供了开始元素和结束元素。当某个元素开始时,可以调用parser.nextText从XML文档中提取所有字符数据。当解析到一个文档结束时,自动生成EndDocument事件。常用的XML pull的接口和类:XmlPullParser:该解析器是一个在org.xmlpull.v1中定义的解析功能的接口。XmlSerializer:它是一个接口,定义了XML信息集的序列。XmlPullParserFactory:这个类用于在XMPULL V1 API中创

2016-06-02 21:36:04 415

原创 Android面试题

Android 最为全面的面试题,初学者者一定要看过之后再去面试找工作,不然会吃很大的亏

2016-06-02 21:28:15 5061

转载 android SeekBar 样式设置(包含自定义样式)

android SeekBar 三种样式设置,一般都能满足项目需求          Xml代码  SeekBar         android:id="@+id/seekbar"         style="?android:attr/progressBarStyleHorizontal"

2016-06-02 19:30:04 5207

转载 最全面的 Android 编码规范指南

摘要:最全面的 Android 编码规范指南,本文参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。转自:https://www.sdk.cn/news/31371. 前言这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统

2016-06-01 21:36:21 527

转载 Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使

2016-06-01 21:29:36 435

转载 Android 状态栏通知Notification、NotificationManager详解

在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:  NotificationManager 、 Notification。

2016-06-01 13:32:17 805

原创 Android 网络连接判断并进行相关处理

Android 对网络连接进行判断,然后做出相应的处理,比如加载数据和更新应用等

2016-06-01 11:06:18 3845

原创 Android AlertDialog,PopupWindow,DatePickerDialog,ProgressDialog的详细介绍

Android AlertDialog,PopupWindow,DatePickerDialog,ProgressDialog的详细介绍,AlertDialog虽然好用,但是其位置是固定,如果你想要变动位置的话就请选用PopupWindow,它可以显示在activity的任意位置,比较灵活,当然自定义的Dialog也被人广泛使用,开发也经常用到DatePickerDialog(日期选择器对话框),ProgressDialog(进度条对话框)这两种,其基本的用法也有介绍,适合初学者的学习

2016-05-28 13:12:55 619

原创 Android开发之Shape和Selector、Layer-list的详解

Android开发之Shape和Selector、Layer-list的详解

2016-05-26 11:44:02 646

原创 Android(进度条)异步更新UI的三种方式

Android异步更新UI(进度条)的三种方式

2016-05-24 12:40:02 2915

原创 Android中AsyncTask(异步任务)和Handler(线程消息机制)的详解

AsyncTask生来就是处理一些后台的比较耗时的任务,给用户带来良好用户体验的,从编程的语法上显得优雅了许多,不再需要子线程和Handler就可以完成异步操作并且刷新用户界面。Android官网总结的关于Handler类的两个主要用途: (1)线程间的通信: 在执行较为耗时的操作时,Handler负责将子线程中执行的操作的结果传递到UI线程,然后UI线程再根据传递过来的结果进行相关UI元素的更新。(上面已有说明) (2)执行定时任务: 指定任务时间,在某个具体时间或某个时间段后执行特定的任

2016-05-18 10:16:33 2932

原创 Android Animation动画(Frame-By-Frame Animations 、Tween Animations 、Property Animation)的详解

Android Animation动画(Frame-By-Frame Animations 帧动画 、Tween Animations逐间动画 、Property Animation属性)的详解

2016-05-17 19:50:08 904

转载 android对sqlite数据库操作(创建 增 删 改 查)

android对sqlite数据库操作(创建 增 删 改 查)

2016-05-16 16:30:20 997

原创 java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍

java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍,this,super,构造方法的使用介绍

2016-05-16 09:45:02 36127 3

本地音乐播放器

本地音乐播放器,完美加载本地音乐并显示出来

2016-05-30

空空如也

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

TA关注的人

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