自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android提高(18)——第二章 HttpUrlConnection介绍

1. 首先的首先的,给项目中添加网络访问的权限:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.httpdemo1" android:versionCode="1" android:versionName="1.0" > <us

2015-07-24 10:15:46 270

原创 Android提高(17)——第一章 Http基础详解

1. 什么是HTTP协议:2. 什么是URL:其中https表示加密的网络地址。3. TCP三次握手:4. http请求头:5. http请求方式:6. http响应码信息:7. http协议的特点:8. OSI七层协议:

2015-07-24 09:03:45 356

原创 Android提高(16)——第六章 非UI线程真的不能更新UI吗

1. 小例子:package com.example.handlerdemo1;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.TextView;public class FiveActivity extends Activit

2015-07-23 11:31:16 389

原创 Android提高(15)——第五章 解析Android中更新UI的几种方式

1. 通过Handler更新UI:package com.example.handlerdemo1;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.TextView;public class FiveActivity exten

2015-07-23 11:05:01 532

原创 Android提高(14)——第四章 Handler与子线程

1. 笑笑没有运行成功啊,因为删了两条super语句吧。package com.example.handlerdemo1;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;

2015-07-23 09:42:24 327

原创 Android提高(13)——第三章 Handler的原理

1. 原理:避免多线程更新UI导致的一些并发的问题:主要就是搞懂上面红字的部分即可,视频讲解中引入了源码,讲太快反应不过来是不是?那就以后再去搞懂好了。2. 注意注释的部分即可:package com.example.handlerdemo1;import android.app.Activity;import android.os.Bundle;imp

2015-07-23 09:02:27 318

原创 关于向Android项目中的drawable下添加图片却无法使用的问题

之前经常添加图片后无法使用,结果发现图片的名称不应该以数字开头,名称需要满足编程语言的命名规范才行,字母和下划线开头即可。

2015-07-21 10:21:37 8423 1

原创 Android提高(12)——第二章 Handler怎么用

1. 文档:2. 案例一:如果我们这样写,在非主线程中操作UI,就会抛出异常:package com.example.handlerdemo1;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;publ

2015-07-21 09:26:41 356

原创 Android提高(11)——第一章 什么是Handler

1. 引言:2. Handler是什么:

2015-07-21 09:11:25 340

原创 Activity中找不到或者不识别相对应的xml布局文件里面的控件的问题

对不起了哥们,强行转载:存在的问题是这样的:解决方案:

2015-07-16 23:11:49 3009

原创 AsyncTask案例——异步加载ListView内容,包括优化

1. 第一步:创建ListView中每一项item的页面布局itemlayout.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content

2015-07-16 21:15:08 1816 1

原创 AsyncTask案例——异步加载一张图片并显示进度条

1. 在加载一张网络图片时,我们需要通过异步处理来下载图像,在UI线程中去设置图像:2. 案例:第一步:布局文件activity_main添加一个按钮实现页面的跳转:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.

2015-07-16 10:21:12 1078

原创 解决Eclipse界面无法显示出LogCat或Console等窗口的问题

有的时候点点点,不知道为什么LogCat等那一栏就不见了,然后通过Window --- Show View也没有办法显示出来,那么可以用下面的方法:见右上角:然后右键点击Java,然后选择Reset就可以恢复啦!!!!!!天哪,终于知道怎么搞了有木有啊!!!!!

2015-07-15 20:37:58 5757 3

原创 Android入门(54)——第九章 使用GestureOverlayView进行手势识别

1. 简介:2. 需要用到Gesture Builder:第一步:通过new将Gesture Builder添加到项目中:不过前提是你要找到它在哪里。第二步:打开后:第三步:然后安装在虚拟手机上第四步:添加手势:Add gesture:第五步:手势gestrue保存地址:然后需要将其导出并放置在目标项目Project中使用

2015-07-15 12:15:51 490

原创 Android入门(53)——第八章 使用GestureDetector进行手势识别

1. 简介:2. 案例一:第一步:布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid

2015-07-15 11:40:48 273

原创 Android入门(52)——第七章 Android中常用的系统服务

1. 简介:2. 今天要涉及的内容:3. 案例:第一步:添加权限:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="comimooc.systemservicedemo" android:versionCode="1"

2015-07-15 10:05:31 347

原创 Android入门(51)——第六章 四大组件之Service

1. 简介:2. 生命周期:两种方式:非绑定形式和绑定形式:3. 首先为本章创建一个布局main.xml用来添加各种按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-07-14 11:57:44 436

原创 Android入门(50)——第五章 四大组件之BroadcastReceiver

1. 简介:2. 如何使用:注意:3. 种类:4. 案例一:发送和接收一条普通广播:第一步:创建BC1.java来实现BroadcastReceiver类用来接收package com.imooc.broadcastreceiverdemo;import android.content.BroadcastRecei

2015-07-14 10:37:23 325

原创 在java ADT中打开电脑上的其他project

第一步:将要打开的工程放在某个位置。第二步:java ADT --- File --- New --- Other --- Android Project from Existing Code --- Root Directory(选择路径)--- 然后会出现该文件夹下的所有可选的Project,然后选择自己想要打开的Project即可:注意:还有一个前提是,不能放在你原本

2015-07-14 09:05:54 2067

原创 Android入门(49)——第四章 四大组件之ContentProvider

1. 简介:上面的几种方法有问题,所以用ContentProvider:2. 案例一:手机联系人存储和联系人读取两个应用程序:File Expoler --- data --- data --- com.android.providers.contacts --- database --- contacts2.db(系统联系人数据库)下载以后可以通过第三方软件查看该

2015-07-14 08:43:13 509

原创 Android入门(48)——第三章 数据存储之文件存储

1. Android中实现数据的存储:2. 案例一:这个程序没有实现:第一步:添加sd卡访问权限:说实话,我也不知道该是什么权限,因为我没有实现这个程序:第二步:改写活动文件MainActivity:package com.example.file;import java.io.File;import java.io.IOException;import

2015-07-13 10:43:09 327

原创 Android入门(47)——第二章 数据存储之SQLite

1. SQLite数据库简介:特点:2. 支持的数据类型:只有这五种!!!!!!3. 注意事项:4. 使用:SQLiteDatabase:常用方法:要学会使用官方的文档:5. 案例一:创建一个数据库:第一步:改写MainActivity文件:package com.example.s

2015-07-11 11:31:54 554

原创 Android入门(16)——数据存储之SharedPreferences

1. Android的四种数据存储方式:2. SharedPreferences简介:主要存放一些简单的类,int、string,复杂的数据结构就不用这个了。3. SharedPreferences的使用:4. 案例一:第一步:在活动文件MainActivity中这样写:然后一定要运行以下程序才行。package com.example.sharedpr

2015-07-11 08:46:58 493

原创 Android入门(45)——第七章 使用ContextMenu实现上下文菜单

1. 简介:通过长按来实现。与2. 组成:3. 比较:4. 使用:5. 案例一:

2015-07-10 22:22:35 437

原创 Android入门(44)——第六章 使用OptionsMenu实现选项菜单

1. 简介:2. 使用方法:3. 案例一:静态加载菜单:第一步:在文件夹res下的menu下的main.xml中记录了菜单项的内容: <item android:id="@+id/action_menu_item1" android:orderInCategory="100" android:showAsAc

2015-07-10 14:02:31 374

原创 Android入门(43)——第五章 使用Notification实现状态通知栏的通知

1. 简介:2. 如何实现:通知管理类:3. 案例一:第一步:创建布局文件:activity_main.xml:包括两个按钮,一个是发送通知,一个是取消通知。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema

2015-07-10 13:10:06 320

原创 Android入门(42)——第四章 使用AlertDialog实现提示框

1. 认识Dialog对话框:几种分类:2. AlertDialog常用方法:3. 确认对话框:第一步:设置布局文件main:添加一个按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa

2015-07-09 11:57:56 448

原创 Android入门(41)——第三章:使用Toast动态显示信息

1.简介:2. Toast常用方法:3. 使用默认Toast:默认情况下这样写:其中第三个参数是以毫秒为单位的,可以直接填数字,例如1000代表一秒。第二个参数可以调用:R.String.text的内容Toast toast = Toast.makeText(this, "要显示的内容", Toast.LENGTH_SHORT);toast.show();

2015-07-09 10:54:47 793

原创 Android入门(40)——第二章 使用LogCat方式调试程序

1. LogCat的作用:Debug比较笨重。2. 解释LogCat窗口:Level:日志的级别。Time:日志输出时间。PID:进程ID。TID:Thread线程ID。Application:所属应用程序。Tag:标签。Text:日志信息。橙色:对应Level为W。绿色:对应Level为I。蓝色:对应Level为D。红色:对应L

2015-07-09 10:18:12 546

原创 Android入门(39)——第一章 使用Debug方式调试程序

1.Debug调试程序: 2. Debug调试程序:3. 启动Debug模式:运行选择Run As,那么这个时候选择的是Debug As。在模拟器中不需要点击Weiting for Debug小窗口上的close。还有一种启动方式,那就是上面一个小瓢虫,点击下拉按钮,选择自己想要Debug的程序:4. 设置断点:在行号或者一行最前面的地方双击,出现一个蓝色的

2015-07-09 09:27:57 413

原创 Android入门(38)——第十五章 Android布局优化

1. Android常用布局样式比较:布局原则:2. 布局优化之include案例一:使用include:第一步:创建include的文件叫common_title.xml的布局文件,默认用的是RelativeLayout。<RelativeLayout xmlns:android="http://schemas.android.com

2015-07-08 23:13:06 280

原创 Android入门(37)——第十四章 使用SeekBar制作可拖动的进度条

1.简介: 2.主要属性和方法: 3. 主要事件:4. 案例一:第一步:设置布局文件main:添加一个seekBra控件和两个TextView控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa

2015-07-08 22:30:42 493

原创 Android入门(36)——第十三章 使用Gallery和ImageSwitcher制作图片浏览器

1. 简介:2. 案例一:BaseAdapter中的重要方法:第一步:创建布局文件main:添加一个Galler控件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and

2015-07-08 20:50:14 355

原创 Android入门(35)——第十二章 使用ScrollView实现滚动效果

1. 滚动视图是指拥有很多内容,屏幕显示不完,需要通过滚动来显示完整的视图。也就是右边的滚动条啦。分两种:HorizontalScrollView:水平滚动视图。ScrollView:垂直滚动视图。2. 案例一:不使用ScrollView的情况:第一步:在String.xml文件中增加content的长文本。代码略。第二步:在main布局文件中添加一个TextView控件:

2015-07-08 16:56:47 489

原创 Android入门(34)——第十一章 使用ViewFlipper实现屏幕切换动画效果

1. ViewFlipper是Android系统自带的一个多页面管理控件,它可以实现自界面的自动切换:两种导入方式:静态导入:在layout文件中直接导入,因为这种方法写死了文件,所以一般情况下不使用静态导入方法。动态导入:addView()方法2. ViewFlipper常用方法:3. 案例一:关于这个案例我比较蛋疼,一是我不会加载图片进去,二是那个动作文件我不会

2015-07-08 12:14:12 436

原创 Android入门(33)——第十章 使用ViewPager实现导航

1. 效果图:聊天、发现、通讯录。ViewPager是一种容器,里面可以包含两种东西,一种是View的对象,一种是Fragment。2. 加入ViewPager:3. 加载显示的页卡:4. 配置适配器Adapter:5. 案例:做一个四个页面的滑动:第一步:创建四个布局页面,分别叫view1、view2、view3和view4.下面是view

2015-07-08 09:22:07 421

原创 Android入门(32)——第九章 Fragment与Activity通信

1.  Fragment的生命周期:2. 案例:第一步:创建布局fragment2,用来作为Fragment3和Fragment4的布局。只包含一个TextView控件,其中ID为text。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi

2015-07-07 19:14:52 577

原创 Android入门(30)——第七章 使用WebView在界面中显示网页

1. 用途2. 如何在程序中访问一个网站呢:例如:真的只需要加入连接就可以实现跳转了。package com.example.web;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import

2015-07-07 11:08:45 644

原创 Android入门(15)——使用ProgressBar实现进度条

1. 简介:2. 课程目标:3. 设置ProgressBar显示风格:<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content"

2015-07-07 08:23:14 734

原创 Android入门(14)——使用Spinner实现下拉列表

1. 效果图:2. 执行步骤:3. 实现下拉列表:ctrl+shift+F 整理代码格式。在布局文件main.xml中:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-07-06 22:36:19 372

Android4.4源码

查看Android系统源码方法: http://blog.csdn.net/zizidemenghanxiao/article/details/49992343

2015-11-23

空空如也

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

TA关注的人

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