




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实习日期:_2017年_7 17日~_2017_ 学院 学 实习类型:□金工实习□认识实习□生产实习□毕业实备注备注2017-7-172017-8-5发过程具备对前沿的独立研究和应用能力具备对多种企业平台是,通过前一周在东学系统的学习AndroidUI的一些基本知识,在东软训中心利用所学内容设计一个医疗管理系统APP是通过登录分别1Android2017-7-172017-7-22AndroidUIUIAndroid要有四大组件,分别为:Activity活动、Service服务、Broadcastreceivers广播接受者、ContentProvider,IntentActivity例如建立一个登陆界面,在JAVA里的部分代码:Buttonok=(Button)//通过idok.setOnClickListener(newView.OnClickListener()publicvoidonClick(Viewv)EditTextusername=(EditText)findViewById(R.id.username);//获得输入用户名的控件EditTextpassword=(EditText)findViewById(R.id.password);//获得输入的控Intentintent=newIntent();//创建Intent对象intent.putExtra("com.mingrisoft.USERNAME",username.getText().toString());intent.putExtra("com.mingrisoft.PASSWORD",password.getText().toString());//封装信息intent.setClass(FirstActivity.this,SecondActivity.class);//指定传递对象startActivity(intent);//将Intent传递给Activity学习了通过Vieger制作页面切换,通过手势滑动可以完成View的切换,一储方式分为文件SharedPreferences方式数据库使用publicvoidsave(p){Databasedb=dbOpenHelper.getWritableDatabase();db.execSQL("INSERTINTO (name,phone)values(?,?)",newString[]{p.getName(),p.getPhone()});}publicvoiddelete(Integerid){Databasedb=dbOpenHelper.getWritableDatabase();db.execSQL("DELETEFROMWHEREid=?",newString[]{id});}publicvoidupdate(p){Databasedb=dbOpenHelper.getWritableDatabase(); SETname=?,phone=?WHEREid=?",String[]{p.getName(),p.getPhone(),p.getId()});publicfind(Integerid){Databasedb=dbOpenHelper.getReadableDatabase();Cursorcursor=db.rawQuery("SELECT*FROM WHEREid=?",newString[]{id.toString()});//存在数据才返回trueif(cursor.moveToFirst()){intid=cursor.getInt(cursor.getColumnIndex("id"));Stringname=cursor.getString(cursor.getColumnIndex("name"));Stringphone=cursor.getString(cursor.getColumnIndex("phone"));returnnew(id,name,phone);}cursor.close();returnnull;}Android常使用。Toast的基本使用,通过toast我们可以设置弹出的框的内容创建BoundService,绑定服务是允许其他应用程序绑定并且与之交互的ServiceonBind()IBinderbindService()ServiceConnectionbindService(但是当AndrodonServiceConnected(IBinderonBind()IBinderIBinderonBind()方法。当最后的客户端与服务解绑定时,系统销毁服务(除非服务也使用startService()方法启动)。Http的请求方式,实际开发中我们用得较多的方式是Get和Post,Get:请求获取Request-URI所标识的资源,在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,但数据容量通常过2K,比如:…&pawd=…这种就是GET。POST:在Request-URI所AndroidHTTP:HttpURLConnectionHttpURLConnection创建一个URL对象:URLurl=new 调用URL对象的openConnection()来获取HttpURLConnection对象实例:HttpURLConnectionconn(HttpURLConnection)设置HTTP请求使用的方法:GET或者POST,比如:PUT设置连接超时,超时的毫秒数,以及服务器希望得到的一些消息头**conn.setConnectTimeout(6*1000);**conn.setReadTimeout(6*调用getInputStream()方法获得服务器返回的输入流,然后输入流进行了InputStreamin=conn.getInputStream();disconnect()HTTP普通单线程文件与多线程,以及多线程优点AndroidJSONXMLJSONObject:Json对象,可以完成Json字符串与Java对象的相互转换;JSONArray:JsonJsonJavaJSONStringer:JsonJSONtext,JSONStringerJSONtext;JSONTokener:Json类;JSONException:JsonAPPAPP2017-7-24-2017-8-5单位进行APP设计制作此次APP是医生患者分别进入不同登录界面医登陆进去可以对患者信息进行修改可以实现对的上传修改删功能患者登陆进去可以对自己查看和我负责的是患者和部分医生计同学的反馈加入一些新意例如利用Vieger滑动界面从欢迎界面到登界面长按文字跳转到患者信息界面对于我有些的是对于数据库连接以及上能的实现在搜集大量网络息之后利用post请求HTTP分登录请求代码如下:1privatestaticfinalStringURL="";privateHttpServicehttpService=newHttpService(this);privateHashMap<String,String>map;2map=newHashMap();map.put("pusername",name);map.put("ppassword",passward);3httpService.sendPost(URL,map,newHttpCallBack(){publicvoidisSucess(Strings){Log.e("sucess",s);try{JSONArrayarr=newJSONObjectobj=arr.getJSONObject(0);Stringcode=obj.getString("code");JSONObjectobj1=arr.getJSONObject(1);Stringpatientname=obj1.getString("patientname");Stringpatientid=obj1.getString("patientid");Bundlebundle=newIntentintent=newIntent(Patient_Activity.this,Patient2Activity.class);}elseToasttoastToast.makeText(Patient_Activity.this,Toast.LENGTH_SHORT);}}catch(JSONExceptione){e.printStackTrace();}JSON花费了不少时间,出现问题的主要原因是我在东软使用的电脑里的AndroidStudio总是报错,的电脑总是下不下来AndroidStudio。从网络上搜索AndroidStudio师给发过来的医生患者端部分组件命名,后来连接服务器时就要改所有ActivityURLposthttp,进行数据库连接,运行程序,debug修改功能的代码类似,利用之前学到的基础知识,和这几天实现上能学到的R专业知识而且让我对Android系统又有了一个更加深入的了解,我国的信息产业还很,随着社会的发展和国家的支持,应用是社会发展的趋势。之前我对Android系统的了解之停留在应用的层次上,对于更次的了解是很少的,通过这次实习,让我对Android系统有了一个更次的了解,同时它也使我无论朝哪个方向发展,主要还是要扎实深刻地学习,同时也得不IT习,现在的社会不再是一劳永逸,其他行业也是如此,须不断地拿知识来自己,为了在竞争中得到成功,须时时刻刻学习,充实自己。我/article/details//article/details/附实习2017年7 17日今天是在学校实训第一天早上8:30师讲了一些关于AndroidStudio的历史,以及进行AndroidStudio的安装,首先进行JavaJDK的安装,配置环境变1:30开始授课,学习了四个布局形式:线性布局linear表格布局tableabsolutelayoutrelativelayout帧布局framelayout2017年 7月18 TextView相当于Java中的 ,也就是JLable,在Android中,可以使用两种方法向屏幕中添加文本框:一种是通过在XML布局文件中使用<TextView>标记添加;另一种是在Java文件中,通过new关键字创建。其他组件类似。可以在drawable文件下添加 然后在Imageview,Imagebutton的xml代码下添加 2017 7月 Androidactivityservice是一个能够在执行长时间运行操作并且不提供用户界面的应用程BroadcastAPP会收到有些应用会在接收到广播的时候做出某些相对操作Contentprovider应用程序间共享数据的唯一方式因为在android中没有提供所有应用共同访使用Bundle在ActivityIntent相关代码进行activity之间的连接,不过一定在用Intent之前要进 设置2017年 7月20 今天学习了最多的一个Adapter.ArrayAdapterAdapter,只能展现一行文字.用到,不过有点过时,不推荐使用.之后利用 ger制作了页面滑动的小练习2017年 7月21 Service,JavaJavaAndroidpublicclassMyThreadextendsThread{@OverridepublicvoidnewThread(newRunnable(){@Overridepublicvoid{//处理具体的逻辑}尝试,可以初步利用多线程代码处理更新相应的UI控件。还进行了利用toast2017年 7月22 hypertext(超文本传输协议CIPWB浏览器与EBebeb服eb资源,需遵守一定的通讯格式,TP协议用于定义客户端eb服务器通迅的格式。yns):CIP建立连接时使用的握手信号。ACK(Akweemet确认字符,确认发来的数据已经接受无误。客户端yn包yn)SD状态,然后等待服务器确认。服务器收到yn包确认客户的ykj同时在自己也发送一个YN包yk,即YN+ACKCV状态,客户端收到YN+ACK包,向服务器发送确认包ACK(akk),AID状态,完成三次握手,然后两者开始传送数据。请求Http需要用到Get:请求获取Request-URIPOST:在Request-URIAndroidHTTP请求方式:HttpURLConnection,AndroidHTTP请求方式,Android文件上传普通多线程 2017年 7月24日服务器的工作原理,MySQL数据库的相关知识。晚上回去巩固了一下之前学的2017年 7月25日今天早上七点乘校车前往东软实训宿舍办相关事宜后乘车前往东大软件园我们在A2楼实训实训开始老师讲解了项目企业开发的一些新知识真是受益匪浅,我了解了在一个企业里关于团队开发一个项目具体流程,这对我以后工作一定很有帮助。老师让我们在下午上课之前分好组,下午上 ,先进行组内讨论,起一个组名,我们就顺势三男三女起了个3组,后来老师讲解了我们要做的APP包括的内容和基本功能,让们讨论我们对于这个项目如何规划以及新功能的拓展。我们小组展开了激烈的讨论,最终在实现基本功能和页面规划后希望加入一个消息提示的功能,这样患者可以在第一时间知道自己的20177月26根据昨天的分工我是制作患者界面和部分医生界面以及上传和修改功能的实现,我今天制作患者界面,跟进行美工的同学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度浙江省二级造价工程师之建设工程造价管理基础知识题库附答案(基础题)
- 内科心脏瓣膜病病人的护理
- 胎膜早破护理
- 支气管哮喘护理
- 门诊护理专案改善
- 白血病病人的护理查房
- 三大改造试题及答案
- 幼儿园小班美术教案《堆雪人》
- 培训学校新学期动员大会
- 熊猫爬树测试题及答案
- 【MOOC】多媒体技术与应用-同济大学 中国大学慕课MOOC答案
- 高等数学基础-002-国开机考复习资料
- 各气象台站区站号
- 2024年1月云南高中学业水平考试数学试卷真题(含答案详解)
- 高教版2023年中职教科书《语文》(基础模块)下册教案全册
- 高绩效教练读书分享
- 2024年度xx村监测对象风险消除民主评议会议记录
- 水利工程外观质量评定标准DB41-T 1488-2017
- 【高分复习资料】山东大学《244德语》历年考研真题汇编
- 中、小学文件材料分类方案、归档范围、保管期限表(三合一制度)
- 全国行业职业技能竞赛(电力交易员)考试题库及答案
评论
0/150
提交评论