摘要:一、创建与启动Servcie的三个步骤 : 1. 创建一个类并继承Servcie 2.在配置文件中注册服务 3.通过Intent来启动服务 二、Service的两种启动方式 1.startServce的启动方式 : 它是通过startService的方式来启动,不会与启动源有关系。当启动源销毁后,它
阅读全文
摘要:一、fragment的静态使用 1.使用步骤: a.继承fragment 重写onCreatevVew()的回调方法 b.设置Fragment的布局 c.在Activity中声明Fragment 使用方式与控件相同 2.代码展示: 2.切换其他fragment的时候 3.返回第一次启动的fragme
阅读全文
摘要:一、ListActivity : 如何你的Activity仅涉及到一个列表(ListVIew),那么你就该考虑使用ListActivity这个类 注意事项:1.ListActivity 里面默认包含显示的ListView视图 2.想自定义布局且显示出来,必须把ID设置为 android:id = “
阅读全文
摘要:1. setImageResource : 更改图片的资源 2. setClickable : 设置为true时,表明控件可以点击,如果为false,就不能点击 . 注意,setOnClickListener方法会默认把控件的setClickable设置为true。 3. setEnable : 使
阅读全文
摘要:一、自定义控件 MotionEvent.ACTION_UP:抬起 MotionEvent.ACTION_DOWN: 按下 MotionEvent.ACTION_POINTER_UP: MotionEvent.ACTION_POINTER_DOWN: 先产生一个ACTION_DOWN事件,代表用户的第
阅读全文
摘要:1.返回上一次浏览快捷键的设置 https://blog.csdn.net/yingtian648/article/details/73277388 2.格式化代码的快捷键的设置 https://blog.csdn.net/qq_32452623/article/details/54090591 C
阅读全文
摘要:一、Linearlayout : 线性布局 1. android:orientation="vertical" //控件的方向控制,vertical : 垂直布局 , horizontal : 水平布局 2. android:gravity="right" //对控件或者文字进行对齐方式 (1).
阅读全文
摘要:1. android:gravity="fill_horizontal" : 文本在显示框中内容显示的位置 2.ToggleButton : 切换按钮 3.RadioGroup : 单选按钮 4.CheckBox : 多选复选框 5.spinner : 下拉列表 android:entries =
阅读全文
摘要:一、decoupled apps failed 解耦应用程序失败 2.每次编译时候一定先扩充内存 export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk
阅读全文
摘要:一、static的使用 1.使用static定义的属性往往通过类名直接调用,它的属性(方法)不属于某一个的对象的。所以对象没有创建之前就可以对static的属性的调用,方法亦如此。 2.static 的方法只能调用static 的方法和static的属性 3.使用非static的方法可以任意调用st
阅读全文
摘要:一、this的学习方法 1.使用this调用构造方法市一定放在构造方法的首行 2.使用this调用构造方法时一定流出调用的出口
阅读全文
摘要:一、String常用的方法: 1. == 实质比较两个对象的地址数值 String a = "hello" (hello为匿名对象) String a1 = "hello" String b = new String("hello") String b1 = new String("hello").
阅读全文
摘要:一、多态性的理解 1.向上转型:子类为父类对象实例化,调用的一定是子类覆写的方法,他们之间找的是共性 2.向下转型:子类扩充了父类的某些功能,而父类中没有该功能,他们之间找的是特性 案例: Number(父类) Number1(子类) 在向下转换之前一定进行向上转换,让父类知道哪个是它的子类,才可以
阅读全文
摘要:一、覆写(重写) 1.含义:子类的定义方法、属性和父类的定义方法、属性相同时候 方法名称相同,参数相同以及参数的个数也相同,此时为覆写(重写) 扩充知识点: 覆盖:只有属性名字和方法名字相同,类型、个数不同的,就是覆盖 覆盖与重载的区别: 重载是在当前类中只是名字相同,而重载是继承类中只是名字不同,
阅读全文
摘要:一、类和对象分配内存 二、Java中的内部类 : 可以直接去访问外部类的所有属性(包括私有成员) 1.Java中成员内部类 (1).内部类的方法可以直接访问外部类的类中的所有成员变量 (2).外部类不能直接去访问内部类的私有的成员变量,可以通过创建内部类的对象取间接的去访问 (3)外部去声明内部类的
阅读全文
摘要:一.编写两种多线程的方法 (1).Thread(它是继承Runnable的子类) 卖出的票数为5卖出的票数为4卖出的票数为3卖出的票数为2卖出的票数为1卖出的票数为5卖出的票数为4卖出的票数为3卖出的票数为2卖出的票数为1卖出的票数为5卖出的票数为4卖出的票数为3卖出的票数为2卖出的票数为1 (2)
阅读全文
摘要://创建主线程的handlerprivate Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { threadHandler.sendEmptyMessage(1); }};priva
阅读全文
摘要:一、Handler使用步骤 //这个是Activity中的Handler Handler mHandler = new Handler (){ } 1.//创建Activity当中的Messenger Messenger messenger = new Messenger(mHander); //把
阅读全文
摘要:一、基础的知识了解 1.pendingIntent : 它是Intent的封装,可以跳转某个Activity、给Service发送一个命令、还可以发送一个广播 2.进度条的使用方法 3.更新通知栏的信息 二、代码的编写
阅读全文
摘要:一、Service的适用范围 1.本地服务(Local Service): 应用程序的内部(单个APP) startServcie stopService stopSelf stopSelfResult bindService unbindService 2.远程服务 (Remote Service
阅读全文
摘要:一、注册方式 intent.setAction("BC_One"); 1.静态注册 <receiver android:name = "继承BroadcastReceiver的子类"> <intent-filter> <action android:name = "BC_One"/> </inten
阅读全文
摘要:一、SharedPreference数据存储篇 1.作用范围 (1).它是一种轻型的数据存储方式 (2).本质是基于XML文件存储key-value键值对数据 (3).通常用来存储一些简单的配置方式 2.SharedPreference : 它的对象的本身只支持获取数据而不支持修改和保存数据,存储和
阅读全文