android笔记

发布 2021-05-12 00:01:28 阅读 7230

code + jdk net io + 本地文件。

j**a--class---jvm

dvmc c++

j**a(900万人 j**a)

android应用开发 app

android系统开发。

android移植开发。

flv rmvb

mp4 3gp

1.**android源码,修改libraries,c++写插件(flv) j**a jni

2.从新编译android源码。rom包。

包烧入手机中。

ndk jni

symbian c++

ios objective-c 15% 85%

android j**a70%

winphone c#(.net) 8%

blackberry j**ame

android

360(华为,阿尔卡特ak-47 1699) 200

小米 1999 800

腾讯。盛大。

**。android是什么?

android架构?笔试题目(图) 面试(4 每一层)

android优缺点?

j**a_home c:\program files\j**a\jdk1.6.0

classpath .;c:\program files\j**a\jdk1.

6.0\bin;c:\program files\j**a\jdk1.

6.0\lib

path c:\program files\j**a\jdk1.6.0\bin

j**aee版本。

手机 平板 通用。

**开发包后进入android-sdk-windows目录,点击sdk **android-sdk

设置两个环境变量。

d:\android-sdk-windows

插件 解压把plugins、features目录中文件放入eclipse对应的目录中。

菜单--preferences--android--设置android-sdk本地路径:sdk的根目录。

6.新建模拟器(**d)

name: **d的名称。

target:**d使用android的版本。

sd card:设置**d使用的sd卡的容量。

skin:设置**d使用的分辨率 hvga

hardware:

lcd density 设置**d屏幕的密度(每英寸有多少个像素点)

vm使用内存大小。

ram大小

android工程结构。

android-sdk结构。

android ui & event

widget控件 button

qt text edittext select

web开发:html j**ascript

home页面—launcher页面--applist

appwidget

src 资源目录:以包的形式组织j**a源** *.j**a。

gen 保存res下的所有资源文件的索引,且自动生成不需要修改和配置。

assets 资产目录:放置其它资源文件(**,**等),不会在中生成索引。

assets,res目录有什么区别?

1. res目录下的文件会自动在文件中生成索引,而assets中的文件不会。

2.读取文件时,res是通过读索引,而assets目录下的文件是通过访问路径实现。

在被打包成bin中的。apk文件时会被压缩,而assets不会被压缩。

bin 工程编译后生成的文件放置的路径。

j**a程序:j**a源文件---class文件---jvm执行。

android应用:源码(dex) +资源(ap_) apk(签名:保证版权信息,.keystore)

源码:*.j**a---class---dex—dvm

资源: drawable,values这些资源会被压缩成

libs 放置第三方文件:*.jar

res drawable **,**描述文件(xml),不同型号用于适配。

layout 布局文件 ui

menu 菜单文件。

values 字符串常量,颜色。。。

android程序入口文件(web项目的入口。

混淆(防止反编译)

配置版本信息。

ps 屏幕适配。

android 4大组件:activity broacastreceiver service contentprovider

android 配置环境变量path:android_sdk_home之后**d才会保存在这里。

add-ons google map api *.jar (google api 包含了android api)

docs android开发文档。

extras 第三方的开发包。

platforms android版本。

platfrom-tools 每一个版本升级的时候增加的tools(特定的)

samples

sources android framework层源码。

system-images 源码编译成---img---rom包---手机。

temp 临时目录。

tools android各个版本通用工具。

**d manager : **d管理器。

sdk manager: android各个版本的管理器。

google chrome

命令:mksdcard 128m c:\ 在c盘根目录下生成sd卡。

platform-tools中执行: adb install c:\ 安装软件路径)

卸载软件: uninstall

shell rm /data/app/

view & viewgroup:

注意:view是很多控件的父类(textview)

viewgroup 所有的layout都继承viewgroup

viewgroup继承view

android实现ui步骤:

1. 定义layout

2. 定义view

3. 将view放入layout

4. 将layout加载到activity –>setcontentview(layout);

实现layout的两种方式:

1. 使用xml定义layout

activity:包括整个屏幕(包括状态栏)

layout :可以包括整个屏幕(不包括状态栏)

android:id="@id/button1":有“+”表示定义。

android:text="@string/hello_world":表示引用。

android:orientation=" 排列形式:horizontal 水平,vertical 垂直。

2. 使用**实现layout

使用xml定义layout :

xmlns:tools=""

match_parent,fill_parent:填充activity,但是不包括状态栏,wrap_content:只包裹内容 --

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal"

android:background="#

android:id="@id/testview"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="@dimen/padding_medium"

android:text="@string/hello_world"

tools:context=".mainactivity"

android:background="#

android:id="@id/button1"

android:layout_width="wrap_content"

android笔记

button跳转页面。package import import import import import public class demomain extends activity 在中增加。设置背景。在res里建drawable的文件夹,把背景 放到文件夹中,在布局中输入android bac...

android笔记

android中调用activity的常用的纯背景颜色有 如图 开始动画 帧动画 第一种方式启动帧动画 在activity启动时会自动运行动画 animationdrawable ad imageview iv imageview findviewbyid animationdrawable 当一个...

android笔记

一 部分类包介绍。1 android 包含自动创建的资源r类,每个资源都有唯一的id 2 似乎是属性动画的类包。3 应用程序的一些高级类如activity 重要 4 蓝牙。5 各模块连接的媒介如intent 重要 6 数据库类包。7 关于sqlite的类包。8 绘图类包如canvas,paint 重...