android知识杂记(一)
记录项目中用的零碎知识点,用以备忘。
- android:screenOrientation:portrait 限制横屏
- activity启动状态
- singleTop 只执行一次,通常用在欢迎页面
- singleTask 堆栈之上的activity都会被销毁,通常用于首个activity
- MAIN && LAUNCHE
- android.intent.action.MAIN 决定哪个activity先启动
- android.intent.category.LAUNCHER 决定哪是否显示在程序列表里
- 如果有两个activity都有main和launcher,则android上显示两个应用图标
- Randroid:onClick="clickhandler" 直接在layout中绑定button点击事件
- view有GONE、VISIBLE、INVISIBLE三种状态,其中GONE和INVISIBLE都是不可见,但前者更精确讲是隐藏(不占位置也看不见),后者是不可见(占位置,看不见)
- timer.schedule(task,1000, 1000); //延时1000ms后执行,1000ms执行一次
- overridePendingTransition:用于从一个activity切换到另外一个activity的动画,这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画
Activity.this.finish():在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法.当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。onDestory() 则是系统销毁了这个Activity的实例在内存中占据的空间。
- ImageView中src是前景、background是背景,背景会根据控件大小拉伸,src是原图;scaleType只对src起作用
- android:scaleType= "center" 居中显示。不缩放。不裁减
- android:scaleType= "centerInside" 图片宽(高)大于ImageView的宽(高)时,按比例缩小图片,使得图片宽(高)小于等于ImageView的宽(高)。居中显示。
- gravity && layout_gravity
- android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置;
android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
常用例子:android:gravity="center_vertical" 垂直居中;
- Activity和其他自定义类(如任务、VIEW等)交互:
- 定义一个接口
- activity 继承并实现这些接口
- 启动任务时,将activity在构造函数中注入该业务类中,类似onAttach
- 在自定义任务中回调响应接口
- 要善于利用include来去除布局中的重复代码,比如公共的tab页,进度提示框等等;
android知识杂记(一)的更多相关文章
- Android知识杂记(四)
1.完整退出activity的设计思路 1.1 封装一个基础activity类 public abstract class RootActivity extends FragmentActivity{ ...
- android知识杂记(三)
记录项目中的android零碎知识点,用以备忘. 1.android 自定义权限 app可以自定义属于自己的权限: <permission android:description="s ...
- android知识杂记(二)
记录项目中的android零碎知识点,用以备忘. AsyncQueryHandler 继承与handler,可以用于处理增删改(ContentProvider提供的数据) 例如:query = new ...
- Android 知识杂记(MVP模式)
MVP的模式在于将原来activity中业务逻辑的部分剥离出来,代码示例如下: Account public class Account { private String mUsername; pri ...
- java 、android 知识图谱
java知识图谱: android知识图谱: 照此图练习,神功自成.....
- 我的Android进阶之旅------>Android知识图谱
Android知识图谱.快来看看哪方面有漏洞? 该图转自:http://blog.csdn.net/xyz_lmn/article/details/41411355
- Android知识补充(Android学习笔记)
Android知识补充 ●国际化 所谓的国际化,就是指软件在开发时就应该具备支持多种语言和地区的功能,也就是说开发的软件能同时应对不同国家和地区的用户访问,并针对不同国家和地区的用户,提供相应的.符合 ...
- 我的Android进阶之旅------>Android知识图谱
Android知识图谱,快来看看哪方面有漏洞? 该图转自:http://blog.csdn.net/xyz_lmn/article/details/41411355
- android基础知识杂记
Activity中获取视图组件对象:public View findViewById(@IdRes int id) 该方法以组件的资源ID为参数,返回一个视图对象View,需要强转成具体的视图类对象. ...
随机推荐
- ue4 shooterGame 第一步 搭建git linux服务器
1.分别在linux(服务器)上安装git.和openssh服务, 在windows(客户机)上安装cygwin,模拟linux环境以及安装windows git客户端. 2.windows的cygw ...
- 记一次创建LVM的日志记录
先上一张鸟哥LVM的图.感觉这张最清楚了. #以下以Xshell的日志记录系统直接记录.上面添加了一些个人理解的注释 [BEGIN] 2016/9/13 9:22:24 #先查看下硬盘的情况. [ro ...
- AngularJs自定义指令详解(10) - 执行次序
代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8 ...
- Linux内核【链表】整理笔记(1)
我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样.Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸 ...
- Jackson fasterxml跟codehaus的区别 (fasterxml vs. codehaus) -- 转载
Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支.也是两个版本的不同包名.Jackson从2.0开始改用新的包名fasterxml:1.x版本的包名是cod ...
- wget下载工具
转自于:http://www.jb51.net/LINUXjishu/86326.html 1.使用wget下载单个文件 e.g. wget http://cn.wordpress.org/word ...
- Android(Xamarin)之旅(五)
2016年1月23日,北京迎来了很痛苦的一天,冻死宝宝了,一天都没有出我自己的小黑屋,在这屋子里自娱自乐.不知道你们呢 对于android的四大基本组件(Activity.Service.Broadc ...
- redis的 rdb 和 aof 持久化的区别 [转]
aof,rdb是两种 redis持久化的机制.用于crash后,redis的恢复. rdb的特性如下: Code: fork一个进程,遍历hash table,利用copy on write,把整个d ...
- iis 500.19错误解决过程记录
前段时间一直在纠结C#中,dll的管理问题.最后选择使用nugetgallery进行公共库管理.项目地址:https://github.com/NuGet/NuGetGallery.这是一个nuget ...
- fatal error: call to undefined function imagettftext
参照:http://stackoverflow.com/questions/7290958/php-fatal-error-call-to-undefined-function-imagettftex ...