Android开发专栏
文章平均质量分 73
小明同学爱编程
Life is a journey, not a destination
展开
-
android 实现微博一键分享功能
大家好,最近在做一个小的应用。要求将App中的数据分享之微博。网上找了些资料,终于实现了,其实是个很简单的东东,希望对大家有所帮助。主界面就不说了,一个简单的按钮功能。下面是具体实现的源代码:package android.gongming.com;import android.app.Activity;import android.content.I原创 2012-04-04 22:25:04 · 2641 阅读 · 3 评论 -
Android ScrollView与ListView,GridView共存冲突解决方案
我们在真实项目中通常会遇到ListView或者GridView嵌套在ScrollView中问题。但是做的时候会发现,一旦两者进行嵌套,即会发生冲突。得不到我们希望的效果。由于ListView和GridView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,那么里面的ScrollView高度计算就会出现问题。我们也就无法得到想要的效果。下面进入正题,我们将分别原创 2012-10-08 16:04:26 · 4853 阅读 · 1 评论 -
Android 最佳实践
从事android开发两年有余,但是自己的代码自己却不太敢恭维。于是我不得不来改善我的Android程序,为了使它变得更加的稳固,更加的专业。本文旁征博引,多处观点都是Google之,结合自己的经验总结了Android开发中的一些最佳实践,厚积方能博发,多积累多学习才能多进步。Android Activity 的生命周期生命周期(Lifecycle)描述的是Android一个页面从开始创建原创 2014-09-22 10:31:22 · 1071 阅读 · 0 评论 -
Android SIP 网络通话
突发奇想,想研究一下Android的网络通话怎么实现,于是从Google搜到了相关的资料。原来Android下集成了SIP(Session Initiation Protocol)。SIP的账号可以通过SIP提供商免费申请,申请后即可以通过用户名实现网络通话。于是也找了网上的一些资料,写了个AndroidSIP的小demo,demo实现后大家可以实现互拨,目前界面很简单,但是通话的功能应该是可以实原创 2014-10-24 14:43:00 · 1483 阅读 · 1 评论 -
Android continuous integration with Jenkins and Docker
About Docker什么Docker,为什么我们要折腾Docker,而不是直接在服务器上安装运行appilication所需的各种环境呢?这个问题的产生和为什么需要虚拟机的理由差不多,我需要让我的代码运行在一个干净的无干扰的机器上,这样能够保证代码测试运行环境的一致性,降低其他不可知因素对代码的影响。而Docker和VM虚拟机相比又有其特点,比如启动速度快,可以单独将Docker保存为镜像,上传原创 2015-04-12 14:01:36 · 1915 阅读 · 0 评论 -
Android Continuous Integration
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-04-12 13:23:31 · 1966 阅读 · 0 评论 -
Android IM实践
IM(Instant Messaging)在Android中可谓运用广泛。QQ,Wechat,陌陌等应用都可以看作IM实时通讯APP,实时通讯在社交类APP中运用范围较广,其功能看起来也是比较cool的。今天我们将研究一下android IM软件是如何实现的。像IM这种实施通讯软件,除非公司有比较大的实力和精力,才会自己去整这么一套框架。对于广大中小软件开发者来说,想到比较多的就是开源框架。原创 2015-04-12 13:37:44 · 1093 阅读 · 0 评论 -
Android 数据缓存-文件存储
Android APP开发过程中,我们通常会加入缓存模块。缓存即在本地保存APP的一些数据,大部分是将网络请求的数据进行本地保存,这样在缓存数据有效期内就可以直接使用缓存数据,降低了APP和服务器的压力,也极大提升了用户体验。Android数据缓存既可以以数据表的形式进行保存,也可以以文件的形式进行缓存。这里我主要通过缓存文件存储数据,并在APP下一次启动时读取。Usage整个Cache模块的设计思原创 2015-04-12 13:44:01 · 1352 阅读 · 0 评论 -
Android px, dp, sp的区别
Android自兴起以来,开发者不断增加,与此同时市场上参差不齐的设备也不断增加,随之而来的则是开发者需要适配众多机型而带来的困扰与抱怨。并且随着不同厂家定制化不同的ROM,Android设备的碎片化现象日益严重。这篇文章主要讲述如何设计中严格遵从设计图标准的Android页面。1. px, dp, sp区别什么是pxpx就是我们通常所说的像素的单位,在css里面,我们用px比较多。px主要指用户在原创 2015-05-10 13:17:59 · 2565 阅读 · 0 评论