![](https://img-blog.csdnimg.cn/20200210093650739.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Android杂谈】
文章平均质量分 82
记录Android学习和开发中遇到的问题及知识点。
xiaowei_cqu
一只人畜无害的小码农
展开
-
【Android】性能分析工具:开篇
There are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns – the...原创 2020-02-10 08:48:20 · 3007 阅读 · 3 评论 -
【Android多线程】线程二三事
Android中线程大致可分为3类:UI线程,Binder线程和Background线程。UI ThreadUI线程也就是我们常说的主线程(Main Thread),在App启动时默认被创建,主要是负责UI的显示、更新和控件交互。Android中UI的更新只允许在UI线程完成,这是因为Android UI Toolkit并非线程安全(且实现线程安全也是一件非常困难的事情),所以Androi...原创 2019-07-14 14:38:29 · 1067 阅读 · 2 评论 -
【Android多线程】哲学家就餐问题
哲学家就餐问题(Dining philosophers problem)是经典的用来演示在并发计算中多线程同步的问题。在1971年,计算机科学家艾兹格·迪科斯彻提出了一个同步问题,即假设有五台计算机都试图访问五份共享的磁带驱动器。稍后,这个问题被托尼·霍尔重新表述为哲学家就餐问题。这个问题可以用来解释死結和资源耗尽。问题可以简单描述为:5位哲学家围绕一个餐桌就左,餐桌上有5支(不是5...原创 2019-06-22 23:27:39 · 1080 阅读 · 0 评论 -
【Android】性能优化:电量消耗统计
电量的消耗和使用对于移动设备非常重要,一项调查问卷显示,电池的容量和寿命是手机最重要的营销点:所谓“the one thing that you can't do without”。硬件从硬件的角度看,Android电量的消耗主要来自屏幕,CPU,网络设备和各样的传感器:指纹,亮度,温湿度,陀螺仪,加速器等等。通常情况下,屏幕是耗电量最大的模式。一般来讲,Android设备的屏幕主要分...原创 2018-12-03 22:03:36 · 6196 阅读 · 6 评论 -
【Android】性能优化:渲染
Google在Udacity上发布了《Android Performance》的在线课程,介绍了如何通过工具识别和和修复性能问题。课程分为四节:渲染,计算,内存,耗电。比较系统,难度不高,学完大概6~8个小时。有些内容可能稍有过时(后文会提到官方推荐的新的工具及库),但整体还是非常推荐的。性能是软件最基本的需求之一,每个开发人员都应该学一定的性能优化知识。刷新率&丢帧有关渲染最基本...原创 2018-11-25 21:12:16 · 2726 阅读 · 1 评论 -
【Android学习笔记】XML解析
这个网上有很多……上源码先public class ChatLogContentHandler extends DefaultHandler{ ChatInfo info=null; ArrayList infos=null; String tagName=null; public ChatLogContentHandler(ArrayList infos) { super原创 2011-12-31 23:49:53 · 1871 阅读 · 0 评论 -
【Android学习笔记】XML存储
小魏原创,欢迎转载~转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7081359这两天继续弄我们聊天的小软件,尝试用XML来存储聊天记录。不过最终是放弃了,选择使用SQLite来存储记录,这是后话了……先把XML的存储与解析的代码放来把(网上有很多,这儿就是小魏自己复习总结一下)XMl存储使用X原创 2011-12-18 12:06:52 · 4356 阅读 · 0 评论 -
【Android学习笔记】使用ListView实现汽泡短信聊天
小魏原创,欢迎转载~转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7045543如前文http://blog.csdn.net/xiaowei_cqu/article/details/7045497我们进行了SimpleAdapter适配器初次尝试,那么离实现我们最终想要的效果也不远啦,只要仿照chata的布局,再原创 2011-12-06 12:33:43 · 7076 阅读 · 12 评论 -
【Android学习笔记】ListView使用SimpleAdapter适配器
小魏原创,欢迎转载~转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7045497最近在做一个聊天的小应用,我负责聊天窗口部分,弄了个简单的有点丑的“汽泡短信”聊天模式~先附上最终效果图:以下是摸索的过程,与大家分享:从聊天的模式可以看出整个窗口应该是一个ListActivity,其中每一行用聊天的内容填原创 2011-12-06 12:06:59 · 23524 阅读 · 14 评论 -
【Project】ido手机阅读器
看到CSDN的征文活动“移动开发那点事”想起自己也做过几次移动项目,特此更文~本科课程项目索引:http://blog.csdn.net/xiaowei_cqu/article/details/7747205ido是我除课程设计外第一个完整的项目,现在看来很简单,但对当时大二的我来说感觉是很“大”的项目。项目起因是参加学校组织的软件设计比赛,战线略微有点长,过程也挺纠结的,中间几次都有犹豫原创 2012-10-23 06:57:36 · 7153 阅读 · 15 评论 -
【Android学习笔记】SQLite数据库存储
因为前面提到xml存储更改文件很麻烦的缘故,最终还是选择了使用数据库存储一试才觉十分的方便,速度也快上源码:public class DBHelper extends SQLiteOpenHelper{ private final static String DATABASE_NAME="fanliao_db"; private final static int D原创 2011-12-31 23:54:15 · 2115 阅读 · 2 评论 -
【Project】Cool Gamepad 游戏手柄
CoolGampepad,手机蓝牙手柄,更确切说是手机PC套件,基本功能就是用手机实现手柄功能,可以玩电脑上的游戏(任何游戏~)。第一次学院实训跟着阿德做的,感觉最终效果挺炫的,不过实现思路并不复杂,就是设计手机和PC键的映射。将手机的按键操作转为电脑上的操作用蓝牙发送,实现玩游戏的功能。除了一般闯关游戏的上下左右四种手柄,我们还拓展了方向盘手柄,触摸板手柄和射击手柄。功能结构图:原创 2013-04-17 10:46:40 · 5481 阅读 · 4 评论 -
【Android】Fun Chat "饭聊"手机软件
饭聊,大四项目实训时跟着华仔一起做的,算是在重大里写的很后面的代码。功能什么的很清晰,就是根据地理位置的聊天,像陌陌和微信(但我们当时真的不知道有陌陌这玩意儿)。大概也就做了一两个星期,我主要写了聊天部分(参见另外两篇博文:《ListView使用SimpleAdapter适配器》《使用ListView实现气泡短信聊天》)。队里都是大牛,无压力那种,记忆中做的很轻松~项目介绍本软原创 2013-04-09 01:11:06 · 14034 阅读 · 17 评论 -
【Android】生成随机数
几种动态生成随机数的方法:使用System#currentTimeMillis()获取一个当前时间毫秒数的long型数字 使用Random#nextInt(int n)产生一个0到n之间整数 使用Math#random()返回一个0到1之间的double值 使用ThreadLocalRandom.nextInt(0, n)生成0到n之间的随机整数 使用SecureRandom 使用S...原创 2018-10-17 21:48:42 · 23007 阅读 · 4 评论