精通Android4学习笔记-设置开发环境

  之前看过一些资料,做过几个app,主要是通过视频来学习的,效果还不错。

  正好公司有个学习小组,我有了开发apk的任务,再从头学习一遍,这次有了学习小组的规定教材-精通Android4.

  温故而知新

1.avd的设置

snapshot可以提高AVD启动的速度 ;

设置target的api高版本,可以兼容更多基于低版本sdk开发的apk;

但是高版本的缺陷是内存等等资源占用比较多,因为一般来说屏幕比较大。

2.android应用程序框架的基本组件

view

activity

intent

content provider

service

fragment

AndroidManifest.xml

 

3.avd的进一步知识

可以在命令行创建avd

创建的avd,缺省情况一般放在用户目录的.android\AVD文件夹里面;

也可以指定avd的文件夹;

#得到target的列表

android list target

id: 2 or "Google Inc.:Google APIs:3"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
     ABIs : armeabi

#创建一个avd

android create avd -n CupcakeMaps -t 3 -c 16M -p c:\avd\CupcakeMaps\

就算这样做,在%home%/.android/avd下面还有一个文件CupcakeMaps.ini,里面存放了该avd的信息

avd.ini.encoding=ISO-8859-1
target=android-4
path=C:\Documents and Settings\jian.zhang\.android\avd\CupcakeMaps.avd
path.rel=avd\CupcakeMaps.avd
 

4.android 应用程序的源码结构

AndroidManifest.xml

The Android application descriptor file. This file defines the
activities, content providers, services, and intent receivers of
the application. You can also use this file to declaratively
define permissions required by the application, as well as
grant specific permissions to other applications using the
services of the application. Moreover, the file can contain
instrumentation detail that you can use to test the application
or another application.

 

src

assets

res

drawable

animator

layout

menu

values

xml

raw

5.了解应用程序生命周期

   由系统根据用户需求及可用资源等进行严格管理。

  尽管系统是最终的决定者,但它会遵从一些既定的和逻辑上的原则。

 

Listing 2–1. Life-Cycle Methods of an Activity
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();

 记住:如果实现了这些生命周期方法,一定要确保也调用了超类的相应方法。

最常用的方法是onCreate,onResume和onPause

onPause()里面,你可能希望保存关键的数据,这个方法是系统结束应用程序前调用的最后一个安全的方法。无法保证onStop和onDestroy会被调用,所以不要依赖这些方法来实现关键逻辑。

Activity中可以获取应用程序上下文。

6.简单调试

LogCat

显示android.util.Log,异常,System.out.println等发出的日志信息。

尽量使用Log类,因为这个类的方法可以区分信息的级别,以便于后面对信息的过滤处理。

这些日志信息的级别有info,warning,error等等,可以调用Log的不同方法来实现信息的分级。

不要在准备生产部署的应用上留下冗长的调用,因为日志记录会消耗内存和占用CPU资源。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android开发教程及笔记-完整版.pdf》是一本关于Android开发的教程和笔记的完整版电子书。这本电子书主要介绍了Android开发所需的各种知识和技术,对于想要学习Android开发的人来说是一本非常有价值的资料。 这本电子书包含了Android开发的基础知识,如Android系统的介绍、Android开发环境的搭建以及常用开发工具的使用方法。同时,它也详细介绍了Android应用程序的开发流程,包括界面设计、布局管理、事件处理、数据库操作等方面的内容,使读者能够全面掌握Android应用程序的开发技巧。 此外,这本电子书还介绍了一些高级的Android开发技术,如网络编程、多媒体处理、传感器应用等方面的知识。通过学习这些高级技术,读者可以进一步提升自己的Android开发水平,设计出更加优秀和复杂的Android应用程序。 除了知识点的介绍之外,这本电子书还提供了大量的实例和代码,让读者能够通过实践来巩固所学知识。同时,它还给出了一些常见问题的解决方法和开发经验的分享,帮助读者更好地理解和应用所学的知识。 总之,《Android开发教程及笔记-完整版.pdf》是一本非常实用的Android开发学习资料,其全面而详细的内容将帮助读者系统地学习和掌握Android开发的技能,为实际项目的开发提供了很好的指导。无论是初学者还是有一定经验的开发者,都可以从中受益匪浅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值