摘要:这几天在看蘑菇街实时通讯程序teamtalk的安卓端代码。现在对程序的大概情况进行简单的介绍。蘑菇街的teamtalk开源项目包含了服务器端,Android客户端和iPhone客户端的程序。想要进行研究的可以去github上面下载网址如下https://github.com/mogujie/Team...
阅读全文
摘要:了解android开发的人应该都会知道,android的数据库开发主要用到sqlite。greenDAO应该算是当前最火的数据库开源框架了吧,它是一个移动开发的ORM(object / relational mapping)框架,至于ORM是什么,可以百度之,大概意思就是为懒人设计的能够将对象和关系...
阅读全文
摘要:在Android中内容提供者主要是用于不同程序之间的数据共享。内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取和操作相应程序的数据,另一种是创建自己的内容提供器,供其他的程序访问。使用现有的内容提供器来读取和操作相应程序的数据ContentResolve中提供了一系列的方法用于对数据进行...
阅读全文
摘要:HTTP协议的工作原理:客户端向服务器端发送http请求,服务器端收到请求后返回一下数据给客户端,客户端接受消息并进行解析。在Android中发送http请求的方式有两种,第一种是通过HttpURLConnection的方式,第二种是通过HttpClient的方式。通过HttpURLConnecti...
阅读全文
摘要:SQLite是Android中内置的数据库,SQLite是轻量级数据库,支持标准的SQL语法,并且支持ACID事物。在Android中提供了SQLIteOPenHelper类,帮助我们使用SQLite。SQLite是一个抽象类,其中有两个抽象方法,分别是onCreate()和onUpgrade(),...
阅读全文
摘要:sharedPreferences使用的是键值对的方式存储数据。1.Android中三种获取sharedPreferences的方式1)Context 类中的getSharedPreferences()方法,该方法接受,第一个参数用于指定SharedPreferences 文件的名称,第二个参数用于...
阅读全文
摘要:广播消息机制用于进行系统级别的消息通知,每个应用程序可以对感兴趣的广播进行注册,并且将接收广播的方法定义在广播接收器中(Broadcast)。 广播可以分为标准广播和有序广播。 注册广播的方法可以动态注册(在代码中进行注册)和静态注册(在清单文件中注册) 我们也可以发布自己定义的广播,并接...
阅读全文
摘要:fragment是一种可以嵌入活动当中的UI片段,主要是为了适应大屏幕的手机。在as中提供了直接的创建fragment的方法,这里手动创建简单的fragment。1.简单的创建fragment创建fragment_left.XML文件,文件里面添加一个简单的button控件。代码如下 1 2 5...
阅读全文
摘要:EventBus是一个订阅/发布消息总线,实现在应用程序里面,组件之间,线程之间的通信。因为event是任意的类型,所以这个使用起来非常方便。eventbus中的角色:event:当然就是事件啦subscriber:事件的订阅者,先注册,接收特定的对象,并通过onEventXXX()来回收处理事件。...
阅读全文
摘要:Viewpager是用于实现多页面的切换效果的。在现在的app中非常常见,通常会配合Fragment使用。现在简单的对view的使用进行介绍。首先认识一个这个控件,ViewPager。它是google SDk中自带的一个附加包的一个类(这个附加包是android-support-v4.jar),可以...
阅读全文