随笔分类 -  Android

摘要:软件:1.jdk-8u51-windows-x64.exe2. Android SDK(Android Software Development Kit) -android-studio-bundle-141.1980579-windows.exe http://developer.android.... 阅读全文
posted @ 2015-07-18 00:06 洒洒 阅读(488) 评论(0) 推荐(0) 编辑
摘要:两个步骤: 1.点击"+"号: 2.填写信息,主要是tag:System.out,这样可以把相关的列出来。 阅读全文
posted @ 2013-02-22 16:06 洒洒 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:说到网络开发首先想到的一定是socket变成呢个,在Android系统中也一样。socket(套接字)编程一般分为两部分:服务端(java)和客户端(android)。 服务器端java代码: ServerSocket ss = null; Socket s = null; DataInputStream din = null; DataOutputStream dout = null; try{ ss = new ServerSocket(8888);//监听8888端口 ... 阅读全文
posted @ 2013-02-21 15:45 洒洒 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:SQLite是一款开源的嵌入式数据库引擎,有处理速度快,占用资源少等优点。SQLite中所有数据库信息全部集中在一个文件中,在Android平台下SQLite的数据库文件位于data/data/应用程序名/databases目录下,任何一个SQLite数据库对于创建该数据库的应用程序来说都是私有的。 SQLite操作步骤: 一、创建数据库对象。 新建一个类MySQLite,继承SQLiteOpenHelper,重写父类的onCreate()方法。 /*当数据库首次被创建时执行该方法,一般将创建表等初始化操作放在该方法中*/ public void onCreate(SQLiteD... 阅读全文
posted @ 2013-02-21 12:50 洒洒 阅读(260) 评论(0) 推荐(0) 编辑
摘要:Android中文件存放方式有很多种,而且对不同类型的文件读写操作也不一样,这里总结了下Android中常用的集中文件读写方式。包括数据区文件的读写,sdcard文件的读写,资源文件的读写。 一、数据区文件的读写。 数据区中的文件默认只能被自己的应用程序访问,存放路径为data/data/应用程序名/文件名。读:FileInputStream in = openFileInput(filename);int length = in.available();byte[] buf = new byte[length];in.read(buf);String res = EncodingUt... 阅读全文
posted @ 2013-02-21 12:31 洒洒 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: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中注册。 阅读全文
posted @ 2013-02-21 12:06 洒洒 阅读(329) 评论(0) 推荐(0) 编辑
摘要:TouchEvent是Android的触摸时间处理机制,它是基于OnTouchListener(监听器)来实现的。一般都是interface(接口)的方式来提供Listener,其中包含一个或多个抽象方法,比如onTouch()。 所有View的子类都可以通过setOnTouchListener()和setOnKeyListener()等方面来添加对某一类时间的监听器(注册监听器)。比如TextView.setOnTouchListener(this);当然也可以设置全屏监听触摸时间,代码如下: View view = this.getWindow().getDecorVi... 阅读全文
posted @ 2013-02-21 11:52 洒洒 阅读(639) 评论(0) 推荐(0) 编辑
摘要:Android应用程序中,用户界面的构造是使用View和ViewGroup对象。 View和ViewGroup的种类很多,每一种都是View类的子类。 在Android平台中,View对象是用户界面表现的基本单元。View对于子类最基本的服务叫做widgets,它提供了一个全部实现的UI对象,比如文本框(TextView),按钮(Button)等。ViewGroup对于子类最基本的服务叫layout,它提供各种不同的布局格式,比如线性布局(Linear),相对布局(relative)等。 View对象是一个数据结构,其属性是屏幕指定的长方形区域,包括布局(layout)参数的很多内容... 阅读全文
posted @ 2013-02-21 11:28 洒洒 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Android中的Tab选项卡,如TabHost,实现它可以继承TabActivity,当然也可以直接继承Activity。本TabActivity就是一个已经分页的Activity。 案例: XML代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" an 阅读全文
posted @ 2013-02-20 22:07 洒洒 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Android的广播机制包含三个基本要素:1.广播(Broadcast)----用于发送广播;2.广播接收器(BroadcastReceiver)----用户接收广播;3.意图内容(Intent)----用于保存广播相关信息的媒介。 Broadcast是一种广泛的应用在应用程序之间传输信息的机制。而BroadcastReceiver是对发出来的Broadcast进行过滤并影响的组件。 注册BroadcastReceiver有两种方式:静态注册和动态注册。 方式一:静态的在AndroidManifest.xml中用receiver标签申明注册,并在标签内用intent-fiter标签注... 阅读全文
posted @ 2013-02-20 18:37 洒洒 阅读(258) 评论(0) 推荐(0) 编辑
摘要:Service是Android系统中的一种组件,它和Activity级别差不多,但是它不能自己运行,只能后台运行,并且它可以和其它组件交互。 Service启动方式有两种:context.startService()和context.bindService()。 注意:Service和Activity一样,也要在AndroidManifest.xml里注册。 context.startService()的启动和停止方式:启动:startService(new Intent(MainActivity.this,class));//第一个参数表示当前Activity,第二个参数表示需要启... 阅读全文
posted @ 2013-02-20 18:07 洒洒 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Activity是一个用户界面的概念。Activity通常表示应用程序中的一个屏幕。也包含一个或多个View,也可以不包含View。 Activity的声明周期包括:onCreate,onStart,onResume,onPause,onStop,onDestroy。 详细说明:当Activity第一次启动时调用onCreate(创建)方法,然后一次调用onStart(开始),onResume(获得焦点),当跳到其它Activity时,一次调用onPause(失去焦点),onStop(停止),当从其它Activity返回时一次调用onStart(开始),onResume(获得焦点),当... 阅读全文
posted @ 2013-02-20 17:58 洒洒 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-20 16:59 洒洒 阅读(124) 评论(0) 推荐(1) 编辑
摘要:布局管理器主要分为四种,分别为LinearLayout,TableLayout,RelativeLayout和FrameLayout。当然也可以自定义布局管理器。 LinearLayout:是最基本的布局管理器,该布局管理器根据orientation属性的值,以水平或垂直方式组织其子控件。 TableLayout:是LinearLayout的扩展,这个布局管理器以行和列的形式组织其子控件。 RelativeLayout:让容器中的控件以相对于容器或容器中的其它控件的形式排列。 FrameLayout:主要用于显示单一项,另外它的有趣之处在于,如果向该布局添加多个控件,布局的大小将按... 阅读全文
posted @ 2013-02-20 16:57 洒洒 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Menu就是我们常说的菜单,通过点击手机的Menu键打开菜单。 每个activity都有自己的menu,如果你想打开menu,就要重写activity的onCreateOptionsMenu方法进行对menu的设置。 案例: java代码:package app.book;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;import android.app.Activity;public class MainActivi... 阅读全文
posted @ 2013-02-20 16:48 洒洒 阅读(174) 评论(0) 推荐(0) 编辑
摘要:DatePicker是日期选择器,有年、月、日; TimePicker是时间选择器,有时、分,上午/下午。 DatePicker案例: XML代码:<DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/> TimePicker案例: XML代码:<TimePick 阅读全文
posted @ 2013-02-20 16:30 洒洒 阅读(227) 评论(0) 推荐(0) 编辑
摘要:ProgressBar是进度条,Android系统自带的进度条有两种,分别是圆形进度条和水平进度条。 XML重要属性: android:progressBarStyle:默认进度条样式; android:progressBarStyleHorizontal:水平样式。 案例一(圆形进度条):<ProgressBar android:id="@+id/largeProgressBar" style="?android:attr/progressBarStyleLarge" android:layout_width="fill_parent& 阅读全文
posted @ 2013-02-20 16:20 洒洒 阅读(1608) 评论(1) 推荐(0) 编辑
摘要:Dialog是一种长时间驻留的弹窗,只有在你想要它小时时才会消失, Toast是短时间弹窗,它会在显示消息后很快消失。 Dialog案例一(只有"OK"): java代码:new AlertDialog.Builder(MainActivity.this).setTitle("这里设置标题").setMessage("这里设置内容") .setPositiveButton("OK",new DialogInterface.OnClickListener() {//设置OK public void onClick(D 阅读全文
posted @ 2013-02-20 15:49 洒洒 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:ImageView(图片视图)是显示图片的控件,但是它也包含了很多属性和功能。 ImageView案例: XML代码:<ImageView android:id="@+id/myImg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tx" android:contentDescription="@string/img"/> <Ima 阅读全文
posted @ 2013-02-20 15:20 洒洒 阅读(168) 评论(0) 推荐(0) 编辑
摘要:CheckBox(复选框)和RadioButton(单选框)正好是截然相反的两种按钮。 CheckBox(复选框)案例: XML代码(1.java代码可以不用管,2.要用LinearLayout的vertical,否则选项会重合):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" 阅读全文
posted @ 2013-02-20 14:58 洒洒 阅读(323) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示