摘要: 1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了... 阅读全文
posted @ 2015-07-17 00:21 包子糖Sakura 阅读(393) 评论(0) 推荐(0)
摘要: 迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.Iterator Java提供一个专门的迭代器Iterator,我们可以对某个序列实现该interface,来提供标... 阅读全文
posted @ 2015-07-17 00:05 包子糖Sakura 阅读(340) 评论(0) 推荐(0)
摘要: 创建Activity 要创建一个新的Activity,需要对Activity类进行扩展,在新类定义用户界面并实现新的功能。 视图是用来显示数据和提高用户交互的Ui控件。Android提供了多个布局类,称为ViewGroup,它可以包含多个视图来帮助布局UI。Fragment用来封装UI的各个部分... 阅读全文
posted @ 2015-07-16 23:40 包子糖Sakura 阅读(255) 评论(0) 推荐(0)
摘要: 1、布局重用标签能够重用布局文件,使用起来非常简单 1)标签可以使用单独的layout属性,这个也是必须使用的。2)可以使用其他属性。标签若指定了ID属性,而你的layout也定义了ID,则你的layout的ID会被覆盖。3)在include标签中所有的android:layout_*都是有效的,前... 阅读全文
posted @ 2015-07-16 18:54 包子糖Sakura 阅读(839) 评论(0) 推荐(0)
摘要: 手机注册一般都会有一个按钮,默认显示获取验证码,点击之后变成xx秒之后重新获取验证码在网上查到有两种方法可以实现这种功能,一种是自定义一个timeButton,另外一种是利用封装好的60秒获取验证码工具类第一种,首先在App.java类中添加一行代码public static Map map;//用... 阅读全文
posted @ 2015-07-16 18:04 包子糖Sakura 阅读(538) 评论(0) 推荐(0)
摘要: 标签用于减少View树的层次来优化Android的布局新建项目,不需要改动运行后使用“DDMS -> Dump View Hierarchy for UI Automator”工具,得到结果最下面两层RelativeLayout与TextView就是activity_main.xml布局中的内容,上... 阅读全文
posted @ 2015-07-16 13:37 包子糖Sakura 阅读(280) 评论(0) 推荐(0)
摘要: 使用button.performClick();方法EditText 中hint的字体跟 textSize的字体大小一样大 阅读全文
posted @ 2015-07-16 12:35 包子糖Sakura 阅读(738) 评论(0) 推荐(0)
摘要: 参照美团app下拉式的二级列表菜单,公司项目中也有这种菜单的需求 1,结构分析首先,我们给出这个下来菜单需要的组建。我们用线框图来分析。1)如上图所示,最外围的是一个Activity,顶部包含了一个View的容器,这个容器主要是装载ToggleButton来实现诸如美团里面的“美食,全... 阅读全文
posted @ 2015-07-15 23:53 包子糖Sakura 阅读(2683) 评论(0) 推荐(0)
摘要: GreenDao官方文档翻译Android之greenDao,一个orm的使用 阅读全文
posted @ 2015-07-15 20:37 包子糖Sakura 阅读(159) 评论(0) 推荐(0)
摘要: 用真机调试程序的时候,eclipse 的 Console 总是出现如下的错误"Adb connection Error:远程主机强迫关闭了一个现有的连接"。[2013-07-12 10:37:36 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有... 阅读全文
posted @ 2015-07-15 18:13 包子糖Sakura 阅读(402) 评论(0) 推荐(0)
摘要: 一、MainActivity要继承ExpandableListActivity。效果是当单击ListView的子项是显示另一个ListView。package com.example.explear;import java.util.ArrayList;import java.util.HashMa... 阅读全文
posted @ 2015-07-15 18:11 包子糖Sakura 阅读(1196) 评论(0) 推荐(0)
摘要: 当你发现你的toast的show方法的确被执行了,但是却没有在界面中显示出来,有问题的地方可能有两点:1.Context上下文对象有问题,不是当前的上下文对象或者什么的;2.message(即Toast要显示的问题)有问题,可能message最后为“”。如果这两个问题都没有错的话,就要考虑安卓不允许... 阅读全文
posted @ 2015-07-15 14:09 包子糖Sakura 阅读(1292) 评论(0) 推荐(0)
摘要: Android RecyclerView 用来替代传统的ListView要在Android Studio 中使用RecyclerView 首先要依赖相应的包右键项目--->Open Module Settings---->Dependecies--->添加com.android.support:re... 阅读全文
posted @ 2015-07-15 09:53 包子糖Sakura 阅读(675) 评论(0) 推荐(0)
摘要: 二维码开发主要依赖ZXing开源项目项目地址:https://github.com/zxing/zxing这个开源项目可以扫描一维,和二维码,一维码指的是书后面的条形码首先配置ZXing库和Android工程项目本身非常大,我们只需使用精简版的库导入之后TestQRcode 项目作为库被其他项目使用... 阅读全文
posted @ 2015-07-14 11:31 包子糖Sakura 阅读(3765) 评论(0) 推荐(2)
摘要: ViewPagerIndicator+ViewPager要想使用ViewPagerIndicator,要使用到viewPagerlibrary开源库top.xml 每个tab页面,很简单,只有一个textView: activity_main.xml ... 阅读全文
posted @ 2015-07-14 10:16 包子糖Sakura 阅读(260) 评论(0) 推荐(0)
摘要: FragmentPagerAdapter+ViewPager与之前直接用ViewPager不同的是,数组里面放的不再是View,而是Fraagment;使用FragmentPagerAdapterxml文件没有变化,只有代码发生变化 1 package com.imooc.tab03; 2 ... 阅读全文
posted @ 2015-07-14 09:36 包子糖Sakura 阅读(335) 评论(0) 推荐(0)
摘要: Fragment实现Tab首先把activity_main.xml 文件中的ViewPager标签改成Fragment标签1 6 View Code其他的xml文件都跟上一篇中一样,就不重复了。与之前的ViewPager不同的是,我们还要为每个tab新建一个相应的Fragment类,... 阅读全文
posted @ 2015-07-14 09:25 包子糖Sakura 阅读(522) 评论(0) 推荐(0)
摘要: 1.ViewPager实现Tab首先实现底部和底部布局 底部布局 注意这里将LinearLayout中的... 阅读全文
posted @ 2015-07-14 09:12 包子糖Sakura 阅读(352) 评论(0) 推荐(0)
摘要: Android 系统框架1. Linux 内核层:为硬件提供底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动。2.系统运行库层:通过C/C++库来为android系统提供主要的特性支持,如SQLite库提供数据库的支持,OpenGL|ES库提供了3D绘图的支持,WebKit库提供了浏览器内核的... 阅读全文
posted @ 2015-07-13 09:39 包子糖Sakura 阅读(353) 评论(0) 推荐(0)
摘要: 许很多多的app,在启动时会显示一些帮助页或者产品介绍什么的,凡是滑动到最后一页时会有一个开端体验的按钮,用来跳转到app的主activity上,然则若是没有?可以经由过程如下办法实现:1.为ViewPager设置,OnPageChangeListener2.实现响应public void onPa... 阅读全文
posted @ 2015-07-11 16:08 包子糖Sakura 阅读(439) 评论(0) 推荐(0)