啄米科技
自己准备把知识梳理一遍,顺便将代码敲一遍。也为了督促自己好好学习。从今天开始,每天都得写日记。并且将知识点以附件的形式上传。以第一行代码这本书为蓝本开始学习。前期可能非常慢,后期会越来越快。如果前期太快,后期还得重来。这个仅作为自己复习使用。
adt 。
刚开始先用adt,熟练掌握后,在基础知识学完后,用studio。
首先 :SDK版本不要经常更新,因为sdk只能往高的升,不能降,有时候sdk版本太高adt版本太低,容易出问题。
关于版本更新 可以用镜像。
http://mirrors.neusoft.edu.cn/
IPV4:ubuntu.buct.edu.cn
IPV4:ubuntu.buct.cn
IPV6:ubuntu.buct6.edu.cn
port:80
- 启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;
- 在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
- 依次选择「Packages」、「Reload」。
关于镜像文件
Google APIS中包含了如google map 等一些android.jar中没有的东西。例如你想在android里做google map的应用,就需要引入google APIS了,因为android.jar中是没有的
minimum required SDK 又为miniSdk, 是你程序最低支持的SDK版本,这个现在一般miniSDK设定一般为14
Target SDK,是你程序的目标SDK版本,,也即SDK17至最新版本。 最好最新的版本,因为最新的版本有更多的api,更好的支持。
如果用手机测试的话,就是手机的api。模拟器的话就是模拟器的api。
Compile SDK,是你程序的编译SDK版本, 这个一般为默认或者同Target SDK 。17。跟target adk最好一致。
android:targetSdkVersionn一般是你用来开发的版本,已经过充分测试。系统不会再为运行在这个sdk version的应用开启兼容性检查判断的工作了。
因为我的手机是api 17.所以targetapi选择17. 17作为主旋律。
低版本可以在高版本上运行,所以尽量选择低版本吧
不是所有的用户都是高版本 。缺点就是没法用最新的api。
开发的时候尽量选择小的sdk,因为要照顾到所有的手机。
尽量不要在版本上花费太多时间。更新的话,tools下别更新。api15以上。
关于适配:
只适配 的 4.0.3到4.0.4 以上的版本,ice cream sandwich。从 api 15开始。
关于arm mips x86 system image 镜像文件,是为了支持不同cpu的手机。在本地可以模拟使用。
实际操作中只用到genymotion ,因为速度快。 自己的手机也行,只是要经常看手机。adt自带的非常慢。垃圾。
苹果电脑的电脑采用的是x86架构 。手机是自己的a9架构。
开始第一个demo。
创建一个基于master/detail flow 模版的app
src下 2个activity 2个framelayout 1个实体类。
布局文件为3个activity布局 。1个Fragmen布局t。因为有1个activity继承listFragment。
values-sw600dp
sw600dp表示可用的宽度至少为600dp时才会调用此目录下的资源 7寸平板
xmlns:tools="http://schemas.android.com/tools" 这个是xml的命名空间,有了他,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件。或者语法判断器
tools:layout="@android:layout/list_content"
tools:layout仅仅是告诉编辑器,Fragment在程序预览的时候该显示成什么样,并不会对apk产生实际作用,是为开发者设计的
推荐大家一个android镜像网:镜像网
源码下载:点击下载
本文分享了在Android开发过程中的知识梳理、代码实践、工具使用及版本管理经验,包括SDK版本选择、版本更新策略、镜像文件配置、适配策略、开发工具使用等关键点。同时介绍了如何通过日记记录学习进度,以及推荐的Android开发资源,帮助开发者高效学习并提高开发效率。
6439

被折叠的 条评论
为什么被折叠?



