Android 复习2 有关activity

activity 之间基于intent 的通信

# 如何打开新活动

我们的一个应用程序 是由多个活动的,那么在活动之间如何跳转就是一个很有趣的事情;

1
public void startActivity(Intent intent)

我们通过上面的函数来造访新的页面,该函数不是一个针对于activity的函数,而是针对操作系统,准确的说 它将intent发送给系统级别的ActivityManager

ActivityManager主要就是用来管理众多Activity的

我们通过传递intent 告诉ActivityManager下面打开那个活动;

more >>

Android 复习1.1 神奇的bundle

有关Activity

1
2
3
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

活动的onCreate 有个很神奇的参数 bundle 它是用来干嘛的呢?

看起来像是把什么传进来,那是什么东西要传进初始化的activity里呢?

我们的app一般是竖屏的,一旦横屏,activity 就要重新加载,而在当前activity上的数据理所当然就不见了;是不是很不爽。Bundle 就是来解决这个问题的;让我们在横竖屏切换时传递数据的;
相信作用可以举一反三,不过目前还没用到;

Android 复习1 mvc设计模式

有关MVC和string

Android 真的是有超级多的东西,学了后面忘了前面,希望这个能够让我以后看吧

MVC是一种设计模式;学过面向对象后,就觉得我们的世界和平常人不一样了;

在java中 是各个类,各个包之间的联系访问;
在Android中,是视图,模型,控制器之间的访问;
视图 最好理解 xml下的各种各样的视图对象;

模型 是我们新建的那些奇怪的类,用来进行数据储存和业务逻辑;

more >>

android 5 通知栏

书上有关于通知栏的说法 已经过时了 是时候来点新东西啦

状态通知栏主要涉及到2个类: NotificationNotificationManager

Notification为通知信息类,它里面对应了通知栏的各个属性;NotificationManager : 是状态栏通知的管理类,负责发通知、清除通知等操作。

NotificationManager 是一个系统Service,所以必须通过 getSystemService(NOTIFICATION_SERVICE)方法来获取:

more >>

android4 图片和杂谈

迷茫的一天

关于图片的麻烦事

学到自定义控件,图片真的是让人头大的事情,书上只写了加入某张图片,这可真是苦了我了,首先是要找图标;
下面是两个网站
http://iconmonstr.com
http://iconfont.cn/
还有一些网站,不过我现在就只是找和书上一样的,所以这俩就够了;
但问题来了。网站只有图标,现在需要的是标题栏的背景,于是我Google了好久,也许是关键词不对,最后才知道背景可以直接敲代码设置颜色;还可以设置高度;于是标题栏顺利解决;

总感觉网上关于图片的资料略少,可能程序员都不关注,或者一次学会就不会有再问题,于是资料比较少;

图标找到后,最头疼就是大小问题了。作为一个新人,就算我知道Android文档里写的是什么,我也不知道,到底哪个图标可以用,最好啊?于是只能把不同像素的同一图标都测试一次,最后知道了差不多50-70左右就差不多,http://iconmonstr.com可以调节px预览大小,还可以改变颜色,只是相对来说图标有点少;而假设dpi扩大一倍,那我们的图标像素也扩大一倍就可以了;

我感觉我自己审美现在挺好的,可是再编程是根本不会在乎图标是否漂亮,也许这就是大家吐槽程序员审美的原因吧;

more >>