自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 java.net.UnknownHostException: Unable to resolve host "images.liqucn.com": No address associated wit

报错log:03-07 15:34:38.645: W/System.err(8731): java.net.UnknownHostException: Unable to resolve host “images.liqucn.com”: No address associated with hostname 03-07 15:34:38.655: W/System.err(8731): at

2015-08-22 18:37:32 2143

转载 修改eclipse界面

在使用Eclipse时,因为它默认的背景色是白色的,所以大家都知道长期面对白色的背景,一段时间之后,自己的眼睛会很痛,很难从事长期的开发工作,所以为了这个问题,Eclipse提供了配置自己喜欢的主题颜色,包括字段的颜色,注释的颜色等等。但是如果要自己来配的话,会花很长的时间,所以我们需要使用一个插件,这个插件里面包含了许多别人预先配置好的主题,我们可以从中选择自己喜欢的,然后直接就可以配置使用了。下

2015-08-15 18:32:38 863

转载 文章标题

使用Git往Github上Push代码我们使用Git作为版本控制,当然我们会和Github配合使用,一个本地库,一个远程库,两个搭配使用,可以为我们提供很多方便。但是往Github上Push代码可能不知道步骤的话还是要琢磨一点时间的 ,在这里我给大家说一下步骤:git remote add [name] [远程库的地址] 这一步是在本地添加一个远程库(这个库要事先在Github上建好),如我给远

2015-08-15 18:28:26 390

原创 Broadcast和BroadCastReceiver

Broadcast和BroadcastReceiver 1. 概念: 1)Broadcast一种广泛运用的在应用程序之间传输信息的机制 2)BroadcastReceiver,对发送出来的广播进行过滤接收并响应的一类组件,它可以用来接收来自系统和应用中的广播 3)用途 开机完成后系统会产生一条广播 网络状态改变时系统会产生一条广播 电量改变时系统产生一条广播 2. 为什么要设计广播

2015-08-13 18:22:25 783

原创 Service

Service定义: 后台运行,不可见没有界面 优先级高于activity 一般service不会被系统干掉,就算被干掉了也会自启 注意: 运行在主线程,不能用它来做耗时的操作。可以在service中开辟一个线程来做耗时操作(handler,synctask)分类(如图) 本地服务和远程服务 数据的操作都要通过定义IBinder接口来实现 startService和bindServ

2015-08-13 16:46:34 506

原创 更新UI方式

更新UI的4种方式: 1. 通过Handle的post方法(); 2. 调用Handle.sendMessage()方法;传统的方法 3. 重写Activity中的runOnUIThread方法更新; 4. 调用View自身的post(Runnable run)方法更新;

2015-08-11 21:15:27 431

原创 主线程和子线程

子线程通过 HandlerThread的thread.getLooper()绑定,在主线程的handler的handlerMessage中调用threadHandler.sendMessageDelay(msg,1000);向子线程发送消息。在子线程中通过handler.sendMessageDelay(msg,1000);向主线程发送消息在一个启动点btn调用主线程的handler.send

2015-08-11 21:14:45 525

原创 Handler与looper、MessageQueue的关系

Handler与Looper、MessageQueue的关系 1. Handler机制? 只要遵循Android使用handler来更新UI的机制,我们就不用关心多线程的问题,所有的更新UI的操作都是在主线程的消息队列中去轮询处理的。(如图) 2. Handler封装了消息的发送 (1)handler获取一个message handler.obtainMessage(); obtainM

2015-08-11 21:12:49 719

原创 Handler-简介和用法

Handler——简介和用法Handler中常用的四个方法: sendMessage(Message msg) sendMessageDelayed(Message msg, long delayMillis) post(Runnable r) postDelayed(Runnable r, long delayMillis)Handler中的message queue和javascrip

2015-08-11 17:21:47 482

原创 SQLite数据存储

SQLite简介SQLite是可用c语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。支持高大2TB大小的数据库以单个文件的形式存在以B-Tree的数据结构形式存储在磁盘特性主要包括:轻量级 一个动态库、单文件独立性 没有依赖、无序安装隔离性 全部在一个文件夹中跨平台 支持众多操作系统多语言接口 支持众多编程语言安全性

2015-08-11 17:01:55 822

原创 SharePreferences——存储数据

数据存储四种数据存储方式 1. sharedPreference 2. SQLite 数据库 3. Content Provider 内容提供者 4. File 文件sharedpreferencessharedpreferences是一种Android自带的、轻型的数据存储方式本质是基于XML文件存储key-value键值对数据,比如string

2015-08-09 15:57:58 614

原创 SubMenu子菜单

当点击每一个页面中的选项菜单时,会在页面中弹出一个悬浮窗口,这就是SubMenu子菜单,子菜单中有标题,例如:文件,还有下面的菜单项组成,并且该菜单项是和文件操作相关的。动态添加子菜单:package com.example.submenu;import android.support.v7.app.ActionBarActivity;import android.annotation.Suppr

2015-08-09 13:39:16 549

原创 ContextMenu上下文菜单

android中长按按钮弹出上下文菜单,点击菜单项之后,产生点击事件。ContextMenu与OptionMenu的区别:OptionMenu对应的是activity,一个activity只能对应一个选项菜单;ContextMenu对应的是View,每个View都可以设置上下文菜单;一般情况下ContextMenu常用于ListView或者GridView。ContextMenu创建方法首

2015-08-09 10:16:21 927

原创 OptionMenu选项菜单

选项菜单创建选项菜单:onCreateOptionMenu()方法一:设置菜单可用代码动态设置menu.add();方法二:可以通过xml设置MenuInflaterinflater();设置菜单项点击事件:onOptionItemSelected()实例代码首先重写onOptionsItemSelected(Memu menu)方法,然后在该方法中构建菜单项,通过两种方式实现创建菜单项,然后

2015-08-08 22:07:22 791

原创 Notification实现状态通知栏

Notification实现状态通知栏Notification是显示在手机状态栏的消息(手机状态栏位于手机最顶端),代表一种全局效果的通知。通知栏的内容图标标题内容时间点击后响应实现通知栏步骤获取notificationManager(通知管理类)显示通知栏:notify(id,notification);取消通知栏:cancle(id);构造Notification并设置显示内容

2015-08-08 16:32:29 449

转载 Android 之LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。 不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo

2015-08-08 14:13:27 385

原创 Dialog

AlertDialog常用方法要创建一个AlertDialog对话框,就要用到AlertDialog.Builder中的create()方法AlertDialog dialog=builder.create();//获取dialog dialog.show();//显示对话框 dialog.dismiss();//关闭对话框setTitle:为对话框设置标题setIcon:

2015-08-08 14:04:05 424

空空如也

空空如也

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

TA关注的人

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