- 博客(14)
- 资源 (82)
- 收藏
- 关注
原创 自定义控件-消息个数提醒控件
前言在QQ中有消息个数提醒的控件,虽然现在没用到,但是以后可能会用到,所以就实现它,也不难。实现效果图如下:先贴源码了:public class TipNumberView extends TextView { private Paint mBgPaint ; PaintFlagsDrawFilter pfd; public TipNumberView(Context con
2015-07-30 17:44:23 1564
转载 android中Shape使用总结
在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思.solid:填充 android:color指定填充的颜色gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色, android:angle是渐变角度,必须为45的整数倍。 另外渐变默认的模
2015-07-30 14:32:09 803
原创 自定义控件-ViewPagerIndicator
前言因为自己写的东西里面我想加入一个ViewPager,自然就要加入一个Indicator,本来是想找一个第三方控件,但是找了几个之后发现都不好,因为需要太多的东西,要添加好多的文件,非常的复杂,不适合我,所以就想自己写,但是关于自定义控件这块内容十分的薄弱,勉强能看懂都算是不错的了,但是还好我在最后看到了【张鸿洋】,他写了一个类似我要求的Indicator,但是不全符合。因为我需要的是横线的指示器
2015-07-30 13:21:16 1085
原创 Jsoup解析HTML获取数据
前言 当进行和网络相关的开发,我们总是希望能够有API接口供我们调用,但是有时候我们并不是总能够找到API,就像我之前在做在线音乐播放器的时候,找百度的API接口就找了好长的时间,如果没有API的时候那么我们该怎么做呢?没错,我们可以直接解析HTML页面,从中得到我们的数据,而今天我给大家介绍的就是一个非常好用的框架:Jsoup实现 首先我们必须要知道从那里看到HTML的数据,这里我以笔趣
2015-07-29 21:27:00 3787
原创 强大的开源控件AFinal在图片加载和文件下载的应用
前言我们都知道,网络操作是非常复杂的,像是发送http请求,加载网络图片,文件下载等等,我们当然可以自己去屑一些类来实现自己的操作,但是,使用别人已经写好的第三方框架也是一个不错的选择,这里我给大家介绍一个我比较喜欢的框架:AFinal。实现网络图片加载 我们都知道在ListView中加载图片,如果处理的不好,很容易出现OOM(内存溢出)的问题,但是,AFinal很好的解决了这些问题,我们不用
2015-07-29 13:03:11 1371
原创 自定义Notification添加点击事件
前言在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏 有“上一首”,“下一首”等控制按钮,我们需要对按钮的点击事件进行响应,不过方法和之前的点击设置不一样,需要另外处理,下面我将进行简单的说明。实现同样,我们需要一个Service的子类MyService,然后在MyService的onCreate中设置,如下代码
2015-07-27 19:36:10 6754
原创 Notification自定义界面
前言之前在做一个手机的播放器,需要做到在通知栏显示控制播放的界面,如下:这是让服务在前台运行就可以实现的(可以参考我的前一篇文章Service在前台运行),今天我们就要实现Notification的自定义界面,当然就不实现如上图所示的了,而是下面一个简单的界面,随自己的需要搭建自己想要的界面。 可以看到,我实现了一个简单的界面,包括一个ImageView和Button,下面我就说说该如何实现它,其实
2015-07-27 19:10:29 1498
原创 Service在前台运行
前言在做手机音乐播放器的时候,让我非常苦恼的一件事就是手机有清理内存的软件,比如百度,360等等,一点击清理音乐就停止播放了,去后台查看发现Service已经被停止并重新启动了,这显然不是我想要的,我希望音乐能够在后台播放,并且自己能控制什么时候退出,不想让系统给我清理了,就像酷狗一直在通知栏显示那样,于是我就知道了在前台运行的服务。实现我们先看一下结果图:这是运行在通知栏的界面,这样就是让服务在前
2015-07-27 18:46:31 969
原创 关于java反射的那点事
前言之前学习的时候有看到过java反射方面的内容,当时以为觉得理解了那些内容,后来才发现时间一长就遗忘了,等用到的时候就到处翻找之前的资料又重新看了一遍,现在还是把这些东西给写出来,下次找的时候就可以很方便了,帮助自己记忆。实现说到反射,我们就不得不提Class类了,我们以前都是定义一个类,如下:class Person(){ ///////}这里我们需要明白的是,我们所定义的这个类Pe
2015-07-27 12:47:28 649
原创 DownloadManager实现文件下载
前言 关于文件下载,或许不是一个多么陌生的内容,在网络操作中下载只是其中一个方面,但是关于文件下载还是有不少东西要说,今天我就拿下载的方式来说吧。 文件下载有许多方式,比如什么多线程下载,单线程下载等等,我刚开始接触文件下载的时候是看了一个《关于文件多线程下载原理》的一个视频,里面讲了什么是多线程下载,然后就是自己写一个下载类,实现文件下载,虽然最后也是能够实现下载,但是效果并不是多
2015-07-26 11:05:03 1535
原创 android中assets文件夹的使用<一>
前言 在android的目录结构中,我们存放图片资源一般都是放在/res目录下(就我自己而言),但是,android既然提供了assets文件夹,那么它该如何使用呢?它和res文件夹有什么区别呢?assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了
2015-07-22 16:25:04 1887
原创 AndroidStudio查看模拟机生成的数据库文件
前言 我们在测试应用时有时需要删除数据库文件,在真机上需要root权限不太好弄,但是在模拟机上就比较简单了,可以直接删除,可是第一次不知道在哪里去删除,我也是找了一会才找到,下面告诉大家路径:实现 我们先在AndroidStudio上找到如下图标: 点击之后就会出现下面的界面: 如我在图片上标注的那样,左边表示你当前的虚拟机,右边我们选择File Explore,在 data/d
2015-07-22 15:59:41 13251 1
转载 AlarmManager的使用
转载自:http://www.360doc.com/content/13/0110/23/11991_259460170.shtmlAlarmManager AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设
2015-07-12 09:40:33 607
原创 Android解析UniCode编码
前言 从网络获取JSON信息的时候,有时我们会获取到一些不知名的东西,比如下面的情况就是我获取的json信息: 可以看到artist_name我所希望的是歌手的名字,结果出来的却是一堆不知道什么东西的编码,我大概的猜测一下,它有可能就是UniCode编码,因为它和UniCode编码比较相像,原因有二:UniCode的基本格式是->\u2345之类的形式,总是4个数字和字母的集合,而给定
2015-07-01 23:04:31 6383
android3D旋转图片
2019-02-05
CSDN非官方博客阅读器
2016-05-22
基于蓝牙备份联系人的app
2016-03-12
RecyclerView实现上拉加载和下拉刷新
2015-11-24
自定义宽高比例布局控件
2015-11-23
C++实现逐行从文本文件读取数据
2015-10-30
编译原理实验之词法分析程序(增加从控制台输入程序内容)
2015-10-16
Android获取在屏幕滑动速度的实例
2015-10-14
eclipse-java-oxygen-3a-linux-gtk-x86_64.tar.gz
2018-05-02
mongodb-linux-x86_64-enterprise-debian71-3.6.3.tgz
2018-05-02
基于Selenium和PhantomJs的Python爬虫
2017-03-02
JavaWeb从入门到精通(实例源程序17-21章)
2017-01-13
MuPDF阅读PDF文件(AndroidStudio版)
2016-07-16
Mupdf阅读PDF文件(Eclipse)
2016-07-16
Node.js安装源码
2016-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人