zoukankan      html  css  js  c++  java
  • 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>


       













  • 相关阅读:
    win10 uwp 弹起键盘不隐藏界面元素
    win10 uwp 存放网络图片到本地
    win10 uwp 存放网络图片到本地
    sublime Text 正则替换
    sublime Text 正则替换
    win10 uwp 绘图 Line 控件使用
    win10 uwp 绘图 Line 控件使用
    AJAX 是什么?
    什么是 PHP SimpleXML?
    PHP XML DOM:DOM 是什么?
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152325.html
Copyright © 2011-2022 走看看