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. Rapha&#235;l 中文帮助文档(API)

    http://html5css3webapp.com/raphaelApi.htm

  2. ASP.NET MVC的跳转攻击问题

    在ASP.NET MVC的自带的模板代码中,有这样一段,用来拦截非登录用户,使其跳转到登录页面,然后登录后在跳转回原页面.所以,期间有一个returnUrl参数用来保存原页面地址.在Login Act ...

  3. Java并发专题 带返回结果的批量任务运行 CompletionService ExecutorService.invokeAll

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059 普通情况下,我们使用Runnable作为主要的任务表示形式,可是R ...

  4. GOJ1150(矩阵快速幂)

    sum Time Limit: 1000ms Problem Description: 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和. Input: 测试数据有多组, ...

  5. 智能指针 shared_ptr 解析

    近期正在进行<Effective C++>的第二遍阅读,书里面多个条款涉及到了shared_ptr智能指针,介绍的太分散,学习起来麻烦.写篇blog整理一下. LinJM   @HQU s ...

  6. sscanf,sscanf_s及其相关使用方法

    #include<stdio.h> 定义函数 int sscanf (const char *str,const char * format,........); 函数说明   sscan ...

  7. Android中目的地Intent的使用

    一.什么是Intent? Intent的中文意思是目的.在Android中也是“目的”的意思.就是我们要去哪里,从这个activity要前往另一个Activity就需要用到Intent. 示例代码一: ...

  8. TCP header

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3Vzc2VyNDM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  9. 【前段开发】行内元素和块级元素总结(HTML CSS)

    块级元素 <address> information on author <blockquote> long quotation <button> push but ...

  10. Objective-C路成魔【18-复制对象】

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 将一个变量 ...