浅谈安卓最基本知识



一、Android发展历史   (了解)
>2003Android公司成立   安迪.鲁宾
>2005Google收购
>2007 发布第一款系统   android1.0系统
>2008发布了第一款手机   T-Mobile




>android版本  都是以吃的命名




二、如何学习Android?
>1,复习当天学习的内容   看核心的代码
>2,模仿当天的程序代码  自己去写 
>3,做笔记  (有道笔记 写博客Csdn(写简历的时有加分点)) _goldgold_  子墨的android开发之旅
>4,自己经常去浏览技术网站 android bus(android巴士)    oschina(开源中国)   github   手机端:开发者头条
>5,每周会有综合练习
>6,每天早上会有  测试(测试前一天的内容)




三、Android学习路线图
>java 集合  IO  线程   http   面向对象(*)
>Web   servlet 
>android  
>1,android界面
>2,基本控件(Button按钮  TextView  EditextView....)
>3,高级控件 ListVIew  GridView....
>4,四大组件(Activity(活动面板),Service(服务),BroadCastReceiver(广播接收者),ContenProvider(内容提供者))
>5,数据存储 : 数据库存储(结构化数据)  sharedPrefrence(存储简单的键值对key-value)  文件存储(内部存储  外部存储), 网络存储 
>6,网络开发  AsyncTask(异步任务) Handle  :
为什么将子线程里的数据传递到主线程:
>1,主线程不能做耗时操作(超过5s 程序崩溃)
>2,主线程以外的线程不能更新UI


>7,第三方的网络加载库,第三方图片的处理库  分享  支付宝   二维码....(借助第三方SDK)
>8做项目:注重细节 


四、Android的系统架构(重压要)***
>1,Linux kernel(Linux 内核):驱动 ,内存管理,进程管理
>2,Libraries :第三方Jar包
>3,Application FrameWork:调用API
>4,Application  在android虚拟机(Dalvik)里运行的程序





五、Android-sdk目录结构介绍:
>docs:APi文档
>platforms:SDK平台
>tools:执行android的文件
>system-images:镜像文件 ,创建模拟器
>platform-tools:常用的一些工具
>sources:源码

六、开发Android的Eclipse视图设置
>DDMS:模拟器的控制面板
>LogCat:打印输出日志 (输出日志有等级)
>window->show view->other->android->LogCat


>Devices:设备是否连接(adb)
>window->show view->other->android->Devices


>调字体大小:
window->prefrence->General->Appearance->Colors and Font ->Basic




>字体的编码格式:
window->prefrence->General-WorkSpace ->编码(UTF-8)




七: 创建项目:


>1,new Android Project
>Application Name:应用程序名称
>Project Name :项目名称
>Package Name :包名 (唯一标识) com.qianfeng.myfirstdemo(组织(com,org(政府),edu(教育))+公司名称+项目名称)


>Minimum Required SDK:支持的最小的SDK版本
>Target SDK: 支持的目标版本
>Comile with: 编译的版本
>Theme:主题




创建模拟器:


1,系统自带
AVD Name:模拟器的名称
Device:模拟器的样式
Target:模拟器的版本
CPU/ABI:
Keyboard:键盘
skin:皮肤
Front Camera:前置摄像头
Back Camera :后置摄像头


Memory Options:内存选项
Internal Storage:内部存储的大小
SDCard: SD 卡存储 64M




第三方模拟器:
夜神 ,海马玩,genymotion,靠谱助手...




真机(自己手机):
手机的开发者选项打开(关于手机->版本号(点7次))->将开发者人员选项打开:USB调试打开







八、Android项目目录结构介绍******(重点)


>Src:开发人员源码的放置目录(逻辑代码)
>gen:自动生成R文件资源 : R文件出错  去res文件找错误
>assets:存放的是资产文件  (音频,视频,图片)
>bin:项目运行之后产生的
>libs:存放第三方jar包
>res:资源文件    对应的资源会在gen文件生成相应的R文件
drawable:存放图片资源,放置处理过的图片
drawable-hdpi:高清图片
drawable-ldpi:低清图片
drawable-mdpi:标清图片
drawable-xhdpi:较高清的图片
drawable-xxhdpi:最高清图片




>layout:布局
在逻辑代码里将布局引入:R.layout.xxx
setContentView(R.layout.activity_main);


在逻辑代码引入布局中的控件:R.id.xxx
findViewById(R.id.textView);




>menu:菜单


>values:存放字符串 ,尺寸,样式






>AndroidManifest:清单文件




<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="程序的包名" //唯一表示  
   android:versionCode="5" 程序版本  用int类型,用于版本更新
   android:versionName="v1.0.2" >程序的版本名称  给用户看的


   <uses-sdk
android:minSdkVersion="8"  支持的最小的android版本
android:targetSdkVersion="18" />目标版本


   <application     一般在注册四大组件
android:allowBackup="true"  是否运行复制程序  
android:icon="@drawable/ic_launcher" 手机桌面显示的图标
android:label="@string/app_name"  程序名称
android:theme="@style/AppTheme" > 主题
<activity
   android:name="com.example.myfirstdemo.MainActivity"
   android:label="@string/app_name" >
   <intent-filter> 程序入口
<action android:name="android.intent.action.MAIN" />


<category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
</activity>




   </application>


</manifest>




  扩展:
  1,添加源码  查看源码
>1,选择一个对象或者方法按ctrl
->Attach Source->External Location->External Folder


  2,使用命令行控制
>启动DDMS   cmd: ddms
>创建了几个模拟器  cmd: android list avd
>android的平台 cmd:android list target








adb命令:
首先进入 platform-tools文件夹
adb help:帮助
adb kill-server  将adb kill
adb start-server 启动adb
adb install -r  应用程序.apk   安装apk到模拟器

























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值