- 浏览: 87279 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wangyudong:
家里是拨号上网,不行的,找到了一个Holer工具,只需要配置一 ...
【如何通过广域网访问局域网的服务器?】 -
叮咚可乐名:
大数据就是这么任性第一季数据结构和算法http://pan.b ...
数据结构与算法-简介 -
戢_时光:
...
【Java集合之二】Set集合 -
lzg406:
HTTP默认方式下,使用持久连接。 这个值得推敲
【应用层】之一:HTTP协议与FTP协议 -
mute_:
特别腻害呢
正则表达式1:概念
本文围绕以下八个部分展开:
一、Android系统各版本及与API号对应关系
二、Android系统各版本Logo
三、Eclipse和Android Studio中工作区、项目及引用的对应关系
四、Android Studio中项目(module)的新建和删除
五、Android四种应用组件简介
六、Android App开发流程
七、Android apk的构建过程
八、Android Studio项目目录及代码介绍
一、Android系统各版本及与API号对应关系
二、Android系统各版本Logo
三、Eclipse和Android Studio中工作区、项目及引用的对应关系
四、Android Studio中项目(module)的新建和删除
1.新建项目
2.删除项目
五、Android四种应用组件简介
六、Android App开发流程
1. 配置开发环境(Android Studio)
2. 开发App
3. 调试
建议使用真机进行调试。调试之前:
(1)在计算机上,给真机安装USB驱动;
(2)开启“开发者选项”(点击7次“内部版本号”);(附:点击7次“Android版本”,会进入“彩蛋”。)
(3)开启“USB调试”。
4. 发布
附:通过命令行把apk安装到真机/模拟器
这种方式不安全(很容易中病毒等)。建议到官方Android App市场去下载安装。
七、Android apk的构建过程
详细的构建过程如下:
具体构建过程如下:
(1)aapt生成R.java
(2)aidl生成相应的java文件
(3)javac编译源文件生成class文件
(4)dx转换class为classes.dex
(5)aapt生成资源包文件resources.arsc
(6)apkbuilder打包资源和dex生成未签名的apk
(7)jarsigner签名apk生成签名apk
(8)zipalign优化签名后的apk
其中用到的构建工具介绍如下:
八、Android Studio项目目录及代码介绍
1. Android Studio项目目录
附:res文件夹里面的,都会编译成十六进制数放入R.java文件中,这样在调用的时候,就会快一些。
2. 项目基础代码介绍
(1)AndroidManifest.xml
(2)MainActivity.java
一、Android系统各版本及与API号对应关系
二、Android系统各版本Logo
三、Eclipse和Android Studio中工作区、项目及引用的对应关系
四、Android Studio中项目(module)的新建和删除
五、Android四种应用组件简介
六、Android App开发流程
七、Android apk的构建过程
八、Android Studio项目目录及代码介绍
一、Android系统各版本及与API号对应关系
二、Android系统各版本Logo
三、Eclipse和Android Studio中工作区、项目及引用的对应关系
四、Android Studio中项目(module)的新建和删除
1.新建项目
2.删除项目
五、Android四种应用组件简介
六、Android App开发流程
1. 配置开发环境(Android Studio)
2. 开发App
3. 调试
建议使用真机进行调试。调试之前:
(1)在计算机上,给真机安装USB驱动;
(2)开启“开发者选项”(点击7次“内部版本号”);(附:点击7次“Android版本”,会进入“彩蛋”。)
(3)开启“USB调试”。
4. 发布
附:通过命令行把apk安装到真机/模拟器
这种方式不安全(很容易中病毒等)。建议到官方Android App市场去下载安装。
七、Android apk的构建过程
详细的构建过程如下:
具体构建过程如下:
(1)aapt生成R.java
(2)aidl生成相应的java文件
(3)javac编译源文件生成class文件
(4)dx转换class为classes.dex
(5)aapt生成资源包文件resources.arsc
(6)apkbuilder打包资源和dex生成未签名的apk
(7)jarsigner签名apk生成签名apk
(8)zipalign优化签名后的apk
其中用到的构建工具介绍如下:
八、Android Studio项目目录及代码介绍
1. Android Studio项目目录
附:res文件夹里面的,都会编译成十六进制数放入R.java文件中,这样在调用的时候,就会快一些。
2. 项目基础代码介绍
(1)AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xiangdong.i18nscreen" > <!--xmlns: xml name space 命名空间 表示里面所有的命名,都必须符合Android的命名规范 --> <!--应用程序 allowBackup 允许备份数据 icon App图标 label App名字 theme 主题风格(类似于Web程序的css) --> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <!--活动(界面) MainActivity 主活动(主界面),类似于index.jsp(首页) android:name=".MainActivity" 如果换成其他Activity,则启动的时候,主界面就成为了其他Activity。 label 标题栏上的文本 --> <activity android:name=".MainActivity" android:label="@string/app_name" > <!--意图过滤器 (必须有)--> <intent-filter> <!--动作:启动主界面的入口 (相当于java中的main方法)--> <action android:name="android.intent.action.MAIN" /> <!--类别:启动主界面。 launcher(启动)--> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
(2)MainActivity.java
package com.xiangdong.i18nscreen; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; /** * 主活动 (主界面) 类似于首页 */ public class MainActivity extends ActionBarActivity { /** * 第一次启动活动时,创建界面 * @param savedInstanceState 保存实例状态 */ @Override protected void onCreate(Bundle savedInstanceState) { // 显式调用父类的创建方法(保留activity状态) super.onCreate(savedInstanceState); // 加载布局文件 setContentView(R.layout.activity_main); } /** * 创建可选菜单 * @param menu * @return */ @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. // 填充菜单,加入菜单选项 getMenuInflater().inflate(R.menu.menu_main, menu); // 返回true:菜单可见 return true; } /** * 选中菜单选项的事件 * @param item * @return */ @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
发表评论
-
【攻克Android (43)】WebView (网络视图)
2015-09-09 22:15 1204本文围绕以下两个部分展开: 一、WebView WebVi ... -
WebView (网络视图)
2015-09-09 22:12 0本文围绕以下两个部分展开: 一、WebView WebVi ... -
【攻克Android (41)】HttpURLConnection
2015-09-08 17:43 1304本文围绕以下三个部分展开: 一、HttpURLConnec ... -
HttpURLConnection
2015-09-08 17:42 0本文围绕以下三个部分展开: 一、HttpURLConnec ... -
【攻克Android (40)】JSON解析
2015-09-07 20:49 1230本文围绕以下三个部分 ... -
JSON解析
2015-09-07 20:47 0本文围绕以下三个部分 ... -
【攻克Android (39):XML解析之四】Simple方式解析XML
2015-08-27 18:38 1657本文围绕以下三个部分 ... -
【攻克Android (38):XML解析之三】Pull方式解析XML
2015-08-27 09:25 1683本文围绕以下两个部分展开: 一、Pull解析 案例一:P ... -
【攻克Android (37):XML解析之二】SAX方式解析XML
2015-08-26 15:15 837本文围绕以下两个部分展开: 一、SAX解析 案例一 ... -
【XML解析之一】SAX方式解析XML
2015-08-26 02:58 0本文围绕以下四个部分展开: 一、SAX解析 案例一 ... -
【攻克Android (36):XML解析之一】DOM方式解析XML
2015-08-26 00:27 886本文围绕以下三个部分展开: 一、XML概述 二、DOM解析 ... -
DOM方式解析XML案例
2015-08-26 00:26 0本文围绕以下四个部分展开: 一、DOM解析 案例一 ... -
【XML解析之四】Simple方式解析XML
2015-08-27 18:36 0本文围绕以下三个部分 ... -
【XML解析之一】Pull方式解析XML
2015-08-26 02:56 0本文围绕以下四个部分展开: 一、Pull解析 案例一:P ... -
【攻克Android (22)】View/Tween Animation 视图动画(补间动画)
2015-08-25 21:22 833本文围绕以下四个部分 ... -
【攻克Android (22)】View/Tween Animation 视图动画(补间动画)
2015-08-25 21:21 0本文围绕以下四个部分 ... -
【攻克Android (45)】四大组件之 ContentProvider
2015-08-18 16:24 1000本文围绕以下两个部分展开: 一、ContentProvide ... -
【攻克Android (32)】Notification 通知
2015-08-17 19:57 888本文围绕以下两个部分展开: 一、通知 案例一 一 ... -
Notification 通知
2015-08-17 19:56 0本文围绕以下两个部分展开: 一、通知 案例一 一 ... -
BroadcastReceiver完整版
2015-08-17 13:15 0本文围绕以下四个部分展开: 一、广播 案例一:系统广播(属于 ...
相关推荐
Linux下的开发入门与难点攻克,写得很详细
详尽解释 android 里的Activity的生命周期问题,攻克开发android程序中的难题
24学时攻克c++,这本书不错,不过只上传了23页
24学时攻克c++_ 笔记
24小时攻克c++代码
06-hadoop版本选择和伪分布式安装2.avi 07-hdfs&mapreduce;测试.avi 08-hdfs的实现机制初始.avi 09-hdfs的shell操作.avi 10-hadoop集群搭建的无密登陆配置.avi 第二天 hdfs的原理和使用操作、编程 01-NN元...
【备战2014】高考地理 精讲巧解分类攻克2
【备战2014】高考语文 精讲巧解分类攻克2
【备战2014】高考生物 精讲巧解分类攻克2
【备战2014】高考化学 精讲巧解分类攻克2
【备战2014】高考数学 精讲巧解分类攻克2
【备战2014】高考英语 精讲巧解分类攻克2
【备战2014】高考物理 精讲巧解分类攻克2
【备战2014】高考历史 精讲巧解分类攻克2
攻克高考化学推断题2.资料.pdf
Android 程序技术 本节课程内容:开拓创新 开拓创新 开拓创新 Blaze new trails in a pioneering spirit 开拓创新 Blaze new trails in a pioneering spirit 创新区别于发明 发明是从无到有,而创新是除旧创新。从...
8天攻克8000词汇,word版,方便学习,背单词的好东东
大学生攻克Linux系统教程(又名天下没有难学的Linux)。一位在校大学生整理的教程,献给每一位要征服Linux的学习者-五星级的Linux教程。 本书汇集众多Linux学习者的心血与贡献,有很多作者在默默的为你呼喊,感谢...
流式大数据实时处理系统需攻克的技术难题共2页.pdf.zip
流式大数据实时处理系统需攻克的技术难题共2页.pdf.zip