第一行代码读书笔记
文章平均质量分 60
river就是一条河
river就是一条河
展开
-
分析你的第一个Android程序
eclipse:src: 存放java代码的地方gen: 目录里的内容是自动生成的,主要有一个R.java文件,你在项目中添加的任何资源都会在其中生成一个相应的资源id,这个文件永远不要手动去修改它。assets: 可以存放一些随程序打包的文件,在你的程序运行时可以动态取到这些文件的内容,另外,如果你的程序使用的勒webview加载本地网页的功能,所有网页相关的文件也都存放原创 2015-01-18 21:53:19 · 435 阅读 · 0 评论 -
使用AsyncTask
Android还提供了一外一些好用的工具,为了方便我们在子线程中对UI进行操作。AsyncTask就是其中之一。借助AsyncTask可以十分简单地从子线程切换到主线程。AsyncTask背后的实现原理也是基于异步消息机制的。AsyncTask的基本用法,由于AsyncTask是一个抽象类,在使用它,就必须要创建一个子类去继承它,在继承时我们可以为AsyncTask类指定三个泛型参数,这三原创 2015-01-22 15:25:14 · 456 阅读 · 0 评论 -
服务的基本用法
定义一个服务public class MyService extends Service { @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() {原创 2015-01-22 15:24:25 · 501 阅读 · 0 评论 -
服务简介
服务是android中实现程序在后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使当应用程序被切换到后台,或者用户打开了另一个应用程序,服务依然能够保持正常运行。服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。实际上,服务并原创 2015-01-22 15:24:08 · 550 阅读 · 0 评论 -
Intent—隐式Intent与显示Intent
Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同的组件之间传递数据。Intent一般可被用于启动活动、启动服务、以及发送广播等场景。Intent大致用法可以分为两种:显示Intent和隐式Intent显示IntentIntent有多个构造函数的重载,其中一个是Intent(Context packageContext原创 2015-01-20 13:56:39 · 763 阅读 · 0 评论 -
常用活动界面设置
隐藏标题栏在项目开发过程中常常需要隐藏掉标题栏,方法如下:在onCreate方法中加入:requestWindowFeature(Window.FEATURE_NO_TITL);这句话的意思就是不在活动中显示标题栏;注意:这句代码一定要在setContentView()之前执行,不然会报错;去掉标题栏效果,可以看出去掉标题栏,空间大了不少。原创 2015-01-20 09:44:29 · 670 阅读 · 0 评论 -
Intent-数据传递
向下一个活动传递数据再启动活动时传递数据的思路很简单,Intent中提供了一系列putExtra()方法的重载,可以把我们想要传递的数据暂存在Intent中,启动了另一个活动后,只需要把这些数据再从Intent中取出就可以。例:发button1.setOnClickListener(new OnClickListener() { @Override pu原创 2015-01-20 13:57:57 · 533 阅读 · 0 评论 -
活动的生命周期
返回栈Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合。这个栈也被称作返回栈。默认情况下,每当我们启动一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶的位置,系统总是会显示处于栈顶的活动给用户。活动状态运行状态:当一个原创 2015-01-20 18:48:42 · 472 阅读 · 0 评论 -
Activity活动介绍
1. 什么是活动 它是一种可以包含用户界面的组件,主要用于和用户进行交互。2. 活动的基本用法 新建活动: src下新建一个class:FirstActivity 继承 Activity 如下:public class FirstActivity extends Activity { @Override protec原创 2015-01-19 19:59:30 · 755 阅读 · 0 评论 -
活动的启动模式
启动模式一共有四种,分别是 standard、singleTop、singleTask和singlestance可以再AndroidManifest.xml中通过给标签制定android:launchMode属性来选择启动模式。1. standard 是活动默认的启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种启动模式。在standard模式下,每当启动一个新的活动,原创 2015-01-20 18:49:42 · 467 阅读 · 0 评论 -
Android 系统架构
Android大致可以分为四层架构,五块区域:1. Linux内核层 基于Linux2.6内核,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,WiFi驱动,电源管理等。2. 系统运行库层 这一层通过一些c/c++库为Android系统提供了主要的特性支持。如:SQLite库提供数据库的支持,OpenGL|ES库提供3D原创 2015-01-18 21:46:36 · 973 阅读 · 0 评论 -
android日志工具—Log
Android 中的日志工具类是Log(android.util.Log)这个类中提供了如下几个方法来供我们打印日志。android.util.LogLog.v()这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。Log.d()这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应的级别原创 2015-01-19 18:52:09 · 399 阅读 · 0 评论 -
Hello World程序运行分析
AndroidManifest.xml中可以找到如下代码:<activity android:name="com.test.helloworld.HelloWorldActivity" android:label="@string/app_name" > 这段代码表示对HelloWorldActivity这原创 2015-01-19 16:32:16 · 543 阅读 · 0 评论 -
Android studio开发环境搭建
机器环境:java 环境: jdk1.7 下载地址: 百度自己找Android studio 下载地址:http://developer.android.com/sdk/index.htmljdk环境变量配置:参考百度经验---------------------------------------------------安装过程中遇到的问题总结------------原创 2015-01-18 22:09:39 · 495 阅读 · 0 评论 -
android 应用开发特色
1. 四大组件Android系统四大组件分别是: activity 活动 活动是所有Android应用程序的门面,凡是在应用中你看到的东西,都是放在活动中的。 service 服务 服务比较低调,你无法看到它,但是它会在后台默默运行,即使用户退出了应用,服务仍然是可以继续运行的。 broadcast Receiver 广播接收器原创 2015-01-18 21:50:17 · 636 阅读 · 0 评论 -
在子线程中更新UI
Android 的UI是线程不安全的,也就是说,如果想要更新应用程序里的UI元素,则必须在主线程中进行,否则就会出现异常。android确实不允许在子线程中进行UI操作;android提供了一套异步消息处理机制,完美的解决了在子线程中进行UI操作的问题。解析异步消息处理机制Android中的异步消息处理主要由四个部分组成,Message、Handler、MessageQueue和L原创 2015-01-22 15:26:20 · 484 阅读 · 0 评论