
Android学习
文章平均质量分 83
tukangzheng
这个作者很懒,什么都没留下…
展开
-
android.os.NetworkOnMainThreadException的解决方案
06-24 18:04:36.857: E/AndroidRuntime(22251): FATAL EXCEPTION: main 06-24 18:04:36.857: E/AndroidRuntime(22251): android.os.NetworkOnMainThreadException 06-24 18:04:36.857: E/AndroidRuntime(22251):转载 2015-02-05 14:29:46 · 323 阅读 · 0 评论 -
Message的用法
1. MessageActivity代码:import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.w原创 2015-02-10 14:08:38 · 3592 阅读 · 0 评论 -
android学习-AutoCompleteTextView,MultiAutoCompleteTextView
自动完成输入框 AutoCompleteTextView 多内容自动完成输入框 19. AutoCompleteTextView 自动完成输入框 智能输入框 AutoCompleteTextView 1. 简介 一个可编辑的文本视图显示自动完成建议当用户键入。建议列表显示在一个下拉菜单,用户可以从中选择一项,以完成输入。建议列表是从一个转载 2015-02-26 14:30:06 · 252 阅读 · 0 评论 -
善用系统自带图标
如果你仅仅是一个programmer,在开发应用程序时是不是常常为寻找合适的图标而烦恼?其实,Android平台提供了一些常用的图标。熟练使用这些图标会使你的应用看起来更专业。android.R.drawable类定义了一些常用的图标,它们按照类别来分类。Icons for menu以ic_menu_开头的图标都是供菜单项使用的。一个应用程序最常见的三个菜单项可能是“退出”,“关于转载 2015-02-26 14:32:48 · 270 阅读 · 0 评论 -
android面试题总结
2. 横竖屏切换时候 activity 的生命周期1. 不设置 Activity 的 android:configChanges 时 , 切屏会重新调用各个生命周期 , 切横屏时会执行一次 , 切竖屏时会执行两次 . 2. 设置 Activity 的 android:configChanges="orientation" 时 , 切屏还是会重新调用各个生命周期 , 切横、竖屏时只会转载 2015-02-28 14:09:34 · 314 阅读 · 0 评论 -
Android Fragment 基本介绍
Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。转载 2015-02-13 13:23:12 · 241 阅读 · 0 评论 -
ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性SQLite转载 2015-02-28 15:08:05 · 174 阅读 · 0 评论 -
android中handler用法总结
一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,以便转载 2015-03-02 09:30:15 · 201 阅读 · 0 评论 -
Android采用ListView实现数据列表显示
要将数据库中的数据列表显示在屏幕上,我们要使用ListView这个控件,当用户从数据库中取出数据时,要将数据绑定到显示控件上,如何绑定呢,我们需要创建适配器进行绑定,创建适配器有两种方式:第一种是用SimpleAdapter创建(要求绑定的数据是List>数据类型)第二种是用SimpleCursorAdapter创建(要求绑定的数据是Cursor数据类型)显示效果如图所示:转载 2015-03-03 15:20:40 · 411 阅读 · 0 评论 -
android ListView详解
由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把转载 2015-03-04 10:55:53 · 197 阅读 · 0 评论 -
Handler Post下载图片
1. MainActivity代码:import java.io.IOException;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache原创 2015-02-10 13:34:28 · 377 阅读 · 0 评论 -
Android网络编程之Http通信
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前转载 2015-02-10 09:18:23 · 234 阅读 · 0 评论 -
Handler和Message(二)
1. MainActivity代码import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.widge原创 2015-02-09 15:17:17 · 225 阅读 · 0 评论 -
Java(Android)线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() { @Override public转载 2015-02-06 16:18:01 · 76 阅读 · 0 评论 -
Android学习笔记(十八)——ExpandableListActivity与SimpleExpandableListAdapter
ExpandableListActivity用于显示组列表,显示效果如下图:组列表和列表在原理上是相似的;实现组列表的主要步骤有:1、先建一个继承于ExpandableListActivity的Activity2、有三个xml布局文件,main.xml中有一个ExpandableListView,代码如下:[html] view转载 2015-02-08 10:05:43 · 244 阅读 · 0 评论 -
Android控件开发之TimePicker
TimePicker介绍 TimePicker也继承自FrameLayout类. 时间选择控件向用户显示一天中的时间 (可以为24小时,也可以为AM/PM制),并允许用户进行选择.如果要捕获用户修改的时间数据事件, 便需要为TimePicker添加OnTimeChangedListener监听器 1.重要方法[html] view p转载 2015-02-07 23:12:12 · 298 阅读 · 0 评论 -
Handler和Message(一)
1. Activity代码import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import原创 2015-02-09 14:22:17 · 204 阅读 · 0 评论 -
Handler和Looper
1. Activity代码import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.view.Menu;import android.view.View;原创 2015-02-09 17:24:20 · 224 阅读 · 0 评论 -
android网络编程(一)
基于UDP协议的网络传输Server端的代码为:import java.net.DatagramPacket;import java.net.DatagramSocket;public class Server { public static void main(String[] args) { // TODO Auto-generated method stub Dat原创 2015-02-10 09:11:43 · 303 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2015-02-09 17:27:31 · 228 阅读 · 0 评论 -
使用SimpleAdapter填充ListView
在Android中,ListView是用来显示一个列表的控件。每一行列表都是一个独立的元素。这种控件既可以方便的显示从系统中其他应用读取出来的数据,也可独立的为各行元素设置监听器。AD:效果图1、先定义item <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a转载 2015-02-09 17:31:37 · 562 阅读 · 0 评论 -
Android去掉标题栏的问题
Android去掉标题栏程序意外停止,一闪而过,我用的是Androud Studio。由于更新的SDK版本高版本和低版本都有,每次自动创建项目的时候主Activity就会自动继承ActionBarActivity,直接把ActionBarActivity改成Activity,这个问题就解决了。原创 2015-03-04 09:30:23 · 440 阅读 · 0 评论