- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Android应用查询联系人
作为移动互联时代的代表, Android应用读取手机的系统联系人应该是很常见的需求.网络上有很多关于读取方面的资料,介绍的比较全面,也比较好用. 一般的通用思路是先去把所有的联系人查出来,然后再根据联系人去查询各自的手机号:ContentResolver reContentResolverol = getContentResolver(); Uri c
2016-09-26 11:35:40 562
原创 浏览器点击链接启动安卓APP
最近来了个需求,需要在浏览器中点击一个链接.如果用户没有安装APP,跳转到下载页面.如果用户已经安装APP则直接启动APP.这个需求的难点在于如何在浏览器中启动APP.网上有资料来讨论这个问题, 相信大家会很容易找到.基本思路是这样的:点击浏览器中的URL链接,启动特定的App。首先做成HTML的页面,页面内容格式如下:启动应用程序 这一句就可以了。 各个项
2016-09-26 11:02:45 1829
原创 一个好用的套路
一个好用的套路要想成为老司机,套路一定要玩得深.在程序开发中也是这样.现在有这样一个需求: 通过观察我们知道这三个界面或者说需求有相同的部分,也有不同的部分.当然根据他们据点比例不同,会有不同的策略.下边简单来分享三个做法.方法1:先把第一个做出来.复制粘贴两份,成为第二个和第三个,对后边两个的不同部分进行处理就可以了.方法2:先把第一个做出来,然后在不同的
2016-08-24 14:22:19 617
原创 Java反射获取泛型
Java反射获取泛型 不知道大家在使用一些框架的时候有没有产生过一些疑惑,就是在指定一些泛型后,最后回调的数据会自动和泛型对应起来。最常用的是网络框架,请求的时候把返回值的类型通过泛型告知回调接口,那么在请求成功回调时框架就会直接把结果转换成你需要的类型。 比如有一个回调类:public abstract class CallBack {abstract void onSuc
2016-07-31 08:42:15 427
原创 论XML文件View Id的重要性
发现这个问题在做Fragment跳转时,大家都知道Fragment跳转有两种方式,一种是add,remove和hide;另外一种是replace。其中的区别想必大家都清楚,第一种可以把上一个Fragment保存下来,方便回退时还能回复到离开时的状态,但是性能不好,非常占用内存。第二种可以每次都Replace,浪费一点性能,不需要保存Fragment的状态,但是无法保证Fragment还能回退到离开
2016-06-07 11:52:36 430
原创 Java通过SSH连接Linux服务器
Java通过SSH连接Linux服务器Window系统连接Linux服务器一般情况下需要使用Xshell去连接,但是如果只是执行一个简单并且重复的命令时,使用Xshell就显得大材小用了,并且操作会比较繁琐。如果能够使用简单的java命令去实现就会方便很多。 Jsch(http://www.jcraft.com/jsch/examples/)恰好能够满足我们的要求,使用简单的java命
2016-05-18 17:05:59 17617
原创 Git使用之SourceTree
不知不觉间,已经写了几篇博客了。大家好像对评论并不是很积极,这样我就无法知道自己的努力方向在哪里。根据前几篇的浏览量反馈,这一次我会更加详细的介绍Git使用SourceTree工具的一些经验。1.准备工作首先当然是工具的下载和安装,已经安装过的可以绕过。下载安装Git和SourceTree: Git链接:https://git-scm.com/download/ SourceTree链接:htt
2016-05-14 10:23:40 3665
原创 Litepal初始化数据库问题研究
对JavaWeb稍微了解过的都知道三在框架的重要性,而转向Android之后,我们发现安卓并不是非常强调对于框架的使用。或许是因为Android的发展时间还短,对于安卓的理解大家没有达成一致,我相信更多的是安卓的框架本身并不是非常好用。安卓对于数据库的ORM框架也有几个,现在比较流行的应该是Xuitls,GreenDao。我们目前使用的Litepal。当我们使用到数据库的时候,我们会发现很多时候,我
2016-05-08 10:37:55 1832 2
原创 Git使用后的一些思考
因为工作需要,公司要求我们必须将版本控制由SVN切换到git上。每次在需要变更的时候,大家都会有一个本能的畏惧,害怕走出自己的Comfort-Zone,但是当我们完成改变,回首的时候,可能会觉得原来的想法是多么的幼稚。在第一次使用git之前,做了好多准备,因为害怕不够熟练而在同事面前出丑,事后证明这些都是没有必要的。作为Coder,大家的逻辑思维是一流的,学习能力也是一流的,所以大可不必太过紧张。在
2016-05-08 08:56:43 978
原创 AndroidStudio初体验
AndroidStudio初体验因为工作需要,在上个月我们整个安卓团队由Eclipse+ADT迁移到AndroidStudio。在使用了近一个月之后,我觉得原来可能对它有所偏见。其实它只是一个开发工具而已,并不是什么洪水猛兽,大家不要因为觉得自己没有用过,需要学习而害怕转向AS.我们当时遇到的问题是方法数目超过了上限,而在Eclipse里边没有找到合适且简单的方法,最后只能下决心,长痛不如短痛,一次
2016-05-05 13:30:31 431
原创 Android App Ant打包
Android App Ant打包经验总结目前Android Developers主要使用的开发工具是Eclipse+ADT和AndroidStudio。虽然Google在强制推广AndroidStudio(在我看来是这样,为什么ADT不更新了呢?),但就现阶段来说,Eclipse的使用者还是有很多的。很不幸,我就是被Google所抛弃的Coder之一。就我的使用经验来说,ADT自带的打包工
2015-12-26 14:41:31 534
原创 Fragment使用总结
Fragment使用总结Fragment在Android中的应用已经越来越广泛了,关于Fragment的使用已有很多资料,就不再赘述了。在此我只想分享一些自己使用Fragment的经验和体会。1.对于Fragment的理解。Fragment是一个容器,是一个比Actvity轻量,但是比Dialog重的容器。大家在使用的时候,按照这个理解去决定什么时候使用Fragment即可。2.对于F
2015-12-26 13:16:20 290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人