- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 鱼鱼Chen之学写自己的apk(八)使用ViewPager和Fragment实现流行的底部导航
不知道为什么,最近有些迷茫。大三的暑假马上就要到了,完全不知道应该怎么找实习,尤其还是我们这种大四居然还要上半学期课的。。。。真是焦虑、、、、想着复习一下Fragment,然后就想到了做个类似很流行的底部导航的效果。也不是很难,之前用到了PageAdapter,而这边直接用到了FragmentPageAdapter一、分析一下结构还是很清晰的,3个自定义的Fragmen
2015-05-06 18:01:52 431
原创 鱼鱼Chen之学写自己的apk(七) 数据库的实际运用
五一放了个假,休息了几天、、、、这次主要是运用数据库,Android内嵌有SQLite,这是一款轻量级的数据库,具体的可以百度。效果呢,主要是通过一些点击事件实现数据的插入,查找,修改,删除,最后通过一个listview表现出来。效果如下(因为是动态的,图示仅供参考,可以下载放在最后的源码自己跑跑看)关于实现的功能如下:1、完成3个填选框后后,点击提交可以插入数据。并自动刷新lis
2015-05-03 11:54:26 400
原创 鱼鱼Chen之学写自己的apk(六)ListView带动画图标
一个简易的ListView还是很好写的,不过这个demo我还是花了一些功夫,有些判断确实让我想了一番。当然了,这样更更好地演示listview的用法。一、分析结构主Activity,一个自定义的集合类,还有一个自定义的Listview适配器。布局就是主布局和listview项布局。二、建立集合类从一开始的截图可以看出,我们需要三个参数,英雄图片,名字,还有描述。于是
2015-04-28 13:21:26 436
原创 鱼鱼Chen之学写自己的apk(五)使用Handler完成Android里的多线程操作实例
不同于java的多线程,安卓提供了一套自己的多线程操作。主要是通过Handler类和Message类来完成。天天吃外卖,突然看到美团外卖的listview上有这么个可以自动切换的广告,于是就做这么个效果。(虽然我不明白为什么它是按照1-3-2的顺序的。。。。。。)一、分析一下结构这里用到的ViewPager组件就不多讲了,详细的参考鱼鱼Chen之学写自己的apk(一) ViewPa
2015-04-25 14:34:53 477 1
原创 鱼鱼Chen之学写自己的apk(四)灵活使用EditText的hint属性以及使用自定义的美观AlertDialog
EditText应该也算是常用的组件了。不过我们这篇仅对hint属性做一些有意思的功能。一般来说,未编辑的EditText有个提示,而编辑过后就消失。当然,你什么都没编辑的话,提示又会出现~效果如下: 不会用手机做动图,将就一下。一、关于EditText的hint实现方法主布局如下 act
2015-04-22 20:30:40 582
原创 鱼鱼Chen之学写自己的apk(三) 自定义漂亮的Spinner
一开始学Spinner的时候,网上绝大数资料就是随便一写带过,很少有提到自定义款式的。要不然就不是满意的效果,当然,此篇也只仅供参考,不一定是你要的效果。没有用到style,所以没法更深度的定制,但是我觉得听美观的了。说了那么多废话,下面进入正题吧~一、分析一下结构很简单,主Activity和一个自定义的Spinner的Adapter,布局的话,主布局和Spinner的两个款式布局
2015-04-20 18:05:03 1173
翻译 鱼鱼Chen之学写自己的apk(二) 使用SlidingPaneLayout实现漂亮的布局
首先,这是原代码的链接:http://www.eoeandroid.com/thread-545123-1-1.html可惜的是,当初原作者只上了代码,并没有作解释。一开始理解的时候的确有点费劲。于是这篇算作是译文吧,基本是自己的理解,所以也许有点出入,当然了,也加入了ActionBar的部分知识点。一、分析一下结构1个Activity以及它的2个Fragment,布局是对应的
2015-04-18 13:44:50 1378
原创 鱼鱼Chen之学写自己的apk(一) ViewPager实现第一次使用的引导
恩,这个计划拖了好久。。。。。。终于开始写了,希望能对大家有所帮助准备是一篇篇地把要用到的部分解析清楚,最后上我写好的apk(已经发布了哦)http://apk.hiapk.com/appinfo/com.dota.example.targetapplication/1一、分析一下结构布局就不说了,每个对应一个Activity。MainActivity是主页面,
2015-04-15 23:57:30 658
原创 Android 蓝牙 BR/EDR 的关于串口通信的学习
周末又是偷懒 打了两把DOTA2,想写的系列还没有动笔。这两天狠下功夫把蓝牙研究了个明白,因为同学有需求,他的小车上要用到。搞懂了自然就记下来,网上有用的太少了,做个小整理,免得再出问题。首先呢,这篇只对BR/EDR类型的蓝牙进行讨论,即普通蓝牙。对于4.0,即BLE以后再说。大致结构如下: 那么开始吧!!第一步:加入权限,并
2015-03-31 00:22:45 2419
原创 黑科技小demo,实现定时自动打电话,挂断电话
好久没写博客了,实在是太忙了,又鉴于鄙人天生爱睡觉。幸运的是,上周终于把自己的第一个Apk写好了,,接下来,就写个小系列来记录一下吧。不过,在此之前,先把这篇黑科技写起来(研究了小段时间,确实好玩)。原理思路:1、利用alarm机制来定时 2、利用广播,启动新的Activity拨打电话 3、利用反射机制,取得手机状态,接通后一定时间挂
2015-03-26 01:06:10 9438 7
原创 ActionBar学习总结
ActionBar是在3.0(API 11)新加入的部分,在4.0(API 14)以后成熟化。之前看书学Menu的时候出现了很多问题,而且基本不怎么好解决。(学校图书馆实在都是老书)后来,在网上查资料才发现,ActionBar相当于是将以前的TitleBar和Menu结合起来了。这里是学习资料,感谢两位老师。http://blog.csdn.net/guolin_blog/a
2015-01-31 08:36:48 821
原创 Android应用启动画面实现
学习了网上的各式各样的启动画面后,总结并精简了了一下,自己实测后是有效的,记录一下。·第一种通过ImageView结合Animation来实现。首先在Mainfest里设置启动Activity的Themeandroid:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"在xml里拖入一个ImageView,让其填充
2015-01-19 12:56:31 713
原创 Android植物大战僵尸教程学习总结(四)拓展
顺着昨天的思路,自己又补充了一些奇怪的东西(1)射子弹(2)阳光点数(3)种子冷却(4)加入声音特效(5)僵尸生命及死亡过程顺着昨天的思路,子弹肯定也是继承BaseModel并且需要传raceWayIndex进去。然后遍历每条跑道,来判断到底僵尸碰撞的是植物还是子弹。实际操作的时候,出现了一些问题,会闪屏。(SurfaceView不是自带双缓冲的嘛)然后,没办法,就
2015-01-05 00:01:54 491
原创 Android植物大战僵尸教程学习总结(三)
植物都处理好了,那接下来先是阳光。阳光,是由向日葵产生的。所以,我们回到Flower类。这边的话,跟之前的思考方式是一样的,不过加了一个时间的限定,毕竟,阳光产生要冷却的。private long lastBirthTime;构造方法里添加:lastBirthTime = System.currentTimeMillis();drawSelf方法里添加if ((Syste
2015-01-04 02:33:45 480
原创 Android植物大战僵尸教程学习总结(二)
在XXX.model包里新建一个BaseModel用来让所有的实体来继承,再新建一个接口TouchAble老实说,一开始老师这里这么写,我是没太理解的,后来才发现这样写太棒了!优点,写到后面我们自然就明白了。接下里,我们来画seedflower(就是向日葵的卡片)。先列出BaseModelpublic class BaseModel { private int locationX
2015-01-03 23:19:18 540
原创 Android植物大战僵尸教程学习总结(一)
转眼间就2015年了,时间过得真快,基本在找资料的时候很多都在CSDN的博客里找到。现在,也自己开始写了,希望自己能在这条路上坚持下去吧。 一开始是看着老师的视频一点点打的,整个看完了以后,整理了一下思路,重新自己打了一遍,也是遇到了很多的问题,看似是理解了,但是实际操作起来还是有很多的问题,最后还是完成了。老师写的只算是 个半成品,还有许多地方可以完善,这篇文章先写下来,
2015-01-03 19:57:16 1056
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人