- 博客(19)
- 资源 (9)
- 收藏
- 关注
转载 Android开发 数据库操作
android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。 2
2015-11-29 14:42:03 12452 1
原创 Android开发 NDK编程
Android NDK是一套允许开发人员将本地代码嵌入到Android应用程序的开发包,众所周知,Android应用程序运行在Dalvik虚拟机上,而NDK允许开发人员将Android应用程序中的部分功能用C/C++语言来实现,并将这部分C/C++代码编译成可直接运行在Android平台上的本地代码,这些本地代码以动态链接库(.so文件)的形式存在。NDK的这个特性既有利于代码的重用,也可以在某种
2015-11-29 13:14:26 384
转载 Android开发 Handler引起的内存泄露
如果你在Activity中定义了一个内部Handler类,如下代码:public class MainActivity extends Activity { private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) {
2015-11-24 18:02:47 412
转载 Android开发 使用Chrome来调试你的Android App
个人一直对Chrome情有独钟,Chrome除了更快之外,对开发者的支持更友好。内置强大的Developer Tools,相信Web开发简直爱不释手!而且Chrome Store里提供各种各样的插件,没有你用不到,只有你想不到。现在任何事基本Chrome全部办的到,有时候就在想,如果可以用Chrome调试Android App该多方便,而如今Facebook刚刚开源了一个工具Stetho,从此Ch
2015-11-24 17:34:49 1602
转载 Android开发 模块化编程之引用本地的aar
随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。aar何为aar?大家都知道jar文件把,如果你有一个Andro
2015-11-24 16:53:14 451
转载 Android开发 轻量缓存框架--ASimpleCache
做Android应用开发的同学们相信对“缓存”这个词不陌生,缓存可能有多方面的概念,这里大概列举下程序开发的缓存大概有哪些:1.服务端控制缓存如volley请求库,便是通过服务端的“Cache-Control”和“max-age”来告诉客户端有没有缓存以及缓存的时间,也是推荐的使用方式,但是需要服务端配合,比较灵活。2.客户端直接控制缓存有些时候不需要服务端来支持的
2015-11-24 14:37:19 375
转载 Android开发 Inbox下拉刷新效果
今天在Google+上看到了SwipeRefreshLayout这个名词,遂搜索了下,发现竟然是刚刚google更新sdk新增加的一个widget,于是赶紧抢先体验学习下。SwipeRefreshLayoutSwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support library的版本升级到
2015-11-24 14:33:58 390
转载 Android开发 布局优化
在开发过程中我们经常说性能优化,但性能优化是一个比较宽泛的概念。在Android开发中性能优化可能包括:Java代码优化, 算法优化, SQLite优化, 布局优化等。那么这篇博客就来总结并分享下Android开发中的布局优化。布局原则在Android UI布局过程中,通过遵守一些惯用、有效的布局原则,我们可以制作出高效且复用性高的UI,概括来说包括如下几点:尽量多使用
2015-11-24 14:14:56 326
转载 Android开发 消息推送 Push
之前一直困扰着的android端推送服务这次终于解决了,这里总结下android平台下几种消息推送方案以及这次所采用的策略。方案一:使用GCM服务(Google Cloud Messaging)简介:Google在Android上标配了自己的推送GCM(Google Cloud Messageing),可以帮助开发人员给他们的Android应用程序发送数据。它是一个轻量级的消息,告诉A
2015-11-20 18:40:59 1397
转载 Android开发 Android手势
之前做的App是完全没有任何手势支持的,对于现在的程序来说,如果没有一些手势的支持,感觉实在是有点落后了,支持手势的App才叫cool。于是在这次重新搭建ifood for android框架的同时下决心让自己的App完全支持手势。下面就来看下自己实现的一个全局滑动切换窗口的例子。在android系统中,手势的识别是通过 GestureDetector.OnGestureListener接
2015-11-19 22:25:34 414
转载 Android开发 ActivityGroupd应用底部导航栏
在android应用中底部导航栏可以说是十分常见的,如新浪微博,微信等都是这种设计,大家在做这种应用第一反应就是使用TabActivity,今天就来分享下如何用ActivityGroup来代替TabActivity,以及这样使用的优点。ActivityGroup是Google提供的一个非常优秀的API,而TabActivity是ActivityGroup唯一的一个子类。Activi
2015-11-19 21:44:38 1194
转载 Android开发 Application 全局异常处理
在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是难免会碰到预料不到的错误。今天就来自定义一个程序出错时的处理,类似iphone的闪退。(虽然闪退也是用户不愿意看到的,但是在用户体验上明显比那个原生的弹窗好多了)废话
2015-11-19 19:45:00 1056
原创 Android开发 加密技术
加密往往会伴随网络传输一起出现,以为理论上,不管数据通过任何形式网络传输都有有可能被截获,这就要求数据传输过程劲量保证安全,而加密技术真是解决数据安全的重要途径。在很多从事数据安全、网络应用的企业尤其看重开发人员加密技术的掌握程度。Android SDK 支持4种加密技术:MD5、SHA、HMAC、和AES。其中前三个是不可逆加密。AES是可逆加密算法。实际上,如果将Base64编码表中的字符
2015-11-19 18:27:25 920
转载 Android开发 屏幕适配
众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,你会发现其实Android屏幕适配也可以很简单。基本概念Android屏幕适配必须要理解的一些概念,这部分可能比较枯燥,但是俗话说的好“工欲善其事,必先利器”,翻译过来就是“有什么样的枪,决定你打什么样的鸟”,
2015-11-19 18:13:22 465
原创 Android开发 设计模式 (三、Abstract Factory(抽象工厂模式))
三、Abstract Factory(抽象工厂模式)抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。现在接着制造宝马车,随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。工厂有两个系列的产品:空调和发动机。宝马X5系列配置A型号空调和A型号发动机,宝马X6系列配置B型号空调和B型号发动机。
2015-11-15 16:16:18 467
原创 Android开发 设计模式(二、 Factory Method(工厂方法模式))
二、 Factory Method(工厂方法模式)工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。了解工厂方法模式,要从工厂模式说起,工厂模式可以分为三类:(1)简单工厂模式(Simple Factory) (2)工厂方法模式(Factory Method)(3)抽象工厂模式(Abstract F
2015-11-15 15:38:37 781
原创 Android开发Vitamio开发框架Audio音频播放失败
error:start called in state 4原因:因为是异步的还没有prepare就调用start会报错;解决办法:setOnPreparedListener直接上代码:public class MediaPlayerDemo_Audio extends Activity implements OnPreparedListener {...
2015-11-14 19:03:23 1730
原创 Android开发 设计模式(一、Singleton(单例模式))
总体来说,Java中的设计模式可以分为三种类型:创建型模式,结构型模式和行为型模式。今天就先谈谈创建型模式创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。一、Singleton(单例模式)单例模式:能够保证一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、串口、缓存、日志对象、对话框、
2015-11-14 17:22:25 840
原创 Vitamio开发框架解决Video切换Audio程序崩溃问题
关于Vitamio开发框架Audio音频播放失败error:start called in state 4问题请到我的博客:http://youngdev.blog.163.com/blog/static/255005138201510561615398
2015-11-06 11:31:01 1543
Android开发 自定义底部可滑动浮层Listview.apk
2020-11-26
Android开发 自定义底部可滑动浮层控件源码
2020-11-25
ARouterDemo源码
2020-10-20
Fiddler安装包
2018-04-10
全球速卖通考试题及答案3
2016-02-21
全球速卖通考试题及答案2
2016-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人