自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 自定义view之 电池充电view动画

最近研究了下android的绘图,看到论坛有需求要画一个充电的电池,所以就拿来练手,实现的效果就是不停的充电,然后动态改变充电进度的颜色。实现效果如图:首先分析一下布局:1.总体上,先画一个大的圆角矩形,再根据圆角矩形的大小,来画一个三分之一高的小矩形。2.执行时,根据传来的进度值,来填充一个绿色的矩形在里面。3.难点在于需要判断当绿色的矩形触碰到字体时,要让字体呈

2016-03-25 11:42:08 932

转载 Android几种在其他线程中更新UI的方法

方法一:Activity.runOnUiThread(Runnable )(经验之道: 这个最好用, 凡是要刷新页面的地方,Activity.runOnUiThread( new Runnable()    { public void run(){更新UI}});方法二:子线程调用Handler的sendMessage(message)发送事件。复制

2016-03-05 13:46:25 1675

原创 Android 开发模式MVP模式简单运用

最近试着了解了一下流行的android开发模式,学习一下MVP模式的,mvp模式是更符合android开发的一种基于mvc模式的改进的模式,将actvity或者fragment中的一些逻辑操作封装为接口操作,再通过presenter来进行事件的逻辑处理。M:即传统的model类,这些操作基本与传统的model方法一样。V:即view层,主要是actvity和fragmentP:即pre

2016-03-02 13:05:30 629

原创 android开发中观察者模式的实际应用

我之前一直有听着观察者模式,但是一直没怎么实际运用过,后来在做项目的过程中,在一些前辈的指导下,学会了运用观察者模式到实际的项目当中,其实观察者模式对于我们项目的帮助还是蛮大的,自动通知各个观察者当前状态的变化,是一个十分有用的设计模式。这次运用的在登陆过程中的观察者模式,当用户已经注册过应用,就直接进入,没有注册,就注册保存,并且当用于退出时,做相应的修改,当用户信息修改时,也要做相应得通知

2016-01-26 10:45:50 626

原创 Android下利用SharePreference存储序列化对象的方法

在android下做持久化的数据存储,大部分是用到了sqlite数据库或者sharepreference。当然我们为了图方便,少写sql语句,大部分都是用ORM形式的开源数据库框架,例如greendao和cupboard或者dao4,但是在一般小型存储系统中,我还是比较喜欢用sp来存储,毕竟使用方便,数据量又不大,所以我觉得存储些不是很多的对象数据,用sp来存储还是很方便的。虽说sharepr

2015-12-18 10:52:33 7151 2

原创 android最基本的lsitvew实现下拉刷新,上拉加载更多的demo

接着上次来讲,这次来动手写一下listview的下拉刷新功能和上拉加载更多功能。       当然google在android4.0以上的API里面的提供了一个可以下拉加载更多的控件,这个小圆圈加载控件在豆瓣,知乎日报里面都有运用到,而我在下一篇博客也会提到。       先来了解一下最基本的listview的的加载功能吧。       首先是下拉刷新功能,我先说一下基本的思路。lis

2015-05-14 11:44:53 1030

转载 如何用PV原语实现进程间的互斥与同步(转载)

PV原语的含义  P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体数,但sem小于零时则表示正在等待使用临界区的进程数。  P原语操作的动作是:  (1)sem减1;  (2)若sem减1后仍大于或等于零,则进程继续执行;  (3)若sem减1

2015-05-13 16:41:12 10445

原创 Android自定义模板view的方法

今天学习了Android自定义模板view的方法,之前还是不太懂这个自定义view到底是如何实现的,但是通过今天的学习,基本上搞懂了自定义view的设计理念。       关于自定义view用处,实际上有很多,我们用过的slidingMenu就是最经典的自定义view,android本身只能提供最基本的layout和一些button,textview等基本控件,但是通过对这些view的组合与设

2015-05-10 17:32:44 840

原创 Android仿微信语音聊天demo

其实我接触android时间也不是很久,但是发现android远远比我们想象的要有趣并且复杂很多,所以还是要多花点时间来写一写这些demo例子,这个程序是我从慕课网上学来的,因为毕竟要自己手写,才能体会到程序的完整性,所以我还是建议大家自己手写代码,大部分代码我已经添加了注释,如果有疑问,大家一起来讨论讨论。

2015-05-09 16:36:35 3316 6

原创 关于一些c的指针的的理解!就当做是来做笔记了

近来是一直在做android的开发,所以是一直在用java来写。而之前的c语言感觉都有些生疏了。所以现在想来回味一些c的指针。c之所以经久不衰,我想这和c的指针有着莫大的关系,指针可以直接让我们控制内存状态。做了一个android的项目工程后,深深感觉到java适合于在应用层和较高的方面来实现服务,要想写出好的高效的程序,还得用c语言来写。    不说那么多废话了,现在开始结合一些资料

2015-03-15 15:26:13 457

原创 基于java实现rss阅读器,可实现读取不同新闻聚合类网址的内容并且显示

这个星期准备考java二级了,但是java 书还没有学完,希望能顺利过吧。刚看到java 上讲到xml文本,于是研究了一下xml格式的要求以及解析方式,上网看了看资料,其实解析xml的方式有很多,基本主流的就是 dom4j和rome等开源类库,dom4j是占用内存较小的,属于一边解析,一边读取,而rome则是一次性将xml读取到内存当中。对于小型的xml文本,用rome可能更方便一点吧,我用了

2014-12-29 16:04:37 718

原创 利用java socket实现多线程局域网聊天应用

刚接触java网络编程,实现了利用socket多线程局域网聊天工具。先由客户端发送数据给服务器,然后由服务器把数据写入流中,发送到各个客户端中,主要涉及的技术是socket的应用,多线程的应用以及各个流过滤的应用编写。大家可以参考一下,不足之处,多多指教。服务器:package sockettest;import java.awt.BorderLayout;import java.a

2014-12-09 11:33:55 1490 1

转载 TCP/IP 、HTTP、SOCKE区别网路编程

引用页:blog.csdn.net/pk_zsq/article/details/6087367我感觉看了之后挺有用的,因此想分享到这上面来保存。经常在笔试、面试或者工作的时候听到这些协议,虽然以前没怎么涉及过,但至少知道这些是和网络编程密不可分的知识,作为一个客户端开发程序员,如果可以懂得网络编程的话,他的作用和能力肯定会提升一个档次。原因很简单,这是个信息化时代,由于网络的存在

2014-12-09 11:30:08 790

原创 java简单实现一个小型的打字测试软件

这次的实验室要做一个用java实现一个

2014-11-14 20:44:22 10983 5

原创 c++之图的Dijkstra算法!

现在

2014-11-13 20:38:54 716

原创 java简易计算器窗口的实现,写的第二个java程序!多多指教

昨天刚刚写了一个简易的日历程序之后,今天又试着

2014-11-10 14:16:50 972

原创 java简单窗口日历程序,第一次写博文

第一次写博文,现在还是甘冈开始接触

2014-11-10 10:06:12 1085 3

android 仿微信语音聊天demo

基本实现了button在不同状态动作时的样式变化,实现了语音的录制以及本地保存播放加载等。都添加了注释。

2015-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除