自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓远

有梦想、有追求、心怀善意、让世界更加美好!

  • 博客(12)
  • 收藏
  • 关注

原创 Android即时通讯中的表情的定义和使用

界面定义 表情图片 -->  LinearLayout android:id="@+id/ll_face_container" android:layout_width="match_parent" android:layout_height="150dp"

2016-03-24 20:37:11 839

原创 由浅到深理解MySql数据库

虽然很多大型的企业不使用MySql,但是又因为这个数据是免费轻量级的,特别是阿里集团对于分布式的使用,让这种的东西反而换发了青春,实现了真正的价值,甚至在很多方面是大型的数据库达不到的优势,特别是大的数据的并发和短时间内的数据库的CRUD,MySql在使用的分布式的技术以后都展现了自己的特有的优势。    基本内容:数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起

2016-03-24 20:13:56 428

原创 Android即时通讯聊天界面的通用定义XML布局

xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root_layout" android:layout_width="match_parent" android:layout_height="match_

2016-03-16 22:10:41 1090

原创 Android自定义的圆形进度条

配置文件 arrtsxml version="1.0" encoding="UTF-8"?> name="RoundProgressBar"> name="roundColor" format="color"/> name="roundProgressColor" format="color"/> name="roundWidth

2016-03-16 22:06:30 385

原创 即时通讯APP的开发

开发思路1,使用数据库存储数据,利用观察者模式实现数据和视图刷新的解耦2,具体使用观察者模式实现每次加入数据动作的时候的通知界面去刷新3,难点:输入视图的控制、表情的使用,数据的查询,加载更多4,上拉加载更多的做法:从数据库中查询的条目的所有的个数,然后使用滑动的设置当前条目显示的个数,然后通过滑动的回调,显示加载更多条目5,加载数据的数据的时候cursor

2016-03-16 22:04:50 625

原创 vitamio在listview等条目控件的使用

配置引用不再赘述,使用框架其实就是类似于一个lib包而已,但是注意编写demo的时候必须在真机上面测试,不然不能测试通过package com.itxiaoyuan.video;import java.util.ArrayList;import java.util.List;import io.vov.vitamio.LibsChecker;import io.vov.vitami

2016-01-03 18:38:29 1316

原创 安卓中多媒体vitamio框架的使用

Google公司开发安卓的时候,自带的视频媒体播放的api有很多限制,首先很多格式都是不支持的,但是现在我们国人一下科技自主开发了一种SDK来让多媒体编程更加的简单,虽然也是基于网上开源框架,但是我们可以直接使用,这个就是vitamio框架。首先感谢国人的辛苦和分享,支持开源精神。Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlay

2016-01-03 17:32:39 809

原创 浅谈Android线程池封装

Android项目当中经常会出现很多很多的我们需要使用子线程的情况,需要我们异步的加载数据或者实现UI视图和数据的绑定,但是我们又想减少资源的消耗,这个时候我们就需要引入线程池,而且我们的线程池尽量保证为单例封装线程池ThreadPoolExecutor创建ThreadPoolProxy中间代理类,实现构造方法 int mCorePoolSize; int mMaximumPo

2015-12-29 19:41:03 3029

原创 Android项目当中的图片宽高比不一致的的时候的优化

Android的项目当中,图片可能会出现不能适应宽高比的情况,这个时候我们就需要我们再我们空间当中让我们的图片自动适应宽高比XML文件当中使用<com.itxiaoyuan.googlePaly.view.RatioLayout android:layout_width="match_parent" android:layout_height

2015-12-28 22:43:54 710

原创 自定义控件中结合设计模式

在很多时候我们在写自定义的控件的时候,而这些控件都是需要给别人用的,所以我们在这些控件当中我们就需要在里面复写或者自定义一些方法提供给外界使用,并将控件在点击的时候也能够根据当前的状态相应对应的事件和需要的下边的逻辑。现在以简单的自定义开关的小案例来说明自定义控件体现一种让使用者传入需要的图片和数据的自定义设计模式使用自定义控件需要调用的方法   1)设置底板需要的背景图片2)设置

2015-12-28 21:46:33 1014

原创 JNI简单使用的小总结

JNI全称指的就是:Java Native Interface java本地接口,它是一个双向接口,顾名思义就是JAVA程序中为了使用C和C++语言编写的程序而形成的一种工具,同样反过来也是可以的,主要目的就是为了操作底层硬件,提高应用程序的运行效率,复用c/c++开源软件代码等等一系列需要其他语言支持需求。JNI使用的缺点:相关模块不再具有跨平台的特性,程序也不再是绝对的安全容易崩溃。

2015-12-28 21:44:13 317

原创 Android开发MVC思想的应用

MVC思想的应用在计算机的软件的开发当中,包括WEB的开发,MVC的思想都是无处不在的,也有各种不同的应用,可设计整体,也可以应用小的模块。Android开发当中MVC思想的体现    1,M:model  数据:各种类型的数据-->bean    2,V:view   视图:用户可以看见的地方-->xml    3,C:contro

2015-12-28 21:36:33 464

空空如也

空空如也

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

TA关注的人

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