- 博客(6)
- 收藏
- 关注
原创 Android学习笔记-Android初级 (一)
4.Looper消息队列的处理者,用于循环检测消息队列(MessageQueue),从消息队列中一个一个的取出消息对象,传入HandlerMessage方法中。//使用消息池,消息对象复用,不用每次都new(消息对象池的机制:链表结构)1.Message 消息对象,内部使用链表数据结构实现一个消息池,用于复用,避免大量创建消息对象,造成内存浪费。2.Handler 消息处理者,通过该对象把消息存入消息队列,并通过handlerMessage方法处理消息。8.fragment和activity交换数据。
2025-02-08 12:56:18
302
原创 android 语言定制
ICU4C提供了C/C++平台强大的国际化开发能力,软件开发者几乎可以使用ICU4C解决任何国际化的问题,根据各地的风俗和语言习惯,实现对数字、货币、时间、日期、和消息的格式化、解析,对字符串进行大小写转换、整理、搜索和排序等功能,必须一提的是,ICU4C提供了强大的BIDI算法,对阿拉伯语等BIDI语言提供了完善的支持。C++和C平台下的ICU是由JAVA平台下的ICU移植过来的,移植过的版本被称为ICU4C,来支持这C/C++两个平台下的国际化应用。1、多语言定制的实现步骤。
2025-02-08 02:19:25
1169
原创 Android UI-自定义日历控件
所有绘制的操作在onDraw方面里实现,我这里定于了一个组对象Row、单元格元素Cell,通过Row[row].cell[col]来确定一个单元格,每次调用invalidate重绘视图。public static String[] weekName = { “周日”, “周一”, “周二”, “周三”, “周四”, “周五”,“周六” };case CURRENT_MONTH_DAY: // 当前月日期。case NEXT_MONTH_DAY: // 下一个月。// 从左往右划,上一个月。
2025-02-07 23:30:26
1468
原创 Android TagFlowLayout完全解析 一款针对Tag的布局
我需要思考几分钟本文的叙述方式…ok,由于本文并非从无到有的去构造一个新的东西,所以你肯定没有办法根据我的分析,然后就能完整的写出来。这样的话,就非常建议大家下载源码,拿着源码比对着看;或者看完本文后去下载源码;或者仅仅是看看思路学学知识点(eclipse的用户,拷贝几个类不是难事,不要私聊我问我怎么整~)。二、以setAdapter形式注入数据首先我们完成的就是,去除大家痛苦的添加数据的方式。类似ListView,提供Adapter的方式,为我们的。
2025-02-07 23:26:09
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人