【幻化万千戏红尘】qianfeng-Android-Day01-安卓历史及环境的搭建基础学习:

1.数据类型:   集合






2.io






3.多线程 




1.方法有没有可能被多个线程调用








4.网络:
 


1.http协议


2.即时通讯协议 mqtt 
3.webservice








5.数据解析


xml webservice


json 字符集 unicode  utf-8








6.操作系统的进程和线程的关系


java里线程的入口函数是run函数
线程是并行运行的






6.java面向对象=java代码复用












7.非计算机专业的看这几本书
 计算机原理 2.linux操作系统原理 3.编译原理  4.软件工程 星月神话




linux 开放源代码的操作系统   linux tvals   git  c 










8.经常查阅开源代码












9.Android操作系统的四层架构






第一层:Application


第二层:框架层


第三层:jni层 (Android运行时层)


第四层:linux 内核


  
  
  
  




1.java虚拟机和davilk虚拟机区别




1.davilk虚拟机是基于寄存器 java是基于栈的




2.最新的Android7.0里面davilk虚拟机 保存了java方法的本地代码,是在安装的时候翻译的




    




java程序和android程序的区别
 


Java虚拟机:


1.把java文件翻译成class文件


2.启动java虚拟机加载class并从主类开始执行






davilk 虚拟机




1.用javac工具将java文件翻译成class文件


2.再把所有的class文件打包成dex文件


3.davilk虚拟机负责解释dex文件所包含的字节码








android 


重点知识


四大组件  activity service broadcast contentprovider


ui控件 






多线程


网络访问 (http协议)


资源管理  






动画


时间分发


系统服务


屏幕适配








  






























Android应用程序要点






一.应用程序必须包含的信息




1.第一个启动界面


2.应用程序名称


3.图标


4.应用程序版本号








二:生成一个App安装文件(apk文件)所需要的资源






1.java源文件(自己的业务逻辑)


2.应用程序的清单配置文件AndroidManifest.xml 


3.应用程序图标


4.资源文件(图标,布局文件,不能被编译的文件,字符串文件,)


5.资源文件的索引文件R.java文件(必须用编译工具生成)




AndroidManifest.xml




<?xml version="1.0" encoding="utf-8"?>


<manifest 
//应用程序包名


package="com.qianfeng.helloworld"
//命名空间
          xmlns:android="http://schemas.android.com/apk/res/android">
          
          //开始描述应用程序的配置
          
<application 
          //应用程序的名称
          android:label="helloworld"
          //应用程序的图标
          android:icon="@drawable/weixin"
          >
          
          
<activity android:name=".HelloActivity">
            
<intent-filter>
                
<action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        
</activity>
          
</application>
          


</man
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值