Android
文章平均质量分 66
袁何苏
这个作者很懒,什么都没留下…
展开
-
Android(六)音乐播放器本地搜索及其他
一、本地搜索 思路:创建MainActivity、Adapter、Java Bean、MainUtil。 1.实现音乐播放器本地搜索需要的条件:Bean、Main、Adapter、Main布局、ListView布局、Util。 2.Adapter:将继承BaseView将数据传入UI组件。 3.Bean:将一组具体的属性集成一个类,且公开,用于方便维护。 4.Util:扫描系统里面的音频文件,...原创 2018-07-30 21:12:32 · 2073 阅读 · 0 评论 -
Android(五) (抽象类、context、数据库(简))
一、一些概念的回顾与补充: 1. 抽象类: 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。 抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象...原创 2018-07-27 21:52:00 · 304 阅读 · 0 评论 -
记一次源码阅读
RTFSC (Read the fucking source code )才是生活中最重要的。 一、音乐播放器—listview @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten...原创 2018-08-10 20:58:59 · 173 阅读 · 0 评论 -
简单五子棋app
最近升级android3.0,弄了好久才搞定= = 下面是关于写五子棋app的一些想法和总结。 一、自定义View的创建 why? 写五子棋重要的是先创建一个自定义VIew来画出棋盘线和棋子。 how? 1.先在java/main里面新建一个View:wuziqiPanel,使其extends View,注意构造方法。 2.在布局里面新建自定义View的标签,高宽暂时为 warpCo...原创 2018-09-15 16:32:51 · 1939 阅读 · 0 评论 -
自定义View&&ViewGroup流程
一、自定义View 1.onMeasure(int widthMeasureSpec,int heightMeasureSpec) int wSpecMode = MeasureSpec.getMode(widthMeasureSpec); int wSpecSize = MeasureSpec.getSize(widthMeasureSpec); ...原创 2018-09-19 00:00:58 · 211 阅读 · 0 评论 -
多线程多任务下载器(一)
一、每个文件应该要有自己独特的id,怎么解决id的问题? 方法:1.考虑使用url+保存路径+文件名的字符串进行MD5运算,来作为一个任务的ID。 2.用id自增实现吧 (顺带一提,若是要使多个activity共享数据,可以使用Application context) 二、取名的问题 1.名字应该不同,可以通过subString()方法截取两个字符之间的字符串作为名...原创 2018-10-04 21:13:12 · 763 阅读 · 0 评论 -
多线程下载器(二)
1.内部匿名类的变量要final , 这会导致变量初始化以后无法改变。 解决办法:需要的变量定义在oncreate() 方法外面。 2.自定义adapter无法找到已存在的布局文件 解决办法:clean project (!!!!!!) 3.app闪退原因总结 a.一般来讲是view的问题,如adapter最后返回了null b.注意return 的问题 4.发生了...原创 2018-10-05 21:44:05 · 155 阅读 · 0 评论