




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
android文件的安装要先打包,要是在模拟器上安装要先进入那个apk文件多在的文件夹下,再使用命令adb install 文件名;2012年1月31日星期二A 、想使用组件的配置:如:adb这个插件的使用时在环境变量中配置adb所在的位置就行了。可以通过adb install 文件名;这个格式在DOS下向android模拟器中添加一个软件;1、 android的入门:android是做应用程序开发的 首先android的安装:所需要的组件、android版的eclipse :eclipse-java-helios-SR1-win32.zip、android-sdk-windows.zip、ADT-82.0.0.zip 、droiddrawr1b20.jar用于android图像界面的开发 用于启动模拟器的 a、 在layout中存放的是图形设计的界面,在src下存放的是一些基本的操作 b、 R.java中存放的是自动生成的文件,不能被修改c、 当加载了一个新的处理是要在FirstDemo/AndroidManifest.xml文件中将src下的文件类名加入进去;并且只能够出现一次main d、在android项目中有三个存放图片的地方,分别存放的是高清的、模糊的、中等像素的图片。 e 、在每个组件使用的时候要先加载;如button Button button=this.findViewById(R.id.button); 这下面加载事件2、打包文件的方法:打包好的文件可以直接在手机上装载、在要打包的项目上右键找到android Tools工具选中一个是有密码的一个是无密码的,exeplor signed和exeplor unsigned的可以设置密码和不设置密码的。、按钮和一些基本组件的使用:Button按钮可以对按钮加事件可以通过:对其加的监听事件还有很多如:键盘事件、光标事件一、OnClickListener监听;对事件加载点击事件ImageButton ib = (ImageButton) this.findViewById(R.id.ib); ib.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubSystem.out.println(“aaaaaaaaaaa”););二、OnTouchListener监听;对事件加载点击事件ImageButton ib = (ImageButton) this.findViewById(R.id.ib);ib.setOnTouchListener(new OnTouchListener() public boolean onTouch(View v, MotionEvent event) / TODO Auto-generated method stubSystem.out.println(Integer.toHexString(v.getId() + );if (event.getAction() = MotionEvent.ACTION_UP ) v.setBackgroundResource(R.drawable.a0); else if (event.getAction() = MotionEvent.ACTION_DOWN) v.setBackgroundResource(R.drawable.icon);return true;);event.getAction() = MotionEvent.ACTION_UP代表鼠标松开时的单机事件event.getAction() = MotionEvent.ACTION_DOWN代表按下时的单机事件、TextView组件:它是用于显示信息的;、ImageButton可以用于显示图片的按钮B、Activity的实际应用:1、 简单计算器的算法实现:2、 Activity的生命周期:它的生命周期中自带了一些实现方法public class Activity extends ApplicationContext protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy();在类中实现的时候必须覆盖这些方法,并且还要调用super引用其父类的方法这就和swing组件的时候是一样的必须调用super3、 两个页面之间的跳转有几种实现方式:两个Activity之间的跳转最基本的是intent 这是简单的页面跳转例: 当前页面 要跳转的页面,是个类Intent in=new Intent(OneActivity.this, TwotActivity.class );AtextActivity.this.startActivity(in);2012年2月1日星期三A、 List组件的使用 、List组件中的数据很多必须使用适配器,只要是数据显示的有多个,就必须使用适配器。 在应用上下文的时候,如果是当前类用this就可以了,如果是引用其他类的就必须使用类名.this适配器的配置:ListView names=(ListView)this.findViewById(R.s);ArrayAdapternamesAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,new Stringaaa,bbb,ccc,ddd);names.setAdapter(namesAdapter);/加载适配器在组件中如果要使用多个数据都要自己定义一个适配器定义适配器时候需要自己定义布局用的是layoutInflater类:它是布局管理器LayoutInflater inflater = (LayoutInflater)MyListList.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);、权限的设置: 在配置文件中的permission中进行添加 在permission中有很多权限的选择:如选择本地通话用:CALL PHONE连接网络:INTERENET内存卡读取功能权限:WRITE_EXTERNAL_STORAGEACCESS_FINE_LOCATION2012年2月2日星期四、 在android中聊天发送图片的功能实现 首先实现一个显示图片的对话框可以使用PopupWindow其显示的如对话框一样的功能。其是一个单独的类,当单击的时候会弹出一个表情集。可以多行对列的设计表情集在android中可以用Gridview组件; PopupWindow组件显示的时候必须调用PopupWindow.updata()方法 将一个序号变换成它所指的图片的实现int id=Integer.parseInt(source);Drawable d=ChatActivity.this.getResources().getDrawable(id);、 TabHost使用:Tab Widgit组件在使用Tab Widgit时,首先要把布局改成TabHost在这个布局里面再加载一个LinearLayout布局才能加载Tab Widgit组件帧布局FrameLayout,可以将信息一帧一帧的显示。帧布局的特点是将显示的页面进行全屏显示 Content作用是显示一个设置组件 Indicator用于显示图片用于设置TabHost组件的高度和宽度int num=th.getChildCount(); for(int i=0;inum;i+) th.getChildAt(i).getLayoutParams().width=150; th.getChildAt(i).getLayoutParams().height=150;对TabHost进行加载键盘事件要用OnkeyDown,在使用这个事件的时候必须先要覆盖父类的方法,而且还要调用父类的方法:AlertDialog.Builder 用它来设置是否退出提示框,这个提示框可以对你的选择进行操作:AlertDialog.Builder builder=new AlertDialog.Builder(LoginActivity.this);builder.setTitle(确定退出?);builder.setPositiveButton(确定, new DialogInterface.OnClickListener() 这里面存放操作builder.create().show();它也可以做为一个辅助的对话框显示如果要 对话框在选择后自动消失用:builder.dismiss();方法2012年2月3日星期五对话框的基本应用:a、AlertDialog.Builder提示框的基本应用:在对话框中可以加一个布局,像日期的选择2012年2月4日星期六2012年2月5日星期日2012年2月6日星期一 、数据的存储: a 、sdcard卡的数据读写 /向sdcard中写文件 public void sdcard() File file=new File(sdcard/doc.txt); try FileOutputStream fos=new FileOutputStream(file);PrintWriter pw=new PrintWriter(fos);pw.println(java hello test);pw.close();fos.close(); catch (FileNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (IOException e) / TODO Auto-generated catch blocke.printStackTrace();b 、xml文件的解析方法public void xml() /先获得xml文件XmlResourceParserxrp=this.getResources().getXml(R.xml.students);/XmlResourceParser可以获得属性的值,要循环迭代取出./存储所有数据的值,StringBuilder是线程非安全的、可变的实现了tostring方法 System.out.println(xrp); StringBuilder students=new StringBuilder(); try /首先判断是否在问件的结尾while(xrp.getEventType()!=xrp.END_DOCUMENT)/判断是否在文件的开始标记if(xrp.getEventType()=xrp.START_TAG)/获得他们的标记名字String name=xrp.getName(); /检测标题名是否是studentif(name.equals(student)/获得总共有多少个记录然后一一取出int count=xrp.getAttributeCount();for(int i=0;icount;i+)/取得每个标记的名字和值String aname=xrp.getAttributeName(i);String value=xrp.getAttributeValue(i);/加载进去值students.append(aname+:+value+ );students.append(n); xrp.next(); catch (XmlPullParserException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (IOException e) / TODO Auto-generated catch blocke.printStackTrace();System.out.println(students); c 、在android中的文件查询时的Dos操作 进入Dos后要是想查看模拟器中的文件有adb shell查看,首先配置好adbcat可以查看文件。2012年2月7日星期二2012年2月8日星期三2012年2月9日星期四 inten是这几个组件中的传递信息的、音乐播放器的制作: Service组件: /在创建的时候找到音乐所在的原数据,定义一个游标Cursor cursor;cursor=this.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,newStringMediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA, null, null, null);2012年2月10日星期五、广播监听器 Reciver组件:、监听机制的使用:a、短信监听的使用:设置短信接收监听:在配置文件中通过这个来找到类型信息的获得:Bundle bun=intent.getExtras(); Object datas=(Object) bun.get(pdus); SmsMessage sm=SmsMessage.createFromPdu(byte)datas0);/获取发信息的人的号码及发送的信息Strings=sm.getDisplayOriginatingAddress()+:+sm.getDisplayMessageBody();信息的转发:利用默认的广播方式进行的转播SmsManager manager=SmsManager.getDefault();PendingIntent pi=PendingIntent.getBroadcast(context, 0, new Intent(), 0); manager.sendTextMessage(5556, null, s, pi, pi); b、电话监听知识点: 设置电话监听接收监听:配置文件中通过这个来找到监听方式android 中的四大组件:service、provider对数据库的操作、activity、receiver广播接收器也就是拦截器2012年2月11日星期六2012年2月12日星期日2012年2月13日星期一绘图组件:2012年2月14日星期二 动画特效的制作:第一种方法a、用途片的透明和不透明做出图片的闪烁效果AlphaAnimation/对这个按钮加事件用来让图片进行透明和不透明之间的转换以达到闪烁的效果AlphaAnimation alp=new AlphaAnimation(0,1.0f);/ 定义动画持续的时间alp.setDuration(1000);/下面在图片上加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版地铁隧道电气安装规范及安全协议
- 二零二五年度房地产交易风险评估中介服务费合同
- 2025版大型设备安装与维护合作协议范本下载
- 2025版绿色生态园区建设项目内部承包协议
- 2025承包建筑工程承包合同-智慧城市综合体建设
- 2025版城市地下停车场施工承包合同
- 2025版智能网联汽车一半股权转让与技术支持合同
- 二零二五年服装店品牌营销顾问聘用合同样本
- 2025版老年旅游合同范本贴心关怀服务保障
- 2025版建筑安装施工合同交底书范本
- 科研协作管理办法
- 屠宰加工人员职业技能模拟试卷含答案
- 多胎减胎患者护理指南
- 精益管理课件
- 梅毒患者护理措施
- 幼儿思维培训课件
- 数字经济产业组织-洞察及研究
- 2025年中国美甲贴片行业市场全景分析及前景机遇研判报告
- 租赁汽车安全管理制度
- mcn公司管理制度
- 儿童腹痛的课件
评论
0/150
提交评论