随笔分类 -  Android

摘要:线程 由于Android的Activity中默认所有代码都在主线程(UI线程)中执行,如果在这里面执行耗时任务(例如下载),界面就会无反应且不可操作,直到耗时任务执行完毕。 如果想在执行耗时任务的同时又想让界面不会没有反应,就需要新开一个线程(Thread)。系统会在UI线程和新开的线程之间不断切换 阅读全文
posted @ 2017-02-24 23:19 schaepher 阅读(405) 评论(6) 推荐(0) 编辑
摘要:Android有四大组件,分别为:Activity(活动)、Service(服务)、Content Provider(内容提供器)、Broadcast Receiver(广播接收者)。 引入广播的目的是便于接收和发送系统级(而不只是应用内部)的通知,使得Android的任意一个应用可以接收来自于系统 阅读全文
posted @ 2017-02-20 23:18 schaepher 阅读(2716) 评论(0) 推荐(0) 编辑
摘要:附带搜索建议的AppBar搜索框 阅读全文
posted @ 2017-02-11 13:21 schaepher 阅读(7614) 评论(3) 推荐(4) 编辑
摘要:RecyclerView是ListView的增强版。有了它之后,你就可以抛弃ListView了。 recycle,重复利用。在ListView里,我们得自己写重复利用View的代码,而RecyclerView则是将此内置进去,并提供清晰的结构。 设计模式相关 RecyclerView 和 ListV 阅读全文
posted @ 2017-01-12 17:47 schaepher 阅读(573) 评论(0) 推荐(0) 编辑
摘要:Button android:textAllCaps="false" // Button上的英文字符不转成大写 EditText android:maxLines="2" // 指定EditText最大行数为2行,超过2行时文本向上滚动。 ImageView setImageResource(R.d 阅读全文
posted @ 2017-01-10 00:35 schaepher 阅读(255) 评论(0) 推荐(0) 编辑
摘要:savedIndstanceState savedIndstanceState 位于 Activity 方法的参数中。对这个参数的理解要结合 "Activity的生命周期" 。 |方法|说明| |: |: | |onCreate()|加载布局| |onStart()|可见| |onResume()| 阅读全文
posted @ 2017-01-10 00:17 schaepher 阅读(559) 评论(0) 推荐(0) 编辑
摘要:this 的表示范围 this 指的是它所在的直接所在的类。 例如: 在初始化中,传入的变量名与 MyClass 类的类变量名一致。如果直接: 这样是得不到预期的效果的。 这里的 this.num 可以理解为 MyClass.num ,但又不是 MyClass.num 。因为程序在运行的时候,会有一 阅读全文
posted @ 2017-01-10 00:01 schaepher 阅读(4008) 评论(0) 推荐(0) 编辑
摘要:写Android的时候,可能有多个界面。在风格统一的软件中,写Activity时会有很多重复。例如我所在软工课程小组的项目: "Github链接" ,里面的TaskListActivity和TeacherListActivity就在Navigation的处理上有重复。还有一个双击退出APP的方法 也 阅读全文
posted @ 2016-07-09 13:16 schaepher 阅读(4962) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示