Android入门教程
文章平均质量分 69
本教程适用于有java基础,但从未接触过Android开发的初级学习者。
3052world
人生本来就是一场修行
展开
-
Android入门教程 HttpURLConnection的用法 HTTP请求
写在前面: android使用网络一定记得加上网络访问权限 <uses-permission android:name="android.permission.INTERNET" />一、使用HttpURLConnection发送网络请求1、get方式发送请求step1:创建URL对象 step2:通过URL对象调用openConnection()方法获得HttpURLConnection对原创 2016-10-07 11:25:14 · 1419 阅读 · 0 评论 -
Android入门教程 fragment通信
一、Activity与Fragment之间通信1、Activity向Fragment传值在Activity中使用setArguments封装所需传递的值,在Fragment中使用getArguments获取值。 Activity代码示例Bundle bundle = new Bundle(); bundle.putString("name", "zhangsan");原创 2016-10-05 16:51:58 · 854 阅读 · 0 评论 -
Android入门教程 Android开发环境搭建【详细教程】
一、安装JDK-JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意正确选择下载版本,如果电脑是32位,那就选择32位版本(通常描述是Windows x86),如果电脑是64位,那就选择64位版本(通常描述是Windows x64)-JDK安装JDK安装起来很简单原创 2015-10-29 15:56:32 · 28882 阅读 · 4 评论 -
Android入门教程 Activity生命周期
搞懂Activity生命周期对于Android开发非常重要。Activity生命周期大致可归纳为四种状态: 运行态。当前Activity位于前台,用户可见,可获得焦点。 暂停态。其他Activity位于前台,该Activity可见但不能获得焦点(比如启动一个对话框风格的Activity)。 停止态。该Activity不可见,失去焦点。 销毁态。该Activity结束。原创 2015-12-23 15:00:58 · 654 阅读 · 0 评论 -
Android入门教程 Fragment使用教程【实例讲解】
为什么要用Fragment想象一个APP场景,我们开发了一个图书阅读的APP,希望这个APP能够同时在手机和平板上使用。 众所周知,手机的屏幕小且为竖向,平板的屏幕大且为横向。如果我们开发的APP在界面方面完全一样,那么用户体验并非很好。另外,通过使用fragment能很好地提高组件复用性。 那么如何提高用户体验呢? 平板——左右布局 手机——单页布局 说得再多不如上图,请看图 主要知识原创 2016-03-17 22:42:09 · 2041 阅读 · 0 评论 -
Android入门教程 MediaPlayer教程【使用进度条】
目标:获取手机中的歌曲,并使用MediaPlayer播放歌曲第一步:创建适配器控件第二步:创建适配器第三步:绑定适配器第四步:为MediaPlayer创建播放、暂停、上一曲、下一曲、停止方法第五步:使用Thread和SeekBar实现进度条MainActivitypublic class MainActivity extends Activity { private ListView musi原创 2016-03-24 22:37:15 · 4369 阅读 · 2 评论 -
Android入门教程 自定义View详解 真实案例
本文通过一个21点游戏的案例进行讲解自定义View,代码注释里有详细解释。 共包含三个文件,分别是 TwentyOneActivity.java TwentyOneView.java activity_twenty_one.xmlActivity类,TwentyOneActivity.javapublic class TwentyOneActivity extends Activity {原创 2016-06-16 17:04:12 · 666 阅读 · 0 评论 -
Android入门教程 AsyncTask的使用及execute和executeOnExecutor方法
AsyncTask的使用分为三大步。 创建一个子类继承AsyncTask; 在子类中实现如下方法 doInBackground() onProgressUpdate() onPostExecute() 调用execute方法(或executeOnExecutor方法) 实例:通过AsyncTask模拟下载文件 通过execute方法模拟串行下载 通过executeOnExecutor方法原创 2016-08-23 15:37:25 · 17860 阅读 · 3 评论 -
Android入门教程 Service的用法
为什么要使用Service我们在做项目过程中,经常遇到一些任务需要再后台执行(比如后台播放音乐、上传、下载等),这个时候就是Service大展身手的时候了。举个例子: 音乐播放器在播放音乐的过程中,我们按下Home键,前往其他APP执行别的操作,假如播放音乐的操作全都在Activity中完成,那么我们退到后台时,这个Activity很有可能被清掉,就不能正常播放音乐了。但是,如果你用了Servic原创 2016-09-21 10:58:09 · 720 阅读 · 0 评论 -
Android入门教程 handler的用法
本文讲解Android中Handler和Looper的使用,为什么要用Handler,为什么要用Looper,为什么有时候可以不用Looper,在这里你都会找到答案。原创 2016-09-22 16:42:31 · 595 阅读 · 0 评论 -
Android入门教程 xutils框架入门教程
一、说明网上xutils的讲解很多,但是入门案例不多。这里我直接以一个图片下载的实际案例简单介绍如何入门。供第一次使用xutils的朋友学习。本案例以eclipse开发环境讲解。二、准备工作使用xutils3首先得有xutils的开发包。下载链接xutils3开发包下载开发包里有4大件。这四样原封不动拷贝到你自己建的项目中的libs文件夹。右键xutils.jar,Build path–>add三、原创 2016-09-24 16:55:19 · 659 阅读 · 0 评论 -
Android入门教程 sharedpreferences的用法
为什么使用SharedPreferencesandroid中的数据存储大致可以分为三大类: sharedpreferences存储 file文件存储 sqlite数据库存储 相对于另外两种存储方式,sharedpreferences的存储更简洁、清晰,所以sharedpreferences存储成为android中非常受欢迎的存储方式。SharedPreferences是什么 SharedPrefer原创 2016-09-26 14:41:27 · 912 阅读 · 0 评论 -
Android入门教程 SQLite的用法
一、为什么要用SQLite前面的博客中已经讲过了sharedpreferences的用法,大家也都看到了,sharedpreferences使用简单,但同时也有局限性,因为它是xml存储形式的,所以在排序、筛选等方面略显不足。提到排序、筛选、比较等需求,我们自然而然会想到数据库,这也正是android自带数据库——SQLite的来由。二、SQLite是什么 SQLite数据库存储是Android系统原创 2016-09-27 16:26:56 · 883 阅读 · 0 评论 -
Android入门教程 fragment的使用
一 、为什么要用fragment简单来讲,两句话 - 解决局部刷新问题 - 一定程度解决屏幕适配问题二 、什么是fragmentfragment直译过来是“碎片”的意思,也比较形象,在Android开发中它就是碎片。用Fragment替换TabHost是Google推荐的方案。fragment的优点 使用Fragment可以在一个Activity中实现不同界面的灵活切换 Fragment原创 2016-09-30 17:18:12 · 1077 阅读 · 0 评论