build.gradle:Module的Gradle构建脚本css
res目录下全部的资源文件都会在R.java文件下生成对应的资源id,咱们能够直接经过资源id访问到对应的资源;这个R文件能够理解为字典,res下每一个资源都都会在这里生成一个惟一的id。html
动画java
Intent是Android程序中各组件之间进行交互的一种重要方式,不只能够知名当前组件想要执行的动做,还能够在不一样组件之间传递数据。分为显式Intent和隐式Intent。android
Intent和onSaveInstanceState()方法同样,结合Bundle对象能够来传递数据。web
销毁状态编程
平常使用时,当切换一些应用的过程,有时会有一些应用自动返回到初始状态。其缘由就是应用处于中止状态,这种活动保存相应的状态和成员变
量。但当其余地方须要内存时,这些活动因为内存不足会被系统回收。当Back回来的时候,执行onCreate()而不是onRestart()方法。app
Activity类中定义了7个回调方法,覆盖活动周期的每个环节。可将活动分为3种生存期。ide
LayoutInflater的做用相似于findViewById()。不一样点是LayoutInflater是用来找res/layout/下的xml布局文件,而且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。函数
一、对于一个没有被载入或者想要动态载入的界面,都须要使用LayoutInflater.inflate()来载入;
二、对于一个已经载入的界面,就可使用Activiyt.findViewById()方法来得到其中的界面元素。工具
接口 | 方法 |
---|---|
OnClickListener | OnClick() |
OnLongClickListener | OnLongClick() |
onFocusChangeListener | OnFocusChange() |
OnKeyListener | OnKey() |
OnTouchListener | OnTouch() |
一旦建立一个监听器接口的实现,能够将其传递给你想要监听的视图的相应的setOnXXXListener方法,其中XXX是事件名称。
实现监听器有四种方式:
使用匿名内部类的方式实现监听
b1.setOnClickListener(new OnClickListener(){
@Override public void onClick(View v) { // TODO Auto-generated method stub Intent intet = new Intent(MainActivity.this,seekbar.class); startActivity(intet); //finish(); } });
直接绑定到标签
问题1:Android中Activity和AppcompatActivity的区别
问题1解决方案:AppcompaActivity相对于Activity的主要的两点变化:
问题1:下面代码中共有()个线程?
public class ThreadTest { public static void main(String args[]){ MyThread myThread =new MyThread(); Thread t1=new Thread(myThread); Thread t2=new Thread(myThread); t1.start(); t2.start(); } } class MyThread extends Thread { ... }
问题1解决方案:主函数也算一个线程,全部一共三个线程。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 150/200 | 2/2 | 20/20 | |
第二周 | 200/400 | 1/3 | 20/40 | |
第三周 | 100/500 | 1/4 | 10/50 | |
第四周 | 200/700 | 1/5 | 15/65 | |
第五周 | 1486/2186 | 1/6 | 15/80 | |
第六周 | 1400/3586 | 1/7 | 18/98 |
计划学习时间:15小时
实际学习时间:18小时