Android开发
文章平均质量分 91
只想瞪你一眼~
这个作者很懒,什么都没留下…
展开
-
【Sqlit数据库官方API学习—part01】9个基本函数
官方API参考1:http://www.sqlite.org/lang_aggfunc.html汉化API参考2:http://www.sqlite.com.cn/POPlist.asp?classid=5翻译 2014-08-12 10:20:45 · 883 阅读 · 0 评论 -
【Android开发】BitMap优化最佳实践及官方Demo“图片墙”实例详解
本文以官方文档和Demo为核心,全面讲解了BitMap优化的最佳实践。原创 2016-01-27 23:45:08 · 1919 阅读 · 0 评论 -
圆形导航菜单radial-menu-widget详解
radial-menu-widget的详解原创 2015-12-27 14:11:07 · 4627 阅读 · 0 评论 -
【Android开发】greenrobot三大开源利器详解(一)——EventBus
一、greenrobot介绍greenrobot相关信息较少,可以确信是一个开源组织。官网:http://greenrobot.org/。 greenrobot主要开发并维护了3个Android开源库,即greenDAO、EventBus、和Essentials。三个开源库都可以在GitHub上进行下载。本节讲解其中最著名的EventBus。二、EventBus概述EventBus的官方解释是:“原创 2016-03-15 23:16:29 · 16400 阅读 · 0 评论 -
【Android开发】Android跨进程通讯(AIDL)官方文档及官方Demo讲解
第一章、 关于Android跨进程的思考先来回顾一下操作系统中的一些概念。 同一个进程中可以有多个线程,线程间通信可以直接取得地址。因为Java程序的内存分配在连续的地址空间。 默认一个Java程序会开启一个进程,运行在JVM中。但是一个JVM是可以开启多个进程的。 一个或多个操作系统可以开启多个JVM,多个JVM之间依赖TCP通讯的方法调用即Java的RMI(Remo原创 2016-02-25 22:42:10 · 3428 阅读 · 0 评论 -
计算机学习入门、进阶、Android开发及其它
计算机学习入门、进阶及其它原创 2016-02-25 23:00:26 · 983 阅读 · 0 评论 -
【Android开发】开源库AndroidSlidingUpPanel详解
1 WikiAndroidSlidingUpPanel提供了一种通过向上拖动添加额外面板(sliding panel)的开源库,由Umano公司开发提供。下图是Umano的客户端。 Umano公司是成立于2012年的创业公司,他们雇佣专业的声音演员,提供新闻的朗读服务,于2015年底被DropBox收购。2 相关资料Github主页:https://github.com/umano/Andro原创 2016-04-04 23:19:11 · 9480 阅读 · 3 评论 -
【Android开发】Volley学习笔记
WiKiAndroid2.2之前,最佳实践是采用HttpClient;Android 2.2版本之后,HttpURLConnection则是最佳的选择。在Android 5.0则全面废弃了HttpClient。 Volley是Gooogle I/O 2013发布的一个处理和缓存网络请求的库, 总共有3层架构。 volley适合小而快的数据传输。Volley应该是简化了网络通信的一些开发,特别是针原创 2016-08-16 20:40:46 · 572 阅读 · 0 评论 -
[Android开发]你所忽略过的Fragment的坑
WiKi本文从几个实验开始,到无UI的Fragment,详解Fragment使用过程中可能忽略的相关用法和各种坑。参考Fragment全解析系列(一):那些年踩过的坑 Fragment全解析系列(二):正确的使用姿势 Android中保存和恢复Fragment状态的最好方法Replace、Add、Hide\Show的区别Hide\Show只影响可见性,并不会影响声明周期。** * Hides原创 2016-11-20 12:47:51 · 3071 阅读 · 1 评论 -
[Android开发]从Android官方Demo谈RecyclerView的用法
WiKiRecyclerView是Android5.0中出现的新控件,官方API解释就一句话: A flexible view for providing a limited window into a large data set整体架构如下图: RecyclerView的灵活性体现在6个方面:可以控制显示方式,包括三个内置的不觉管理器,也可以定制LinearLayoutManager原创 2016-11-06 16:40:04 · 3334 阅读 · 0 评论 -
【Android开发】深入理解硬盘缓存类DiskLruCache:源码分析
深入理解硬盘缓存类DiskLruCache,并进行了源码分析原创 2016-01-27 13:02:38 · 1676 阅读 · 0 评论 -
【Android 开发】深入理解内存缓存类LruCache:源码分析
ruCache是Android API实现的用于内存缓存的类,LRU即“Leatestrecent used”的缩写,典型应用是集中展示多个BitMap。这里讲解了其源码。原创 2016-01-27 12:40:41 · 1320 阅读 · 0 评论 -
深入理解BaseAdapter与ListView
深入理解BaseAdapter与ListView原创 2015-12-18 21:08:34 · 2216 阅读 · 0 评论 -
【Sqlit数据库官方API学习—part02】触发器(Trigger)
1、Trigger 参考:http://www.sqlite.org/lang_createtrigger.html1)总述 At this time SQLite supports only FOR EACH ROW triggers, not FOR EACH STATEMENT triggers. Hence explicitly specifying FOR翻译 2014-08-12 10:25:01 · 885 阅读 · 0 评论 -
短信和会话界面的数据库实现(sms and threads)
目标:实现短信(或者类似微信、QQ之类的聊天工具)的会话界面(threads,左图)和短信界面(sms,右图)的数据库搭建。图1 左为threads界面,右为sms界面 两者界面实现都是通过“cursorAdapter+ListView”实现的,这里不再赘述,这里仅讨论数据库的构建。1. Android短信数据库的分析 根据查看手机短信的数据库和构建数原创 2014-08-12 15:19:26 · 5345 阅读 · 1 评论 -
java1.7与Android中的文件I/O操作(草稿)
java1.7与Android中的文件I/O操作总结原创 2014-10-29 10:58:30 · 1751 阅读 · 0 评论 -
Android获取三轴方向基础知识
两种方法获取Android设备的三轴方向原创 2014-11-14 11:06:52 · 2193 阅读 · 0 评论 -
PagerSlidingTabStrip的分析和使用
PagerSlidingTabStrip是GitHub上一个开源项目(地址:https://github.com/astuetz/PagerSlidingTabStrip)用于获得同样的Tab翻页效果。与官方ActionBar的Tab不同的是,Tab不属于ActionBar,而是通过TextView自定义了Tab,并通过与ViewPager联动,实现点击Tab和侧滑均能翻页的效果。原创 2015-08-23 10:56:40 · 2711 阅读 · 0 评论 -
【Android开发】UncaughtExceptionHandler接口详解
Android开发:UncaughtExceptionHandler接口详解原创 2015-09-14 20:49:08 · 2849 阅读 · 2 评论 -
解释:ListView适配Button、CheckBox时OnItemClickListener无响应
解释:ListView适配Button、CheckBox时OnItemClickListener无响应原创 2015-10-25 14:46:10 · 1272 阅读 · 0 评论 -
Android中Activity与Service的双向通讯
Android中Activity与本地Service的双向通讯原创 2015-11-11 23:48:41 · 2801 阅读 · 0 评论 -
根据itemView的大小计算ListView动态大小
1.问题产生 在PopupWindow中放置一个ListView,点击Button后希望让PopupWindow显示在Button正上方。实现ListPopWindow继承PopupWindow,位置显示要求在正上方。 public void showPopWindow(View parent) { if (!isShowing()) { i原创 2015-10-27 21:54:49 · 3347 阅读 · 0 评论 -
ListView的单选、多选模式:以官方Demo为例
ListView的单选和多选模式使用频率比较高,这里介绍了官方Dmeo推荐的方式。原创 2016-01-21 00:20:16 · 3465 阅读 · 0 评论 -
【Android开发】阅读blog的个人收藏和点评
布局相关Android UI系列—–ScrollView和HorizontalScrollView 点评:ScrollView+LinearLayout,可以动态添加布局,并利用布局切换的动画 Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition Android中自定义样式与View的构造函数中的第三个参数defStyle的意义Vi原创 2016-11-27 21:41:37 · 847 阅读 · 0 评论