一.sdk更新问题解决办法:
1.强制转换协议 https换成http
2.使用代理
3.在host里添加几个下载需要的网址
二.private表示私有的外类无法访问
三.@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:
1.可以当注释用,方便阅读
2.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错
比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)
使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。
四.1.Java语言的变量是区分大小写的,progarmOut与ProgramOut两个变量名是不同的,请一定注意;
2.以$符开始的变量是合法的,但是不鼓励的。
五.1.首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)
2.Android SDK 指的是Android专属的软件开发工具包。
3.使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接,可以在Eclipse中启动android模拟器进行程序调试等ADT插件安装这里不再累赘
4.jdk安卓系统的电脑端模拟器
六.Activity生命周期
OnCreat Activity第一次被创建时 包含一些静态布局文件监听器等 如果activity下一次没被销毁在调用时不会调用oncreat而是从onstart开始
OnStart Activity 被看到时 调用这个方法
OnResume Activity 获得用户焦点比如用户点击屏幕
OnPause 另外一个Activity被启动 时调用原来的Activity原来的的这个方法再去运行第二个Activity再去运行第二个的OnCreat OnStart OnResume,保存当前Activity的数据
OnStop 另外一个Activity被启动 时调用原来的Activity原来的的这个方法再去运行第二个Activity再去运行第二个的OnCreat OnStart OnResume再去执行原来那个Activityde OnStop方法,因为这个activity被用户不可见时调用这个方法,因此当第二个activity是以对话框出来不是遮住第一个所以此时不会调用onstop方法
OnDestroy 代码里面明确调用finsh方法时或者按返回键会销毁当前activity