自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android应用使用第三方字体

有时候为了app的美观可能会使用第三方字体,下面介绍几种app使用第三方字体的方法。第一种,通过反射全局设置app字体,这个方法简单、粗暴、高效,推荐使用,下面介绍怎么使用。1、首先继承application类并重写oncreate方法2、通过反射方式设置资源字体public class App extends Application { public static Typ

2016-09-09 14:52:02 7407 1

原创 Android解析JSON数据几种方式对比

Json介绍 Json(JavaScript Object Natotion)是一种轻量级的数据交换格式,具有良好的可读性和便于快速编写的特性,主要用于传送数据。Json是一种取代Xml的数据结构,相比于xml更小巧,从而减少数据传输流量和占用的带宽。Json语法{ } 表示对象[ ] 表示数组" " 表示值或属性:   表示前面是key后面是value,value可以

2016-08-15 16:50:43 2423 1

原创 Android使用Aidl实现跨进程通信

前面一篇博客已经介绍了跨进程通信的几种方式,这篇博文主要实现一下Aidl方式的跨进程通信

2016-08-08 16:20:00 557

原创 Broadcast、Aidl、ContentProvider、Messager的区别和适用场景

简介Broadcast:发送和接收广播,可实现消息的传递Aidl:全称Android Interface definition language顾名思义,就是不同进程间的通信接口ContentProvider:暴露app的数据访问接口,让其他应该访问app数据Messager:本质是Aidl,对Aidl进行了封装,不用写.aidl文件各自的优缺点Broadcast:只要注册

2016-08-08 15:10:05 5392

转载 Android基础和运行机制

Android应用程序是用Java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。每个Android应用程序存在于不同的世界:  (1)默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时Android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相

2016-08-07 20:39:29 388 7

原创 Android Studio下JNI调用与编译so包

Android studio 下编译so库,以及jni调用

2016-08-03 20:42:16 1315

原创 Android Contentprovider 经验总结

Android提供了5种方式存储数据。(1)SQLite数据库存储数据(2)文件存储数据(3)网络存储数据(4)SharedPreferences存储数据(5)ContentProvider存储数据ContentProvider1、适用场景(1)ContentProvider为存储和读取数据提供了统一的接口(2)使用ContentProvid

2016-07-29 10:02:53 400

转载 android xml解析 三种方法比较

本文介绍在Android平台中实现对XML的三种解析方式。  XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。  在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:

2016-07-21 00:00:44 550

转载 基础总结篇之一:Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,

2016-07-19 22:45:19 406

原创 Android自定义PopWindow(QQ、微信弹出菜单)

前段时间在个人开发的项目中需要用到弹出菜单,类似QQ右上角的弹出菜单,自己使用popwin的次数也不是很多,其中也遇到过一点问题,今天正好有时间就把一些经验分享给大家。 先来看看最终实现过后的效果怎么样,下面放上图 自定义的弹出菜单是继承的popwin,并不是view 因为没有必要重复造车轮,如果想要实现某种特殊的效果另说。首先创建类MyPopWindow继承Popwindow。

2016-07-17 18:44:19 7131 2

原创 Android数据库操作的简单封装

为什么要用ORM在开发android的过程中,我们基本上都会用到sqlite数据库,一般省事的情况下都是使用网上的一些orm框架操作sqlite数据库,比较有名的ORMLite、GreenDao和Active Android等。一般情况下,当预料到数据库会复杂到某个程度,就有必要引入数据库的ORM框架,这样可以大大降低开发和维护的成本。当然,站在巨人的肩膀上,选择好的开源库更可以事半功倍。

2016-06-29 21:14:31 4724

原创 Android自定义控件,可以滑动的导航栏(Navigation Bar)

前段时间android项目中用到一个可以滑动的导航栏,在网上也没找到合适的替代品,所以就自定义了个该控件,在此分享一下该控件,给有需要的人。首先,来看看我们要实现的效果是什么样的。      上图就是我们要实现的最终效果图了,下面就说一下实现的过程。考虑到能支持横向滑动,android提供的横向滑动的控件我选择了HorizontalScrollView作为基类,当然横向的Lis

2016-06-24 10:02:38 3489

Android应用 使用第三方字体

Android应用使用第三方字体,详细信息看博客http://blog.csdn.net/caicdd007/article/details/52487005

2016-09-09

安卓Aidl通信2

安卓跨进程通信,使用aidl方式

2016-08-08

安卓Aidl通信

安卓跨进程通信例子,是有aidl方式交换数据

2016-08-08

Android数据库ORM封装

Android 数据库操作简单封装

2016-06-29

android自定义导航栏

前段时间android项目中用到一个可以滑动的数量可变的导航栏,在网上也没找到合适的替代品,所以就自定义了个该控件,在此分享一下该控件,给有需要的人。

2016-06-24

网络语音技术

网络语音技术

2013-12-01

vc调用外接程序

vc调用外接程序

2012-12-17

空空如也

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

TA关注的人

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