02 2017 档案

摘要:以前写了个天气的APP,最近把他更新了一个版本,就抽取其中的天气温度折现图这个功能写了这篇博客,来与大家分享,希望对你有所帮助。 效果如图: 代码: MainActivity.Java 饼状图自定义控件 PinChart.java 自定义控件 WeatnerChartView.java 源码点击下载 阅读全文
posted @ 2017-02-28 23:40 切切歆语 阅读(2899) 评论(0) 推荐(0) 编辑
摘要:沉浸式状态栏确切的说应该叫做透明状态栏。一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明。 沉浸式状态栏是从android Kitkat(Android 4.4)开始出现的,它可以被设置成与APP顶部相同的颜色,这就使得切换APP时,整个界面就好似切换到了与APP相同 阅读全文
posted @ 2017-02-26 14:15 切切歆语 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:在应用开发中,地图开发是经常需要使用的“组件”,国内比较出名的是就是百度地图和高德地图。 此博客讲的是高德地图实现定位和3D地图显示,并标注相应位置,话不多说,先看看效果,在上代码。 效果如图: 首先注册高德成为开发者(打开高德地图,点击底部的开发者平台),创建应用,按照要求填写相应信息,如下图: 阅读全文
posted @ 2017-02-25 10:21 切切歆语 阅读(11303) 评论(27) 推荐(0) 编辑
摘要:keystore.jks文件生成,打包APK 选择Build > Generate Signed APK 出现如下弹框: 然后点击Create new...(创建的意思)出现另一个弹框,在做如下操作,如图 完成上信息后,点击OK 可看到前面填写的一些信息,可以勾选记住密码,点击Next 之后 之后在 阅读全文
posted @ 2017-02-24 16:21 切切歆语 阅读(32470) 评论(6) 推荐(1) 编辑
摘要:Android开发项目时常常会遇到定位这个功能,所以写了这篇博客,今天主要讲的高德地图的定位并获取相应信息。 首先导入高德的jar包 选中jar包右键点击 Add As Library, 在build.fradle中看到如下代码 表示导包成功 之后到高德申请key值,登录打开控制台 点击创建应用,如 阅读全文
posted @ 2017-02-24 14:21 切切歆语 阅读(9178) 评论(0) 推荐(0) 编辑
摘要:1.查看快捷键定义的地方 Window->Preferences->General->Keys。 2.更改启动页 在AndroidManifest.xml第一个activity标签项中 android:name=".ResultDemoActivity" ResultDemoActivity改为你想 阅读全文
posted @ 2017-02-23 11:00 切切歆语 阅读(7669) 评论(0) 推荐(1) 编辑
摘要:Android Studio 1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方 5.Ctrl+F12,可以显示当前文件的结构 6.Ctrl+F7可以 阅读全文
posted @ 2017-02-23 10:48 切切歆语 阅读(217) 评论(0) 推荐(0) 编辑
摘要:最近项目要做一个电商APP,选择收货地址的三级联动滚动选择组件, 控件用起来非常简单 ,下面是它的运行效果: 布局 MainActivity.Java 由于代码太多,完整代码未给出,源码直接下载即可 源码点击下载 阅读全文
posted @ 2017-02-23 10:10 切切歆语 阅读(5527) 评论(0) 推荐(0) 编辑
摘要:Android 的assets文件夹的放置位置,Eclipse创建项目时就生成了的,Android Studio则不太一样,AS可以包含几种方式, 1:可以在build.gradle文件下配置,加如下代码 " sourceSets { main { assets.srcDirs = ['src/as 阅读全文
posted @ 2017-02-22 18:17 切切歆语 阅读(33117) 评论(0) 推荐(0) 编辑
摘要:SwipeRefreshLayout概述 SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。该控件集成自ViewGroup在support-v4兼容包下,不过我们需要升级supportlibrary的版本到19.1以上。 用户通过手势或者点击某个按钮 阅读全文
posted @ 2017-02-18 10:01 切切歆语 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:定义 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例 对象,如A a=new A() 工厂模式也是用来创 阅读全文
posted @ 2017-02-17 22:03 切切歆语 阅读(6181) 评论(0) 推荐(0) 编辑
摘要:在android support.v4 中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。 DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化 阅读全文
posted @ 2017-02-17 17:12 切切歆语 阅读(16423) 评论(0) 推荐(0) 编辑
摘要:定义 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 。 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需 要用一种只允许生成 阅读全文
posted @ 2017-02-17 09:37 切切歆语 阅读(21175) 评论(0) 推荐(0) 编辑
摘要:设计模式的概念 1.基本定义:设计模式(Design pattern)是一套被反复使用的代码设计经验的总结。使用设计模式的目的是为了可重用代码、让代码更容易被他人理解。设计模式是是软件工程的基石脉络,如大厦的结构一样。 2.Design pattern的四大要素:模式名称(Name),问题(Ques 阅读全文
posted @ 2017-02-16 21:22 切切歆语 阅读(260) 评论(0) 推荐(0) 编辑
摘要:APP市场中大多数新闻App都有导航菜单,导航菜单是一组标签的集合,在新闻客户端中,每个标签标示一个新闻类别,对应下面ViewPager控件的一个分页面,今日头条, 网易新闻等。 随着版本迭代的更新,带来了许多控件,案例主要用到了TabLayout,ViewPage,RecyclerView,Car 阅读全文
posted @ 2017-02-16 11:27 切切歆语 阅读(10794) 评论(0) 推荐(0) 编辑
摘要:沉浸式状态栏确切的说应该叫做透明状态栏。一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明。 沉浸式状态栏是从android Kitkat(Android 4.4)开始出现的,它可以被设置成与APP顶部相同的颜色,这就使得切换APP时,整个界面就好似切换到了与APP相同 阅读全文
posted @ 2017-02-15 14:06 切切歆语 阅读(8008) 评论(0) 推荐(0) 编辑
摘要:当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,那么我们通常采用的就是Android中的解耦组件EventBus。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Acti 阅读全文
posted @ 2017-02-14 16:34 切切歆语 阅读(2493) 评论(0) 推荐(0) 编辑
摘要:在Android的开发过程中、遇到一个新需求、那就是让Java代码和Javascript代码进行交互、在IOS中实现起来很麻烦、而在Android中相对来说容易多了、Android对这种交互进行了很好的封装、我们可以很简单的用Java代码调用WebView中的js函数、也可以用WebView中的js 阅读全文
posted @ 2017-02-10 17:49 切切歆语 阅读(12986) 评论(0) 推荐(0) 编辑
摘要:做项目的过程中有个需求需要时光轴,于是网上找了部分资料 ,写了个案例,现在分享给大家。 如图: activity_main.xml item.xml Activity.Java 添加依赖库: 由于代码太多,完整代码未给出,源码直接下载即可 源码点击下载 阅读全文
posted @ 2017-02-08 16:20 切切歆语 阅读(682) 评论(0) 推荐(0) 编辑
摘要:Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多。它 阅读全文
posted @ 2017-02-08 10:36 切切歆语 阅读(404) 评论(0) 推荐(0) 编辑
摘要:随着 Google 推出了全新的设计语言 Material Design,还迎来了新的 Android 支持库 v7,其中就包含了 Material Design 设计语言中关于 Card 卡片概念的实现 —— CardView。RecyclerView也是谷歌V7包下新增的控件,用来替代ListV 阅读全文
posted @ 2017-02-07 18:03 切切歆语 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:公司项目需要日历这个功能,经过查阅资料写了个demo,包含公历,农历,节假日等,还可左右滑动。 效果图: 代码: 由于代码太多,完整代码未给出,源码直接下载即可 源码点击下载 阅读全文
posted @ 2017-02-07 10:26 切切歆语 阅读(841) 评论(0) 推荐(0) 编辑
摘要:MVP简介 相信大家对 MVC 都是比较熟悉了:M-Model-模型、V-View-视图、C-Controller-控制器,MVP作为MVC的演化版本,也是作为用户界面(用户层)的实现模式,那么类似的MVP所对应的意义:M-Model-模型、V-View-视图、P-Presenter-表示器。 MV 阅读全文
posted @ 2017-02-06 17:11 切切歆语 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:1.Android ButterKnife Zelezny Android Studio上安装插件,如图: 配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife 阅读全文
posted @ 2017-02-06 11:53 切切歆语 阅读(508) 评论(0) 推荐(0) 编辑
摘要:本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三 阅读全文
posted @ 2017-02-06 11:06 切切歆语 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:Retrofit是Square公司开发的一款针对Android网络请求的一个当前很流行的网络请求库。 http://square.github.io/retrofit/ https://github.com/square/retrofit 使用需引入: Retrofit包含了多种网络请求方式,可根据 阅读全文
posted @ 2017-02-05 17:40 切切歆语 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:1.简介 Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnection,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用这个MyHttpUtils库可以大大的简化操作,它是基于HttpURLConnection,所有的请 阅读全文
posted @ 2017-02-05 10:19 切切歆语 阅读(2935) 评论(0) 推荐(0) 编辑
摘要:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 M 阅读全文
posted @ 2017-02-04 17:02 切切歆语 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示