android 技术总结 图片优化 sqlite使用 Fragment使用

来源:互联网 发布:应届毕业生程序员工资 编辑:程序博客网 时间:2024/05/16 06:58

/**
* 一.图片优化
* 1.recycle-及时回收,防OOM
* 2.RGB_565-节约内存
* 3.cache-加载速度快
* 4.png->jpg-节约内存
* 5.点9图片-节约内存
* 6.图片压缩-节约内存
* 7.decodeStream-节约内存
* 8.多套图片-支持分辨率屏幕
* 9.ThreadPool加载-防卡
*/


/**
* 二.sqlite使用
*
* 基础
* 建表:create table table_name(field1 type1, field2 type2, ...);
* 插入:insert into table_name(field1, field2, ...) values(val1, val2, ...);
* 替换:replace into table_name(field1, field2, ...) values(val1, val2, ...);
* 修改:update table_name set field1=val1, field2=val2 where expression;
* 删除:delete from table_name where expression;
* 查询:select * from table_name where expression;
*
* 高级
* 模糊:select * from table_name where field like '%%';
* 分组:select * from table_name group by field;
* 排序:select * from table_name order by field asc;
* 分页:select * from table_name limit x offset y;
*
* 升级
* 增列:alter table table_name add column_name type
* 删列:假设原表 table_name(field1 type1, field2 type2, field3 type3) 删除列 field3
* 1.将表名改为临时表 alter table table_name rename to table_name_temp;
* 2.创建新表 create table table_name (field1 type1, field2 type2);
* 3.导入数据 insert into table_name select field1, field2 from table_name_temp;
* 4.删除临时表 drop table table_name_temp;
*
* 优化
* 事务:出错回滚,提高性能
*/


/**
* 三.Fragment使用
*
* 优点
* 1.与View比较-提供了更全面的生命周期管理
* 2.局部界面封装成Fragment组件-提高重用性
* 3.布局灵活,能动态地移除、加入、交换,能适应不同屏幕
* 4.切换效果更流畅
* 5.局部内容更新更方便
* 6.替代TabActivity做导航,性能更好
*
* 缺点
* 1.增加程序复杂度
* 2.通信难度增加-Fragment与Fragment,Fragment与Activity
* 3.增加维护难度
*/
0 0
原创粉丝点击