
android学习笔记
文章平均质量分 81
帆帆郑
这个作者很懒,什么都没留下…
展开
-
Android基本控件:button按钮
老罗视频学习笔记。一.Button控件。1)button焦点变化基本用法就不多说了,主要记录下Button按钮焦点变化和图文混排的功能。在之前TextView和EditText的项目中新添加一个menu选项,点击后弹出新的Activity,在新的ButtonActivity里实现功能。首先继承OnClickListener,OnTouchListener,OnFocusChan原创 2015-01-07 10:59:23 · 1513 阅读 · 0 评论 -
http状态码/http返回码详解
http状态码/http返回码详解HTTP状态码(HTTP Status Code)表示http服务器对与请求HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一:1xx:请求收到,继续处理2xx:转载 2014-12-29 22:55:41 · 998 阅读 · 0 评论 -
http协议get方式从服务器获取图片并保存到本地
老罗视频学习Http协议。一.请求端客户端首先,新建一个java项目。新添加一个包com.http.get,在这个包下新添加一个HttpUrils类。具体内容如下:public class HttpUtils { //url地址,用这个地址创建URL对象。 private static String url_path ="http://192.168.10.10原创 2014-12-29 22:51:57 · 8157 阅读 · 0 评论 -
android基本控件EditText
根据老罗视频学习总结。在TextView项目的基础上增加Menu按钮“EditText练习”选项,点击后弹出新的EditDemoActivity,在新的Activity里做EditText练习。一.在EditText添加表情图片。EditDemoActivity关联的布局文件是editdemoactivity.xml文件,放置一个EditText控件和一个Button控件。原创 2014-12-30 12:35:15 · 616 阅读 · 0 评论 -
android的Gallery控件
老罗视频学习笔记。首先在布局文件中加载一个Gallery控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" andr原创 2015-01-20 14:39:22 · 610 阅读 · 0 评论 -
http协议从客户端提交数据给服务器并返回数据
老罗视频学习。本例从客户端提交数据给服务器,服务器接收到数据之后,看是否匹配,匹配返回字符串“login is success!”,失败返回“login is error!”一.客户端。初始化url地址private static String path = "http://192.168.10.102:8080/myhttp/servlet/LoginActivi原创 2015-01-01 19:25:39 · 5049 阅读 · 0 评论 -
使用sax解析xml文件
老罗视频学习。解析xml文件有三种方式,sax,pull,dom。dom占用资源比较大,sax和pull比较轻便,所以android开发一般多用sax和pull方式。需要解析的person.xml文件如下: 李老师 23 张老师 26 一.客户端。项目结构如下:1)先声明一个com.sax.handler包下的类My原创 2015-01-03 15:23:55 · 721 阅读 · 0 评论 -
使用pull解析xml文件
老罗视频学习笔记。sax和pull是android常用的两种解析xml文件的方式,但是pull更常用,以为代码量小很多。pull有五个常用的属性:START_DOCUMENT:文档开始,相当于START_TAG:节点开始,相当于TEXT:END_TAG:节点结束,相当于END_DOCUMENT:文档结束,相当于要解析的服务器端的xml文件如下:原创 2015-01-03 17:01:08 · 773 阅读 · 0 评论 -
使用dom解析xml文件
老罗视频学习笔记。前边有两种解析xml的方式,sax,和pull,都比较适用于android端解析。接下来的dom方式是把xml文件当做树状结构来解析,类似于之前用的c++中解析方式,c++中用过的是tinyxml.lib和libcurl.dll。一.客户端。和前两个例子一样,还用同一个服务器,同一个xml文件。1)定义一个person类,用来存储person的数据,并且提原创 2015-01-03 20:35:47 · 570 阅读 · 0 评论 -
使用Apache接口post方式传递数据
老罗视频学习笔记。一.客户端。和上一篇java提供的接口传递数据基本类似。sendHttpClientPost函数如下: private static String sendHttpClientPost(String path,Map params,String encode){ //进行一下封装 ArrayList list = new ArrayList(原创 2015-01-01 20:23:47 · 1364 阅读 · 0 评论 -
android多线程学习
老罗视频学习笔记。一.AsyncTask异步类实现的多线程操作。从网络上获取图片,不要忘记在AndroidManifest.xml文件中添加访问网络的权限AndroidManifest.xml->Permissions->add->UsesPermission->INTERNET即可。AsyncTask类是android提供的一个轻量级的用来执行多线原创 2015-01-18 19:50:52 · 694 阅读 · 0 评论 -
android自定义组件
public DrawView(Context context) { super(context); // TODO Auto-generated constructor stub } public DrawView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-转载 2015-08-27 11:27:13 · 545 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2015-08-31 13:45:13 · 633 阅读 · 0 评论 -
android的menu使用
老罗视频学习笔记。一.普通的menu。在onCreateOptionsMenu函数中为menu添加menu项。代码如下:@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub //用MenuItem对象来表示添原创 2015-01-17 23:43:38 · 894 阅读 · 0 评论 -
初步学习http协议
根据老罗视频学习的http协议,总结一下。File->New->Dynamic Web Project-> 输入project name。Target runtime配置一下tomcat。Configuration选择Default Configuration for Apache Tomcat v6.0(我下载的是6.0版本的)。项目框架如图所示:原创 2014-12-29 00:21:59 · 967 阅读 · 0 评论 -
CheckBox控件和SeekBar控件的使用
老罗视频学习笔记。一.CheckBox控件,动态加载布局文件。首先创建一个checkboxseekbar.xml文件,内容如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:lay原创 2015-01-09 10:01:37 · 584 阅读 · 0 评论 -
android解析json数据
数据传输除了使用xml方式,还可以使用json方式,json方式是用键值对的方式传输的。一.服务器端。新建一个web项目。File ->new->Dynamic web project新建项目后,项目目录结构如下,并在lib导入解析json需要的包1)新建一个com.json.domain包下的类Person用来存储person数据,原创 2015-01-03 22:56:23 · 837 阅读 · 0 评论 -
Android对话框
老罗视频学习笔记。一.普通的警告对话框。设置有标题,提示信息,标题图片,确认取消忽略三个按钮。//新建一个AlertDialog.Builder类对象 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); //通过builder给对话框进行设置 //设置原创 2015-01-11 23:06:29 · 555 阅读 · 0 评论 -
string: No such file or directory
Android NDK 'std::string' has not been declared最近使用NDK, 在C++头文件中加入#include ndk-build后报错x.h: fatal error: string: No such file or directory试着换成#include ndk-build后继续报错x.h: erro转载 2015-01-13 13:29:48 · 12061 阅读 · 0 评论 -
ImageView控件
老罗视频学习。一.ImageView控件的基本使用。第一个imageview控件,同比例显示图片。<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text=原创 2015-01-13 18:50:52 · 642 阅读 · 0 评论 -
Android 学习笔记2 MENU
1.activity_main.xml文件内容如下:放置一个textview显示文字。放置两个button按钮。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="f原创 2014-12-08 14:24:16 · 515 阅读 · 0 评论 -
android通知控件
老罗视频学习笔记。通知有两种,一种是Toast Notification通知,一种是StatusNotification。一.ToastNotification通知。1)普通的Toast通知。//第一种写法 //Toast.makeText(ToastNotificationActivity.this, "这是普通的Toast通知", Toast.LENGT原创 2015-01-13 21:12:06 · 558 阅读 · 0 评论 -
android学习笔记1 listview
1.自定义ListView和ArrayAdapter适配器的使用。ListAdapter继承自Adapter,是listview和其里边数据的适配器。ArrayAdapter是ListAdapter的一个直接子类。作用就是将一个数组和ListView绑定起来。通常由ArrayAdapter适配的listview每一项 通常只有一个Textview,而TextView显示的内容就是数原创 2014-12-07 18:45:32 · 551 阅读 · 0 评论 -
android学习笔记3 Intent和Activity
android的Activity直接可以进行跳转和数据传递,就是通过Intent来实现的。Intent作用有三种,第一种是启动一个新的Activity。第二种是启动一个新的Service。第三种是来广播一个事件。1.主界面main.xml放两个按钮。首先定义第二个按钮的监听器和监听事件://定义一个button2的监听器 Button.OnClickListener b原创 2014-12-10 21:15:23 · 586 阅读 · 0 评论 -
android连接sqlite数据库实例
1.首先在MainActivity类里定义一个内部类,该类继承自SQLiteOpenHelper,之后就通过该类对象来对数据库进行增删改查:private static class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context, String name,原创 2014-12-02 21:19:38 · 3015 阅读 · 0 评论 -
Android基本控件TextView
根据老罗视频学习的TextView控件。新建一个android项目,在activity_main.xml中定义一个大的LinearLayout布局,然后再在这个布局内定义四个垂直排列的LinearLayout布局,分别实现四个功能。1.如何显示文本(URL,不同字体,颜色,大小)<LinearLayout android:orientation="ver原创 2014-12-29 14:15:38 · 787 阅读 · 0 评论 -
android DatePicker和TimePicker控件
老罗视频学习笔记。一.DatePicker控件和TimePicker控件。首先在布局文件中放一个DatePicker控件和一个TimePicker控件还有一个TextView控件。<DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_conte原创 2015-01-15 13:07:43 · 907 阅读 · 0 评论 -
android.util.Log
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜原创 2015-08-31 14:25:27 · 829 阅读 · 0 评论