• 01安卓目录结构



    一、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:源码
        更详细介绍:http://blog.csdn.net/qfanmingyiq/article/details/52278114
    六、开发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:清单文件



    <span style="font-size:24px;">        <?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></span>


       













  • 相关阅读:
    [转] java代码块 介绍
    win10多用户远程登录
    [读书笔记] learn python the hard way书中 有关powershell 的一些小问题
    Ansible 汇总
    Shell 研究
    Linux CenOS Python3 和 python2 共存
    Ansible安装
    MySQL 5.7.20绿色版安装详细图文教程
    Mysql常用运算符与函数汇总
    mysql 从陌生到熟练之----数据库备份恢复的实现方法
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152325.html
Copyright © 2020-2023  润新知