- 博客(14)
- 收藏
- 关注
原创 使用友盟社会化分享组件实现第三方登录
产品概述 Android U-share 6.0sdk是在5.0+的基础上做了进一步的优化,降低了包的大小,对于三方的jar提供了更多选择(精简版,原生版),并提供了更多实用的接口,方便了用户的集成和升级。同时6.0的版本兼容5.0+的版本,老用户,只要替换对应的jar就可以了。 特别提示:之后我们会针对6.0+的版本提供更多方便个性的功能,所以建议用户升级,并留意我们接下来的新功能。 2. 获
2016-11-12 12:18:49 854 1
原创 Android性能优化
性能优化是一个大的范畴,曾问过一些学员在Android中如何做性能优化的,都不知道从哪开始说起,三三两两说出来的也很不全面。在此总结如下: 1.View的优化 1)ListView的优化 复用convertview , 历史的view对象 减少子孩子查询的次数 viewholder 异步加载数据(把图片缓存) 条目多时分页加载数据 加载时显示进度条让
2016-10-21 17:05:20 638
原创 eclipse常用快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对
2016-10-09 16:48:15 289
原创 图片加载框架之Fresco
Universal-Image-Loader优点: 作者是大名鼎鼎的nostra13,UIL使用方便,而且自有多种缓存策略,如最大尺寸先删除、时间最久删除等,使用它, 基本上不需要考虑太多的问题,可以把精力节省下来投入到开发的其他地方。另外,UIL还支持图片下载进度的监听,如果你有特殊需求, 则可以在图片开始下载前、刚开始下载等各个时间段来做一些额外的事情,非常方便。而且UIL可以在View滚动的过
2016-09-27 16:21:28 574
原创 eclipse上传代码到github
作为一名程序员,自己在学习时经常需要写代码,但是由于换电脑或其他原因这些代码可能丢失,不方便以后的查看和复习。如果有一个版本服务器,不仅能把上传代码,在需要是可以随时下载,而且能实现版本控制,查看每个版本做了哪些修改。这时GitHub是个不错的选择。 1. 要使用GitHub首先需要注册一个GitHub账号,并创建一个Repository。这已基本成为每个程序员的必备技能,在此就不赘述了。
2016-09-05 15:33:59 1744 3
原创 vitamio5.x的简单使用
vitamio5.x的简单使用 这几天有个需求需要播放视频,Android的VideoView虽然用起来方便,但是支持的格式比较少,而且可拓展性差一些,遂想到了vitamio。 vitamio官网的文档写的比较随意,嗯,随意到比X萌,X信,XX宝的文档还随意,于是乎,还是自己研究一下DEMO吧。 首先在官网下载一个vitamio5.x的zip,官网说4.x的版本有一些不可描述的隐患
2016-08-30 16:38:07 697
原创 SurfaceView的简单使用
本篇博客介绍下SurfaceView的简单使用 SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只
2016-08-01 19:06:17 680
原创 PopupWindow的使用
有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿嘿。先看一下我们要做的效果:这个效果很容易理解:当点击btn时,在底部弹出PopupWindow,然后点击各个item弹出对应toast。 一、概述1、PopupWindow与AlertDialog的区别 最关键的区别是
2016-06-29 11:07:54 527
原创 深刻的理解Fragment生命周期
深刻的理解Fragment生命周期 都在做什么,fragment生命周期Fragment用了很久了,接下来讲一下我自己对fragment的理解。部分图片内容参考官方文档。流程: onAttach() 作用:fragment已经关联到activity,这个是 回调函数 @Override public void onAttach(Activity activity) { super
2016-06-18 18:03:39 479
原创 设置listView总是显示最后一条
listView.setselection(listView.getBottom) 或者 listView.setselection(adapter.getCount())
2016-06-08 10:40:20 901
原创 Android系统广播大全
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。 String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作:处理拨入的电话。 String BATTERY_CHANG
2016-05-30 13:18:36 810
原创 Android常见面试题
横竖屏切换时候 activity 的生命周期 1). 不设置 Activity 的 android:configChanges 时 , 切屏会重新调用各个生命周期 , 切横屏时会执行一次 , 切竖屏时会执行两次 . 2). 设置 Activity 的 android:configChanges=”orientation” 时 , 切屏还是会重新调用各个生命周期 , 切横、竖屏时只会执行一次 .3)
2016-05-30 13:17:06 3197
原创 解决ViewPager嵌套ViewPager滑动冲突问题
解决ViewPager嵌套ViewPager滑动冲突问题 重写内部ViewPager并调用外部ViewPager的requestDisallowInterceptTouchEvent(true) public class ParentViewPager extends ViewPager{ private int childVPHeight=0; public ParentV
2016-05-30 13:11:07 922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人