




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 开发环境配置1、 安装JDK2、 配置环境 变量JAVA_HOME CLASSPATH3、 启动eclipse配置android SDK4、 创建模拟器详细请见环境配置教程二、 创建Android 项目1、 为项目命名2、 为项目指定存储位置3、 指定包名4、 创建项目三、 Android项目目录结构解释Src-源码Res-资源Bin-目标app目录Androidmanifest.xml-项目配置文件一、 设置启动Activity通过配置文件进行配置二、 设定当前activity布局,并使用布局中控件在OnCreat方法中使用SetConentView(布局ID)在功能代码页面进行控件的
2、声明以及实例化三、 为控件添加事件处理程序(以Button为例,添加单击事件处理程序)1、 通过实现事件监听接口-implements2、 通过内部匿名类完成3、 通过布局文件节点值指定四、 多个控件共享事件处理程序通过事件参数view 获取控件id判断该处理谁引发的事件五、 获取EditText文本内容以及设定EditText文本内容六、 Activity之间进行值的传递Intent-意图七、 网络通信线程的概念、服务器端一般处理程序的应用1、安卓app端内容:HttpClientHttpGet-urlHttpResponseThread-runHandler2、服务器端服务器-iis处理资
3、源(程序)-一般处理程序(利用C#在ashx一般处理程序中实现)步骤:1)、开启新线程new Thread()实现run方法.start();2)、定义消息对象message3)、定义HttpClient对象4)、定义HttpGet对象5)、定义HttpResponse对象,接收httpClient对象的请求结果【httpClient.excute(httpGet)】6)、在响应状态码是200的情况下,通过HttpEntity接收响应对象内容,转换成字符串给消息对象message7)、通过handler发送mseeage给主线程对批量数据进行传输步骤:1、 服务器端把DataTable数据转换
4、成JSON格式-(C#示例)应用第三方组件2、 通过网络传输到APP端3、 在APP端进行解析并存储到ArrayListHashMap4、 在listview上面进行显示(文本SimapleAdapter)关键点:图片如何从网络上加载-应用第三方组件新增内容:=json在java端解析通过第三方组件进行图片异步加载1、引入第三方组件 右键项目-buildpath-configuration buildputh-librariesadd external jars2、进行初始化操作,在OnCreate中加入如下代码/对第三方加载图片的组件进行初始化/ImageLoaderConfiguratio
5、n imageLoaderConfiguration = ImageLoaderConfiguration.createDefault(this);ImageLoader.getInstance().init(imageLoaderConfiguration);/ 配置imageloder/4、 构建图片连接串,通过组件加载到listview上面的ImageView上面在实现的自定义适配器中加入/通过第三方组件把网络上图片加载到listview上面的imageVIew上面/String imageUrl = 00:801/images/+ myArrayLis
6、t.get(position).get(N_fujian).toString();/ 显示图片的配置DisplayImageOptions options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.ic_launcher).showImageOnFail(R.drawable.ic_launcher).cacheInMemory(true).cacheOnDisk(true).bitmapConfig(Bitmap.Config.RGB_565).build();ImageLoader.getInstan
7、ce().displayImage(imageUrl, imghead,options);/补充对图片单击获取当前绘本ID的getView方法public View getView(int position, View convertView, ViewGroup parent) / TODO Auto-generated method stub/把布局文件纳入convertView=getLayoutInflater().inflate(R.layout.bklstitm, null);txttile=(TextView)convertView.findViewById(R.id.txtti
8、tle);/找到布局文件中的txttitleimghead=(ImageView)convertView.findViewById(R.id.imghead);txttile.setText(myArrayList.get(position).get(N_biaoti).toString();/通过第三方组件把网络上图片加载到listview上面的imageVIew上面/String imageUrl = 00:801/images/+ myArrayList.get(position).get(N_fujian).toString();/ 显示图片的配置Di
9、splayImageOptions options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.ic_launcher).showImageOnFail(R.drawable.ic_launcher).cacheInMemory(true).cacheOnDisk(true).bitmapConfig(Bitmap.Config.RGB_565).build();ImageLoader.getInstance().displayImage(imageUrl, imghead,options);/imghead.setTag(myArrayList.get(position).get(N_id).toString();imghead.setOnClickListener(new OnClickListener() public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中化学课程跨学科实践活动案例设计与实施研究
- 生物化学(第4版)课件 第10章 基因的遗传和表达
- 基于脾肾互赞理论从miR-335-LATS1-YAP-β-catenin通路探讨补肾健脾方干预失重性OS的机制研究
- 电芯极耳超声焊接技术及应用
- 《社会财务共享服务实务》课件-领域1任务2-05.票据录入-费用类票据
- 灯具设计创新
- 健康秋天的果实
- 糖尿病的营养治疗与护理
- 肾内科护理教学
- 《网页设计与制作》课件-第8章Dreamweaver入门
- 中小学家长会期中期末家长会253
- 驱动电机与电机控制器
- 2024年便携式储能行业分析报告
- 医联体协议书(2024版)
- 2023年全国职业院校技能大赛-中药传统技能赛项规程
- 11 《爱莲说》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- 动物园野生动物驯养繁殖或驯养观赏可行性研究报告
- 煤矿开掘技术操作规程
- 2023年上海市长宁区高三年级下册二模英语试卷含详解
- 肺功能进修总结汇报
- GB/T 3428-2024架空导线用镀锌钢线
评论
0/150
提交评论