今日小结 4.13

  • RecyclerView
  • 动画
  • CardView
  • AutoLoadRecyclerView_gao_chun例程的组成模块:Fragment,RecyclerView,CardView,动画,ImageLoader 都要学!!
    • ImageLoader     OK

      •   http://blog.csdn.net/vipzjyno1/article/details/23206387
    • CardView     
      • http://developer.android.com/training/material/lists-cards.html
      • http://blog.csdn.net/xyz_lmn/article/details/35644799
      • http://developer.android.com/design/material/index.html?q=imageloader#q=imageloader
      • http://blog.csdn.net/xyz_lmn/article/details/35552103
    • RecycleView
      •   http://blog.csdn.net/xyz_lmn/article/details/38735117
      • http://blog.csdn.net/gao_chun/article/details/48550117


1.加载大量的(列表显示的)图片需要考虑多线程,缓存,OOM问题。

异步加载图片两种方法:

(1)ImageLoader库,已经考虑了多线程,缓存,内存溢出等

(2)OKhttp库 异步下载

2.Uri 和 URL 区别

Uri = Uniform resource identifier, 统一资源标识符

URL = Uniform resource locator, 统一资源定位器

URN = Uniform resource name, 统一资源命名

Uri 既唯一标识了一个资源 又指明了资源的定位 location

URL 通过位置来指明资源,只是指明了资源的定位 location (file:// or http://),但并不保证资源的唯一性。(因为同一个文件资源可以同时存在在多个位置)

URN 通过命名来指明资源,如mailto:[email protected]

也就是说 Uri是一种宏观的资源标识符,URL和URN都是具体的资源标识方式,都是一种Uri

3.

asset 资产  Android中asset目录下存放应用无法直接访问的原生资源,只能通过文件流形式访问

assert 断言

4.找个好例程  认真研习

Android UI-开源框架ImageLoader的完美例子  http://blog.csdn.net/wwj_748/article/details/10079311

ImageLoaderDemo1_Android UI-开源框架ImageLoader的完美例子.rar

5.

启动顺序应该是先Application 再Activity

onCreate Application

onCreate Activity

但是要注意在AndroidManifest中加入Application的名字

<application    android:name=".MyApplication"

6.ImageLoader的开发流程

ImageLoader常用于大量图片的列表显示(列表,网格,图库)

(1)先建立一个MyApplication的java文件,在里面完成ImageLoader的初始化

(2)修改AndroidManifest文件,添加权限 , 添加Application的name

(3)在主活动中实例化ImageLoader,然后配置图片显示效果DisplayImageOptions

(4)最后在容器中显示图片 imageLoader.displayImage(imageUrls[0],imageView_clothes,options);

see:ImageLoaderDemo2_1显示一张SD卡上面的照片.rar

				
时间: 2024-11-03 01:37:06

今日小结 4.13的相关文章

今日小结 5.7

1. 自定义越多 灵活性越高,封装越多 灵活性越差 联想(1)灵活性:大量封装的图形化编程Labview <  适当封装的Java < 接近底层的C (2)ListView 中的Adapter 灵活性:ArrayAdapter < SimpleAdapter < BaseAdapter ArrayAdapter 只能显示一行一行的文字(字符串) SimpleAdapter 既可以显示图片又可以显示文字,它将xml中的图片控件和文字控件 关联上 数据集合,内部已经封装好了 setIm

今日小结 4.24

JAVA IO,StringBuffer 类  OK JAVA网络编程 对象多态性,向上转型,向下转型  OK 1.List接口的常用子类 (1)ArrayList 子类 数组List (2)LinkList 子类,实现Queue接口  链表List 2.引用类型和原始数据类型 int 是原始类型 integer 是引用类型,是int的封装类 为什么要进行封装呢? 因为封装成类就会有各种方法, 方便进行类型转换,数据处理 比如: //int 和 Integer int a = 3; //原始数据

今日小结

1.再次看了角色管理模块的源码,加深对项目的理解 2.写了t_role表格,写了服务层的代码 3.试着写了角色管理的控制层代码,但对这块的html文件不熟,要重新写这块的脚本文件,所以今天这块进展不大,具体的添加.删除功能还不能实现,明天小组商量后继续完善这块的代码

今日小结 4.30

1.style 一般是把多种属性(item)封装成一个类型(style),方便复用 比如,在style.xml里看到了 <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="c

今日小结 4.29

布局layout,视图view  OK 1.布局layout是盛放视图view的容器 再说一遍,视图view是放在layout布局中的! 通过改变布局大小来改变视图大小 布局layout的参数一般是大小,位置,内容(内部视图控件)的排列方式(水平,垂直等) 所以在视图控件(比如Button)的设置中,关于layout_的都是布局的参数,比如 layout_width 是改变Button所在的布局的宽度的,如果选择matchparent则是充满整个布局 2.LayoutInflate 常用于动态加

今日小结 4.15

SD卡照片显示到RecyclerView OK 数据库的查询 rawquery()   OK 1.软件 架构,模型,开发方法(开发框架) MVC,MVP 2.泛型 泛型接口 public interface Presenter<V> { 3.线程池 thread pool 线程池适合于并行发生的若干个持续时间不长且互不干扰的函数 4.MVP模式 减少了Activity的职责,使分工更明确,代码结构更清晰

今日小结 4.1

SQLite一章 生命周期,活动的创建.销毁.跳转 1.面向对象的程序设计的代码执行顺序好比是 数据结构中图的广度优先遍历 比如: public void onClick(View v) { Log.d("mylog","onClick"); Intent it = new Intent (MainActivity.this,SubActivity.class); it.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); Log.d(

今日小结0807

今天看了: 1.HTML的学习 字体标签 标题标签 超链接 列表标签 表格标签 跨行跨列表格 表单标签 对HTML有了深入的了解,再结合spring练习3和练习4,对练习有了更深入的理解 2.做了练习题目1和题目3 明天计划: 做练习题目2和题目4 学习js

今日小结 5.2

服务 Service  OK 广播 Broadcast   OK 1. 一些Bug 记录 (1)记得在Manifest中添加 服务,否则 编译不报错,服务却没有执行 <service android:name=".BLEService"/> (2) myViewHolder = new MyViewHolder();Log.d(TAG, "getView: 完成了new MyViewHolder"); //一定要指定是 converView下的findV