摘要:
说到网络开发首先想到的一定是socket变成呢个,在Android系统中也一样。socket(套接字)编程一般分为两部分:服务端(java)和客户端(android)。 服务器端java代码: ServerSocket ss = null; Socket s = null; DataInputStream din = null; DataOutputStream dout = null; try{ ss = new ServerSocket(8888);//监听8888端口 ... 阅读全文
摘要:
SQLite是一款开源的嵌入式数据库引擎,有处理速度快,占用资源少等优点。SQLite中所有数据库信息全部集中在一个文件中,在Android平台下SQLite的数据库文件位于data/data/应用程序名/databases目录下,任何一个SQLite数据库对于创建该数据库的应用程序来说都是私有的。 SQLite操作步骤: 一、创建数据库对象。 新建一个类MySQLite,继承SQLiteOpenHelper,重写父类的onCreate()方法。 /*当数据库首次被创建时执行该方法,一般将创建表等初始化操作放在该方法中*/ public void onCreate(SQLiteD... 阅读全文
摘要:
Android中文件存放方式有很多种,而且对不同类型的文件读写操作也不一样,这里总结了下Android中常用的集中文件读写方式。包括数据区文件的读写,sdcard文件的读写,资源文件的读写。 一、数据区文件的读写。 数据区中的文件默认只能被自己的应用程序访问,存放路径为data/data/应用程序名/文件名。读:FileInputStream in = openFileInput(filename);int length = in.available();byte[] buf = new byte[length];in.read(buf);String res = EncodingUt... 阅读全文
摘要:
widget指的是桌面小部件,在手机或模拟器的主屏幕(Home screen)上长时间点击,会弹出一个菜单栏,叫添加到主屏幕(Add to Home screen),然后选择Android小部件(widgets)就会出现我们说的widget。 实现步骤: 1.创建在主屏幕上显示的画面布局文件my_layout.xml, 2.创建widget描述文件my_appwidget.xml, 3.创建一个类MyWidget,继承AppWidgetProvider,并且重写父类的onUpdate()方法。 4.在AndroidManifest中注册。 阅读全文
摘要:
TouchEvent是Android的触摸时间处理机制,它是基于OnTouchListener(监听器)来实现的。一般都是interface(接口)的方式来提供Listener,其中包含一个或多个抽象方法,比如onTouch()。 所有View的子类都可以通过setOnTouchListener()和setOnKeyListener()等方面来添加对某一类时间的监听器(注册监听器)。比如TextView.setOnTouchListener(this);当然也可以设置全屏监听触摸时间,代码如下: View view = this.getWindow().getDecorVi... 阅读全文
摘要:
Android应用程序中,用户界面的构造是使用View和ViewGroup对象。 View和ViewGroup的种类很多,每一种都是View类的子类。 在Android平台中,View对象是用户界面表现的基本单元。View对于子类最基本的服务叫做widgets,它提供了一个全部实现的UI对象,比如文本框(TextView),按钮(Button)等。ViewGroup对于子类最基本的服务叫layout,它提供各种不同的布局格式,比如线性布局(Linear),相对布局(relative)等。 View对象是一个数据结构,其属性是屏幕指定的长方形区域,包括布局(layout)参数的很多内容... 阅读全文