上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 69 下一页
  2011年6月10日
摘要: 陶邦仁博客 秒杀系统架构分析与实战 APP后端设计教程 Redis教程 nginx教程从入门到精通 Spring boot、Redis等Java技术教程 服务器运营 SpringCloud教程 阅读全文
posted @ 2011-06-10 15:21 Ruthless 阅读(1074) 评论(0) 推荐(0)
摘要: 课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由 阅读全文
posted @ 2011-06-10 08:53 Ruthless 阅读(24371) 评论(6) 推荐(8)
  2011年6月9日
摘要: 通俗的讲,就是为移动设备开发网页。伴随着3G时代的到来、浏览器技术的不断进步,越来越多的人开始离开PC,使用手中的移动设备(手机、PSP、平板)上网。如果您是一个注意生活细节的人,那么在您乘坐地铁、公交的时候,请认真看看你周围的人都在干什么?是不是每人抱着一个手机在听音乐、看新闻、聊天呢? 作为一个开发人员,如何开发出更适合于移动设备的网页呢?如何让您的站点能被大多数移动设备更轻松地访问?本系列文章将会一一的为您解答。 当今最受欢迎的手机系统包括 Android,iPhone ,Symbian,BlackBerry 与Web OS。这些系统浏览器都是基于webkit核心,而webkit号称是. 阅读全文
posted @ 2011-06-09 20:38 Ruthless 阅读(9535) 评论(3) 推荐(1)
  2011年6月3日
摘要: 一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法。package com.ljq.activitys;import android.app.Activity;import 阅读全文
posted @ 2011-06-03 15:16 Ruthless 阅读(173961) 评论(35) 推荐(32)
摘要: 第一种写法,用于批量添加数据到Intent: Intent intent = new Intent();Bundle bundle = new Bundle();//该类用作携带数据bundle.putString("name", "林计钦");intent.putExtras(bundle);//为意图追加额外的数据,意图原来已经具有的数据不会丢失,但key同名的数据会被替换 第二种写法:这种写法的作用等价于上面的写法,只不过这种写法是把数据一个个地添加进Intent,这种写法使用起来比较方便,而且只需要编写少量的代码。 Intent intent = 阅读全文
posted @ 2011-06-03 14:29 Ruthless 阅读(4979) 评论(0) 推荐(1)
摘要: 在一个Activity中可以使用系统提供的startActivity(Intent intent)方法打开新的Activity,在打开新的Activity前,你可以决定是否为新的Activity传递参数。 第一种:打开新的Activity,不传递参数public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); But 阅读全文
posted @ 2011-06-03 11:48 Ruthless 阅读(6380) 评论(1) 推荐(1)
摘要: Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话、照相、发邮件或者是浏览地图等。每个activity会提供一个可视的窗口,一般情况下这个窗口会覆盖整个屏幕,但在某此情况下也会出现一些比屏幕小的窗口飘浮在另外一个窗口上面。 接下来我们为Android应用添加一个新的Activity 第一步、新建一个继承Activity的类,如:MainActivitypackage com.ljq.activity;import android.app.Activity;import android.os.Bundle;public class MainActivit 阅读全文
posted @ 2011-06-03 10:15 Ruthless 阅读(5371) 评论(2) 推荐(4)
  2011年6月2日
摘要: 一、发送xml数据 public static void main(String[] args) throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><videos><video><title>中国</title></video></videos>"; String path = http://localhost:8083/videoweb/video/m 阅读全文
posted @ 2011-06-02 21:20 Ruthless 阅读(2916) 评论(0) 推荐(1)
  2011年6月1日
摘要: 在Android开发中通过localhost或127.0.0.1访问本地服务器时,会报java.net.ConnectException: localhost/127.0.0.1:8083 -Connection refused异常。为什么会报这个异常呢?因为Android模拟器本身把自己当做了localhost或127.0.0.1,而此时我们又通过localhost或127.0.0.1访问本地服务器,所以会抛出异常了。在网上查了下,在模拟器上可以用10.0.2.2代替127.0.0.1和localhost;另外如果是在局域网环境可以用192.168.0.x或者192.168.1.x(根据具体 阅读全文
posted @ 2011-06-01 15:04 Ruthless 阅读(22855) 评论(1) 推荐(2)
  2011年5月31日
摘要: 从网络中获取网页数据时,网页有可能使用GZIP压缩技术对页面进行压缩,这样就会减小通过网络传输的数据量,提高浏览的速度。因此在获取网络数据时要对其进行判断,对GZIP格式的数据使用GZIPInputStream对其特殊处理,否则在获取数据可能出现乱码哦. 以下为网络中获取网页数据的案例代码package com.ljq.test;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util 阅读全文
posted @ 2011-05-31 15:40 Ruthless 阅读(4041) 评论(2) 推荐(2)
摘要: 从互联网获取图片且保存到指定目录 阅读全文
posted @ 2011-05-31 15:15 Ruthless 阅读(2055) 评论(0) 推荐(1)
  2011年5月30日
摘要: 在Android中,可以使用ContentResolver对通信录中的数据进行添加、删除、修改和查询操作。在对联系人进行操作时需加入以下两个权限<!-- 添加操作联系人的权限 --><uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.WRITE_CONTACTS" /><!-- 联系人相关的uri -->content://co 阅读全文
posted @ 2011-05-30 21:46 Ruthless 阅读(22447) 评论(6) 推荐(4)
  2011年5月29日
摘要: PersonContentProvider内容提供者类package com.ljq.db;import android.content.ContentProvider;import android.content.ContentUris;import android.content.ContentValues;import android.content.UriMatcher;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.net.Uri;import an 阅读全文
posted @ 2011-05-29 10:05 Ruthless 阅读(7026) 评论(0) 推荐(2)
  2011年5月28日
摘要: 一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE同样也可以对外共享数据。那么,这里为何要使用ContentProvider对外共享数据呢?是这样的,如果采用文件操作模式对外共享数 阅读全文
posted @ 2011-05-28 23:22 Ruthless 阅读(75985) 评论(14) 推荐(29)
  2011年5月27日
摘要: Person实体类package com.ljq.domain;public class Person { private Integer id; private String name; private String phone; public Person() { super(); } public Person(String name, String phone) { super(); this.name = name; this.phone = phone; } public Person(Integer id, String name, String phone) { super() 阅读全文
posted @ 2011-05-27 15:09 Ruthless 阅读(10226) 评论(4) 推荐(2)
  2011年5月26日
摘要: 一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者 阅读全文
posted @ 2011-05-26 20:51 Ruthless 阅读(108988) 评论(4) 推荐(9)
摘要: 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package 阅读全文
posted @ 2011-05-26 19:31 Ruthless 阅读(82899) 评论(5) 推荐(9)
  2011年5月24日
摘要: 一、使用Pull解析器读取XML文件除了可以使用SAX或DOM解析XML文件之外,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用Pull解析器进行解析的。 Pull解析器的运行方式与SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发 阅读全文
posted @ 2011-05-24 16:24 Ruthless 阅读(6789) 评论(0) 推荐(2)
  2011年5月23日
摘要: SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。下面是一些ContentHandler接口常用的方法:startDocument():当遇到文档的开头的时候,调用这个方法,可以在其中做一些预处理的工作。endDocument():和上面的方法相对应,当文档结束的时候 阅读全文
posted @ 2011-05-23 11:35 Ruthless 阅读(5278) 评论(1) 推荐(2)
  2011年5月13日
摘要: 使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下:在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令创建一张容量为2G的SDCar 阅读全文
posted @ 2011-05-13 16:14 Ruthless 阅读(3789) 评论(1) 推荐(1)
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 69 下一页