1.资源文件命名仅仅能小写,否则会报错生成不了R.java文件

2.R文件导包时应该导入自己project的包,而不是android.R

3.数据库操作使用SqliteOpenHelper

4.values文件夹下自己定义一个自己的xml文件,获取的方法是R.__横线处依据自己定义XML中的子节点而定,比方<String />则就是R.String

5.Eclipse中CTRL+SHIFT+X与CTRL+SHIFT+Y为大写和小写转换

6.使用高度为1dp的<View>标签可实现切割线

7.当一个Fragment叠加在还有一个Fragment上时可能存在事件穿透,此时设置上面的Fragment的clickable="true"就可以

8.ImageButton通过设置background="#00000000"可变为透明,设置其背景与图片背景一样可更为美观,ImageButton须要设置clickable="true"

9.ConnctivityManager.Connectivity_ACTION为监听网络状态变化,是否是监听全部网络之后看了API说明再补上

WifiManager.NETWORK_STATE_CHANGED_ACTION为监听WIFI网络变化,包括开启与关闭两种状态

WifiManager.WIFI_STATE_CHANGED_ACTION为监听WIFI状态变化,包括开启中,已开启,关闭中,已关闭

10.遇到不须要嵌套的情况比方使用FrameLayout来创建布局所需的单一根节点时,能够使用<merge>标签来替代<FrameLayou>标签,当包括有merge标签的布局被加入到还有一个布局时,该布局的merge节点会被删除,而该布局的子View会被直接加入到新的父布局中,merge标签结合include标签一起使用时尤事实上用,include标签是用来把一个布局的内容插入到还有一个布局中

11. ViewStub是一个隐藏的,不占用内存空间的视图对象,它能够在执行时延迟载入布局资源文件。当 ViewStub 可见,或者调用 inflate()函数时,才会载入这个布局资源文件。

12.关于Activity与Fragment的各自以及组合起来的生命周期之后会专门补上一篇博客

13.在对Fragment进行增删替换等操作之后可指定其动画,再依据须要选择是否加入到back栈中,最后commit()

14.在须要传入比如作为标志的參数时能够使用“|”来增加多个參数

15.创建一个类继承Application后可对整个应用程序的生命周期函数进行对应的处理,比如在整个应用程序启动时对数据库进行开启,当应用程序进程被终结时才关闭数据库,可是须要在Manifest清单文件里的application节点指定name属性,值为自己的类名

16.在一个广播接收者中若要再注冊一个广播接收者,须要使用context.getApplicationContext().registerReceiver,可解决ReceiverCallNotAllowedException异常

17.当我们接收到一个intent时若要对该intent进行数据改动然后再发送出去,此时后面的接收者接收到该intent时是取不到数据的,由于默认情况下intent不能复用,数据会被过滤掉,能够使用flag标识不同的模式以进行复用

18.使用ComponentName与RemoteViews可对桌面插件视图进行更新

19.Application中的terminate函数不一定会被调用,假设不被调用数据库没有关闭的话,再重装的时候会报错,但不会提示给用户,仅会记录在日志中

20.眼下遇到一个问题,当我用add的方式在原本已经有一个fragment的容器中再加入一个fragment时,后者不会显示,仅仅能使用replace,同一时候popBackStack函数的实现原理也还须要学习,之后补上

21.使用.9.png

22.Manifest文件里使用installLocation属性能够指定是否同意或者首选将应用程序安装到外部存储器上(用户不能拒绝或取出SDK,否则应用程序将马上终止)

      不适用于:具有Widget、Live Wallpaper和Live Folder的应用程序

                          提供不中断服务的应用程序

                          输入法引擎IME

                          设备管理器

Android 学习历程摘要(二)的更多相关文章

  1. Android 学习历程摘要(三)

    1.proguard混淆:对与Activity等不应进行混淆.否则系统将找不到生命周期函数:JSON字符串要考虑混淆之后是否会影响字段名:native方法也不混淆,否则调用不到 2.ListView的 ...

  2. Android 学习历程摘要(一)

    初学Android,可能有些地方可能理解不正确,假设有朋友看到的话麻烦指正我一下,万分感谢. 1. 善用API DEMO,刚開始学习的人的需求基本在里面都能够满足,Eclipse导入API Demop ...

  3. Android学习路线(二十四)ActionBar Fragment运用最佳实践

    转载请注明出处:http://blog.csdn.net/sweetvvck/article/details/38645297 通过前面的几篇博客.大家看到了Google是怎样解释action bar ...

  4. 【转】 Pro Android学习笔记(二二):用户界面和控制(10):自定义Adapter

    目录(?)[-] 设计Adapter的布局 代码部分 Activity的代码 MyAdapter的代码数据源和构造函数 MyAdapter的代码实现自定义的adapter MyAdapter的代码继续 ...

  5. 【转】Pro Android学习笔记(二):开发环境:基础概念、连接真实设备、生命周期

    在Android学习笔记(二):安装环境中已经有相应的内容.看看何为新.这是在source网站上的Android架构图,和标准图没有区别,只是这张图颜色好看多了,录之.本笔记主要讲述Android开发 ...

  6. 登录模块的进化史,带大家回顾java学习历程(二)

    接着前面的登录模块的进化史,带大家回顾java学习历程(一) 继续往下面讲 前面我们去实现登录功能,都是想着要完成这个功能,直接在处理实际业务的类中去开始写具体的代码一步步实现,也就是面向过程的编程. ...

  7. 【转】 Pro Android学习笔记(二十):用户界面和控制(8):GridView和Spinner

    目录(?)[-] GridView Spinner GridView GridView是网格状布局,如图所示.在了解ListView后,很容易了解GridView.下面是例子的XML文件. <? ...

  8. Android学习路线(二十一)运用Fragment构建动态UI——创建一个Fragment

    你能够把fragment看成是activity的模块化部分.它拥有自己的生命周期,接受它自己的输入事件,你能够在activity执行时加入或者删除它(有点像是一个"子activity&quo ...

  9. 笔记-Android学习历程

    1. Junit 配置:在manifest节点下 写入instrumentation,在其兄弟节点下配置application <instrumentation android:name=&qu ...

随机推荐

  1. WCF(1)----服务创建

    本例中,我们通过一个关于Camera的服务为例子来说明WCF的开发流程,该服务比较简单,只是用来实现对Camera的添加,枚举,删除等操作. 详细步骤如下: 1:创建一个WCF Service Lib ...

  2. Defender Game 游戏实践(1) 基本游戏场景实现

    在网上看到 郑州|boy 这个博客,里面有几篇文章,记录了其用cocos2d-x这个游戏引擎编写的一个游戏,十分不错,所以这段时间,依样画葫芦,依次学习一下. 由于博主开发的平台是在win32,而且屏 ...

  3. HDU 4704 Sum (费马定理+快速幂)

    Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Subm ...

  4. hdu 5056Boring count

    题目链接:http://acm.hdu.edu.cn/showproblem.php? pid=5056 题目大意:就是问在子串中每一个小写字母出现次数不超过k次的个数,注意子串是连续的子串.. . ...

  5. C语言 - 结构体(struct)比特字段(:) 详细解释

    结构体(struct)比特字段(:) 详细解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26722511 结构体(struc ...

  6. (转)ikvmc的使用

    IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序.本文将比较详细的介绍这个工具的原理.使用入门(如何java应用转换为.NET应用.), ...

  7. SPOJ 375(树链剖分)

    题目连接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28982#problem/I 题意:一棵包含N 个结点的树,每条边都有一个权值, ...

  8. hdoj 1395 2^x mod n = 1 【暴力】

    策略 : 观察可知,1 或者是能被2整除的数都不会求余等于1, 仅仅须要推断一下是不是除1之外的奇数,在依次查找2^x(mod(n)) ? = 1就能够了 难点:假设每次都是在原来的基础上×2 再推断 ...

  9. 程序猿进化 - 在拉钩子1024对APE节讲座计划

    注意:下面这篇文章来自于我在网上拉勾1024对APE节现场演示程序. 我是蒋宇捷,信天创投的合伙人.之前是百度魔图的联合创始人. 我先做个自我介绍,事实上每次介绍自己事实上是非常痛苦的事情,由于我前不 ...

  10. UVA 11235 Frequent values(RMQ)

    Frequent values TimeLimit:3000Ms , ... , an in non-decreasing order. In addition to that, you are gi ...