android课程总结系列
redarmychen
陈红军Java/3G讲师毕业于河北师范大学,Java软件开发工程师Android软件开发工程师.曾任公司软件研发中心系统架构师和项目经理,主持完成了中国电子信息服务平台系统的开发,国家电网系统项目开发、河北软件职业技术学院移动报名系统的开发、并领导完成了多个企业项目的设计和开发。在工作中总结出自己的一套培训方法,擅长结合实际中的例子来讲解抽象的编程技术,授课风格幽默,思路清晰。曾负责河北软件职业技术学院-乐知学院的教学管理和Java、android方向的授课,现担任八维教育大数据学院专高阶段主任,负责课程研发,团队建设,学生管理方面的工作
展开
-
android开发环境搭建
Android开发环境搭建一、下载android SDK打开网址: http://developer.android.com/index.html在此页面中找到DownLoad 图标进去后的界面如下:在此页面中找到相应下载android sdk 点击下载 以下以:android-sdk_r15-windows.zip为例 点击下载: 把下载的文件存放的一个不含有中文,不含有空格的原创 2011-12-07 22:35:46 · 1697 阅读 · 0 评论 -
09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例
android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单,接下来我们通过一个登陆的案例对其进行简单的使用,希望能够对你的学习有所帮助原创 2014-05-25 21:48:28 · 38819 阅读 · 12 评论 -
10_android项目svn代码管理问题
用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在,项目编译就会出问题。用eclipse安装了svn插件,不能一股脑把android项目都传上去。Android项目有以下文件内容不需要添加到版本控制:· bin目录· gen目录转载 2014-06-14 22:06:56 · 4549 阅读 · 0 评论 -
11_android系统联系人(更新用户名称为例)介绍ContentProviderOperation的使用
package com.example.contactdemos.test;import java.util.ArrayList;import android.content.ContentProviderOperation;import android.content.ContentProviderResult;import android.content.OperationAppl原创 2014-06-16 20:31:14 · 6375 阅读 · 0 评论 -
12_项目中关于android中Parcelable的使用
package com.example.jd.domain;import android.os.Parcel;import android.os.Parcelable;public class Category implements Parcelable { private Integer id; private String name; private String imag原创 2014-06-19 20:06:24 · 4472 阅读 · 0 评论 -
13_android项目中记录ListView滚动停止位置与设置显示位置
在项目中经常使用到listView控件,da1.记录位置代码2.重新开始位置原创 2014-06-20 11:19:15 · 10739 阅读 · 1 评论 -
17_android_ .9.PNG图片的制作及使用
.9.png介绍说明 .9.PNG是安卓开发里面的一种特殊的图片,这种格式的图片通过ADT自带的编辑工具生成,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示。 1.允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展 2.允许开发人员定义内容显示区,用于显示文字或原创 2015-01-06 15:05:32 · 2207 阅读 · 0 评论 -
14_android进度条对话框的使用说明
进度条对话框的使用,通过案例加代码注释理解其使用.原创 2014-12-28 09:35:17 · 3633 阅读 · 1 评论 -
15_android-WebView的简单实用介绍
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。它的实现方式有如下两种原创 2015-01-04 17:30:03 · 2068 阅读 · 0 评论 -
16_android_WebView与Javascript的交互
在WebView中不仅可以运行HTML代码,更重要的是,WebView可以与Javascript互相调用。也就是说,在Javascript中可以获取WebView的内容,与此同时,在WebView中也可以调用Javascript里面的方法。原创 2015-01-05 14:39:31 · 2705 阅读 · 1 评论 -
android实现打电话和发短信的功能(10学员张晓丛)
----------实现打电话的功能新建一个android项目APhone因为应用要使用手机的电话服务,所以要在清单文件AndroidManifest.xml中添加电话服务权限http://schemas.android.com/apk/res/android" package="cn.csdn.Android" android:versionCode="1"原创 2012-05-22 17:53:15 · 7698 阅读 · 0 评论 -
第一个Android的应用(10级学员之张晓丛)
第一个Android的实例应用一.Adroid的概述Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争原创 2012-05-22 17:14:55 · 6618 阅读 · 0 评论 -
原创:Android怎么让一个service开机自动启动
Android怎么让一个service开机自动启动时间过得真快,开学的日子也越来越近了,前段时间都是忙于上一届学员的工作,今天终于有时间坐下来静静的整理上一届授课的方面的知识点了,接下来的日子我会坚持把授课中的关于android方面的知识做进一步细化的总结,也希望能给将要进入原创 2011-08-10 10:35:29 · 2078 阅读 · 0 评论 -
原创:struts2+json+android开发整合解析终结
上节课程我们重点介绍了struts2+json+android服务器段的开发,那这节课程我们就重点介绍在android客户端是怎么解析json集合|实体对象的方式 1、首先在这里我们新建一个android2.2的项目,新建完毕后因为此项目要进行网络访问操作,所以第一原创 2011-08-03 14:29:01 · 2862 阅读 · 0 评论 -
Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder
错误:Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder分析:在更新android系统的时候,并没有安装 它重新点击 SDK Manager.exe选中 进行安装即可!原创 2012-07-17 09:45:06 · 5369 阅读 · 2 评论 -
18_ListView实现分组效果
简单实现ListView分组的效果 1.实现效果如下:2.数据库准备数据 package com.example.contactdemo.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.原创 2015-05-28 19:35:57 · 2994 阅读 · 2 评论 -
19_利用android提供的HanziToPinyin工具类实现汉字与拼接的转换
汉字转换成拼接的效果有很多实现方式,例如pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制(后面的博客会详细介绍使用方法)。但是在android的系统应用联系人中也给我们实现了汉字与拼接转换的方式,接下来我们简单介绍一下android中汉字与拼音的转换。 1.首先到https://github.com/android网站上去下载android提供联系原创 2015-05-29 10:46:17 · 6690 阅读 · 1 评论 -
08_android入门_android-async-http开源项目介绍及使用方法
android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单。为了帮助入门学员了解其使用方法,我对android-async-http的官方主页进行了简单的翻译和介绍,希望能给你带来帮助.原创 2014-05-25 21:01:47 · 33543 阅读 · 0 评论 -
07_android入门_采用HttpClient的POST方式、GET方式分别实现登陆案例
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。原创 2014-05-24 21:33:59 · 15885 阅读 · 2 评论 -
Android 游戏音效控制
Android 游戏音效控制 游戏音效就是我们在玩游戏时出现的音乐,这个也是每个游戏必备的一部分,但有是你做游戏的背景音乐有间断的感觉的话,我们可以用getCurrentPosition()这个方法来判断一下声音播放的偏移。其实这个也是非常简单的。只要我们在代码当中设置好(初始化声音)和(加载音效资源)就可以了,别的就和音乐播放器的代码差不多,像开始,停止。不多说了,我们还是先来看看代码当中是转载 2011-12-08 19:56:32 · 2038 阅读 · 0 评论 -
第一个android应用程序分析_学员原创
第一个Android应用程序 Hello World程序分析Android,陌生又熟悉的一个单词,说陌生是因为对Android,我几乎什么都不懂,说熟悉是因为我们几乎每天都在说这个词。初学Android,感觉还不是那么难,尤其是在我们写第一个程序的时候,说写有点牵强,其实就是创建了一个新的Android项目,什么代码都没敲,直接就可以运行了。我们的第一个项目是HelloWorld,起初我原创 2011-12-08 20:21:03 · 1877 阅读 · 0 评论 -
原创某个学员的月度总结
这个月注定是一个不平凡的月份,充满着各种坎坷和荆棘,需要我们太多的精力和时间去搞定一切,去完成我们应该完成的事情。同样这个月也是一个终结的月份,JavaWeb课程从此结束它的旅程,我们将进入Android时代。对于我们来说它是一个全新的领域,同样也是一个新的开始,不管原来如何,它已然属于了过去,我们要看的是前方,那里有更广阔的领域等着我们。关于JavaWeb课程,对于我来说已然是陌生的东西,因原创 2011-12-08 22:36:23 · 2096 阅读 · 1 评论 -
Android日志输出、单元测试
Android日志输出、单元测试由于这几天睡得晚,导致第二天都没有精神,还晕晕的听课,效率低,我不能熬夜了。下面我来讲讲今天学习的知识点吧。一、 单元测试有了测试以后我们遇到bug的时候就好解决了。单元测试需要以下几步:1. 首先要在AndroidManifest.xml中加入如下代码:这行代码必须只能放在元素之内,与平级。 <instrumentation原创 2011-12-10 09:15:44 · 3985 阅读 · 0 评论 -
学员的第一个android应用程序
在这一段时间中,我会继续授android这部分课程,希望自己能够坚持下来把学员写的android的文章和自己的一些中的总结写出来,供想要学习android或者正在学习android的同学提供一些参考! 上一节课我们总结了android的开发环境搭建,那么今天我们就在搭建好的eclipse中创建第一个android应用程序,首先启动eclipse。在启动好界面阿中如下操作原创 2011-12-08 20:04:33 · 1346 阅读 · 0 评论 -
Android简单的打电话程序的实现_学员原创
Android简单的打电话程序的实现第一步:界面设计第二步:整体实现:打电话是手机的主要功能,我的Android第一个程序就是实现打电话功能。1、首先在values目录下的strings.xml中添加相应的文字信息请输入您要拨打的号码:拨打2、然后在layout中实现页面的布局,在并且引入相应的文本信息 <TextView an原创 2011-12-08 22:29:17 · 2477 阅读 · 0 评论 -
Android生命周期例子小解
生命周期图:Activity 从创建到进入运行态所触发的事件 onCreate()-->onStart-->onResume() 从运行态到停止态所触发的事件 onPause()--->onStop() 从停止态到运行态所触发事件 onR原创 2011-12-12 21:05:09 · 1878 阅读 · 0 评论 -
浅谈Android布局样式
浅谈Android布局样式初学android,感觉还是比较轻松的。当然,如果没有好好的去在自己的电脑上实现的话,估计也会搞得自己稀里糊涂的。下面是我在学习Android布局样式的一些总结(个人这样认为),当然,在其中也借鉴了其他的学习资料,现在与大家分享一下。学习中,我分别学习了Android的四种布局样式分别为:1.LinearLayout(线性布局)2.RelativeLayout原创 2011-12-12 21:18:50 · 3357 阅读 · 0 评论 -
Android数据存储与访问(10级学员张晓丛)
一. 数据存储与访问Android为数据存数提供了多种方式:1> 文件2> SharedPreferences3> SQLite数据库4> 内容提供者5> 网络二. 使用文件进行数据存储Activity提供了openFileOutput()方法可以用于把数据输出到文件中(具体的实现过程和J2SE环境中保存数据在文件中是一样的)1.ope原创 2012-05-23 16:48:43 · 6645 阅读 · 0 评论 -
转载 关于android4.0模拟键盘不能使用的bug解决方案
很多朋友遇到一个问题,自己搭建完了Android环境后,启动模拟器体验Android系统,但是发现不能使用键盘方便的输入内容,如下图: 同时,使用笔记本的键盘也无法输入内容,只能通过模拟器内置的输入法输入内容,遇到这个问题怎么办呢? 解决方案,编辑模拟器 构建AVD的时候,在Hardware选项中,有个New按钮,选中,其中的Pro原创 2012-08-10 21:35:19 · 1825 阅读 · 1 评论 -
android_模拟器中DPAD not enabled in AVD
解决android中DPAD not enabled in AVD 的方法 2、解决方法找到 创建的avd目录中的 config.ini的文件 3、修改红色部分的属性值为yes即可 修改为hw.dPad=yes即可 保存 然后重新启动模拟器即可 启动后效果图如下:原创 2013-05-29 22:47:34 · 4406 阅读 · 2 评论 -
01_android入门_adb命令的使用
adb是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备我们除了用可视化窗口中操作也可以采用cmd命令行进行操作。原创 2014-05-21 20:21:26 · 3216 阅读 · 0 评论 -
02_android入门_实现短信/彩信发送的功能
1)必须要在AndroidManifest.xml中添加发送短信权限 设置视图:setContentView(R.layout.布局xml文件);2)查找控件:findViewById(R.id.控件id);3)监听按钮事件:控件.setOnClickListener(this),实现OnClickListener接口4)获取editText里的值:getText();5)发原创 2014-05-21 21:07:45 · 3923 阅读 · 1 评论 -
03_android入门_采用RelativeLayout实现登陆界面效果
Android RelativeLayout 相对布局解析,使用相对布局,在容器中的子元素可以使用彼此之间的相对位置或者与容器之间的相对位置进行定位原创 2014-05-22 15:25:42 · 6726 阅读 · 0 评论 -
04_android入门_采用HttpURLConnection的GET方式实现登陆案例
关于在android手机客户端实现用户登录的分析及实现.本案例在客户端设计了用户登录的界面,当用户点击登陆按钮时,发送请求到服务器端,在服务器端进行验证处理,处理之后返回数据给客户端,客户端怎么返回的数据。原创 2014-05-22 18:53:55 · 27700 阅读 · 5 评论 -
05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)
当点击登陆之后,怎么把服务器端返回的数据,写到指定的控件上尼?,在android中怎么实现尼?下面我们通过具体的代码进行分析和实现,希望能对你,在学习android知识上有所帮助。原创 2014-05-24 18:40:49 · 4883 阅读 · 2 评论 -
20_ java.lang.IllegalArgumentException: Service Intent must be explicit异常说明
在Android 5.0采用隐式意图启动方式Intent intent = new Intent();intent.setAction("b.aidl.DownLoadService");bindService(intent, conn, BIND_AUTO_CREATE); 产生了如下 截图所示的bug bug说明: 有些时候我们原创 2015-08-21 12:28:23 · 11444 阅读 · 3 评论