Android
文章平均质量分 93
玄月初心
普通Java程序员,熟悉js和node,了解Android开发
展开
-
在Android中使用Volley进行异步HTTP请求
Volley对Android开发者来说是一把新的瑞士军刀,它提供了一些使Android应用网络请求更简单快速的功能。Volley的好处在于,以帮助你关注于编写优美干净的RESTful样式HTTP请求。另外,Volley中所有的请求都在一个额外线程中执行,而不会阻塞你的“主线程”。翻译 2014-11-29 13:19:46 · 4177 阅读 · 0 评论 -
Android主题与Toolbar样式之间的关系
最近这几天被Android主题与Toolbar样式搞晕了,因为本来自己的Android根基就浅,对这方面又一直没有深入了解过;后来在Google上搜索到一篇文章:Android: Changing the Toolbar's text color and overflow icon color,对这方面知识有一些描述。原创 2016-07-02 15:07:50 · 16375 阅读 · 11 评论 -
Android 分享 - 向其它 App 发送数据
一般 Android 应用中都会有分享功能,可以将一些内容通过社交平台分享给自己的朋友,通常可以用友盟或者bmob等专门的分享平台来做,但 Android 其实也内置了分享功能。翻译 2016-09-01 15:10:35 · 2349 阅读 · 0 评论 -
为什么 Android 中 Toolbar.setTitle() 没有效果
Toolbar其实是一个ActionBar的变体,大大扩展了Actionbar。我们可以像对待一个独立控件一样去使用ToolBar,可以将它放到屏幕的任何位置,不必拘泥于顶部,还可以将它改变高度或者是在ToolBar上使用动画。原创 2016-08-16 15:28:10 · 15479 阅读 · 4 评论 -
Android:改变 Toolbar 的文字和溢出图标颜色
浅色主题期望你的 App Bar (Toolbar 或者 ActionBar)拥有浅色背景,因此给你用上了黑色的标题和溢出菜单图标(三个竖直的点)。深色主题期望你的 App Bar 拥有深色的背景,因此给你设置了白色的标题和溢出菜单图标。翻译 2016-06-30 17:15:01 · 12405 阅读 · 0 评论 -
使用AlarmManager实现Android应用每天定时执行任务
介绍android官方文档:AlarmManager 在Android平台,除了使用AlarmManger外,还可以使用Timer或者Handler来实现定时任务,但这两种方式定时并不会太准确;因此如果我们需要实现精准定时任务,使用AlarmManger更为合理。 AlarmManager类提供对系统闹钟服务(或称为定时器服务)的访问接口,使用它既可以指定单次执行的定时任务,也可以指定重复运行的原创 2016-05-07 00:09:43 · 30277 阅读 · 1 评论 -
Android应用集成微信支付
前言最近的项目中有支付功能,客户要求同时支持“支付宝”和“微信支付”;相对来说支付宝较简单一些,以前也在Android中集成过,因此没有花费过多时间便完成了。但微信支付我是第一次接触,着实费了不少功夫,刚刚折腾出来,便想着写日志记一下这个过程,后面再用到的时候也不至于再纠结一次。原创 2015-12-10 13:08:34 · 5356 阅读 · 8 评论 -
Android 自定义 DialogFragment 宽度问题
今天在做检查更新功能的时候遇到一个问题,是关于DialogFragment实现自定义对话框样式(主要是宽度)的,这里记录一下。原创 2015-11-17 10:53:34 · 30524 阅读 · 6 评论 -
Android 媒体播放(Media Playback)
Android多媒体框架包含了播放多种常见媒体格式的支持,因此你可以很方便地在应用中集成音频、视频和图片。要播放的音频或视频来源可以有以下几种:存储在应用资源文件中的媒体文件(raw resources);存储在文件系统中的独立文件;或者来自于网络连接的数据流,所有这些都会用到 MediaPlayer接口。翻译 2015-09-22 16:01:38 · 2700 阅读 · 0 评论 -
Android 音频录制(Audio Capture)
Android 多媒体框架包含了对录制和编码为多种音频格式的支持,因此你可以很简单地将音频集成到自己的应用中。如果设备支持的话,你可以使用 [MediaRecorder](http://developer.android.com/reference/android/media/MediaRecorder.html) APIs 来录制音频。翻译 2015-09-22 13:48:38 · 4114 阅读 · 0 评论 -
Android自定义控件 -- 带边框的TextView
这个控件是继承自TextView的,只是在onDraw方法中画了一个边框,并设计了几个自定义属性用来更灵活地控制控件。原创 2015-09-13 14:34:04 · 6759 阅读 · 3 评论 -
Android自定义数值增减控件
最近做一个小App的时候用到了数值增减功能,主要用途就是在将商品添加到购物车时指定购买商品数量;遇到这个需求后首先想到的就是去网上找个现成的来用,但寻找很久也没找到合适的;可能太简单没人觉得这是什么大不了的,或者根本不需要自定义一个控件,这样只能自己动手了。原创 2015-07-30 14:47:45 · 5904 阅读 · 0 评论 -
在Android中定制Switch控件
在本教程中,我会演示如何定制Switch控件,添加单击监听器,使用Switch去控制媒体声音和wifi的设备。翻译 2015-05-01 00:47:06 · 12634 阅读 · 1 评论 -
Android中的Grid间距(Grid Spacing on Android)
大多数的用户界面(包括手机和网络)都是基于网格(Grid)的概念,在设计UI时利用网格的原理有助于排版界面元素,带来一致性,使代码更干净,保证用户更容易理解UI内容等。总而言之,网格是一种功能极其强大的设计工具。使用网格概念通常需要开发者在元素之间添加一些额外的p翻译 2015-05-12 11:05:23 · 2827 阅读 · 0 评论 -
使用FragmentTabHost实现Tab页
在这里放一个使用FragmentTabHost实现的Tab页实例。原创 2015-04-02 15:19:38 · 1732 阅读 · 0 评论 -
使用HttpURLConnection上传文件
根据HTTP规范,如果Form表单需要进行文件上传,enctype=“multipart/form-data”是必须设置的;注意上图中HTTP请求的Header区域有个Content-Type属性,其值为“multipart/form-data; boundary=----WebKitFormBoundaryJlHgWOswYf7CHgjV”,分号前面即表单enctype的属性值,表示本次请求有文件需要上传;而分号后面是一个boundary属性,其值为“----WebKitFormBoundaryJlHgW原创 2015-01-13 18:22:07 · 8845 阅读 · 3 评论 -
Android开发中ViewFlipper和ViewSwitcher使用GestureDetector完成切换
当开发Android应用时,我们大多数人都会遇到这样一个需求,在应用中整合多个视图之间切换的功能;因此它应该显示一个视图,可以是ImageView或者包含在LinearLayout、ReleativeLayout等容器内的集合,每一次通过手势可以滑动显示下一个或上一个视图;想像一下图片幻灯片或者分步的电子商务结账步骤。基本上当你想在一组相关视图中进行切换并且同时只显示其中一个视图时,你可以使用Android给我们提供的ViewFlipper或者ViewSwithcer组件。手势的监测主要通过MotionE翻译 2014-12-18 16:09:21 · 3309 阅读 · 0 评论 -
在WebView自身打开链接 -- 关于WebViewClient类shouldOverrideUrlLoading的错误用法
我所参与的一个小项目有个需求就是使用 WebView 加载一个论坛,那么论坛页面上的链接跳转就需要限制在WebView中,而不是使用默认的浏览器应用打开;而默认情况下,Android 系统会启动一个应用来处理被点击的链接,一般情况下默认浏览器会被启动来加载目标URL(或弹出浏览器选择菜单)。原创 2014-12-26 12:34:16 · 21850 阅读 · 9 评论