【Android 应用开发】
亦枫Blog
个人博客:http://yifeng.studio ,微信公众号:安卓笔记侠。
展开
-
Android TextView SpannableString样式详解
的原创 2014-08-18 18:16:53 · 1457 阅读 · 0 评论 -
Android开发 常用控件罕见特殊属性集锦
Android 针对控件的特殊数据和常见问题分析处理!原创 2014-02-13 14:19:56 · 6844 阅读 · 2 评论 -
Android 日常开发中,两个非常实用的布局技巧
Android 布局容器、常用控件和属性,相信每个开发者都能倒背如流,开发排版 layout 时也能适当取舍。但是,本文中介绍的这两个常见的设计场景,其特殊的实现技巧可能你真的不曾用过原创 2017-03-09 07:16:32 · 2108 阅读 · 2 评论 -
Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总
图片选择器在手机应用中屡见不鲜,设置头像、聊天传图等常见类似场景都需要使用。为了保持不同设备上体验的一致性和较好的兼容性,比较稳妥的做法是在应用内自实现相机拍照、相册选图和图片裁剪功能。原创 2017-03-21 08:07:12 · 2305 阅读 · 0 评论 -
[Android] ListView中getView的原理+如何在ListView中放置多个item
ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原转载 2014-02-14 14:15:44 · 848 阅读 · 0 评论 -
Android使用UncaughtExceptionHandler捕获全局异常
Android系统的“程序异常退出”,给应用的用户体验造成不良影响,如:为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。1.自定义一个异常处理类MyUncaughtExceptionHandler实现系统原创 2014-02-17 17:31:48 · 950 阅读 · 0 评论 -
Android中处理崩溃异常 保存错误日志至SD卡中
原文地址:http://blog.csdn.net/liuhe688/article/details/6584143#大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的b转载 2014-09-05 13:42:01 · 4313 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
原文地址:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入转载 2015-03-18 18:03:19 · 551 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
原文地址:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。那转载 2015-03-18 18:04:41 · 511 阅读 · 0 评论 -
华丽而实用的Java图表应用
转载地址:http://www.codeceo.com/article/8-java-graph.html前段时间我们为大家分享过一些最常用的Java图表应用和Android图表应用,无论是在PC平台上还是移动平台上,图表和报表功能都是不可或缺的。本文推荐了8款最精彩实用的Java图表应用,大部分图表应用的功能都类似,主要在于界面的美观性和使用的灵活性上有一点高低。1、JFreeC原创 2014-10-27 19:43:43 · 1777 阅读 · 0 评论 -
HorizontalListView(包含setSelection功能)
HorizontalListView功能列表横向显示子视图的宽度设置有效match_parent : 与HorizontalListView的宽度相同wrap_content : 宽度为自己所需宽度固定数值 : 宽度为固定值支持setSelection(int) setSelectionFromLeft(int, int)支持scrollTo(int)支持Reque原创 2015-05-27 15:05:45 · 1942 阅读 · 1 评论 -
startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ原创 2014-12-02 19:17:01 · 5568 阅读 · 0 评论 -
Android 使用log4j 保存log日志信息至sdcard中
JAR包文件下载:原创 2014-05-06 10:01:39 · 4784 阅读 · 0 评论 -
Android 微信分享Api使用详解
最近研究微信分享功能,查阅了N多资料,官网demo可以运行但是自己写的却运行不了,经过多方查证以及本人亲测,需要提交审核且通过才能成功调用微信API。现将查阅资料罗列一下,方便遇到同样问题的同学查看。研究资料:1:android 微信sdk api example调用不成功解决方案 URL:http://www.jb51.net/arti转载 2014-01-07 11:06:37 · 3889 阅读 · 0 评论 -
Android 软键盘 相关知识讲解
kaif,经常会遇到诸如软键盘挡住输入框的情况,android为此提供了一系列的的配置参数供选择,你可以在androidmanufist.xml的对应Activity的windowSoftInputMode属性中选择如下4者之一进行配置(紫色字): intSOFT_INPUT_ADJUST_NOTHINGAdjustment option f原创 2014-05-22 19:19:53 · 1355 阅读 · 0 评论 -
Android Tab 分页标签的实现方式
实现方式一:ActivityGroup + GridView原理:每当用户在GridView选中一项,ActivityGroup就把该项对应的Activity的Window作为View添加到ActivityGroup所指定的容器(LinearLayout)中。ImageAdapter是本实例的关键之一,它继承于BaseAdapter,并加入一些自定义的方法。ImageA原创 2014-03-24 11:20:27 · 1287 阅读 · 0 评论 -
Android开发之InstanceState详解
原文地址:http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、And转载 2014-03-24 15:31:41 · 610 阅读 · 0 评论 -
Android 下拉刷新 上拉加载更多框架实现
前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官。致谢:1. 感谢lk6233160同学提出的问题,旋转View时调用setRotation方法只能是在API Level11(3转载 2014-06-07 00:07:24 · 1868 阅读 · 0 评论 -
Android开发之InstanceState详解
原文地址:http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html转载 2014-09-23 13:07:15 · 682 阅读 · 0 评论 -
TextView 自动换行导致文字排版参差不齐的原因
Android原创 2014-11-19 21:00:40 · 10734 阅读 · 0 评论 -
Android控件使用注意事项 ——> ImageView
一:BitmapFactory.decodeResource 与 decodeStreamandroid应用加载本地大图(res资源文件或者sdcard外部文件)时,经常容易出现内存溢出问题.常见使用错误如,开发应用的滑动引导页面时,使用ViewPager加载了几张res资源中的大图,在部分低配置机型上会出现OOM错误.错误如下图所示:问题分析:ImageView的se原创 2015-01-10 15:55:25 · 861 阅读 · 0 评论 -
Android ActionBar
参考地址一:http://blog.csdn.net/android2me/article/details/8874846参考地址二:http://www.open-open.com/lib/view/open1373981182669.html转载 2014-12-25 18:42:58 · 644 阅读 · 0 评论 -
Android:shape属性详解(图文并茂)
语法结构:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > corners andr原创 2014-12-31 11:31:27 · 4525 阅读 · 0 评论 -
WebView清除缓存
1.普通应用删除手机固定目录上的缓存//clear the cache before time numDays private int clearCacheFolder(File dir, long numDays) { int deletedFiles = 0; if (dir!= null && dir.isDirecto原创 2014-03-07 10:43:11 · 1783 阅读 · 0 评论 -
Android 定时任务之Timer和Handler实现倒计时效果(附:adapter列表倒计时)
Timers主要是用来在后台运行一些任务。可以把Timer设置为守护线程。当调用cancel时所有已经安排的任务都没会被取消。 Timer中的任务是依次执行的,如果一个任务花很长时间才执行完,那么它就可能影响下一个任务的开始执行的时间。 TimerTask对任务的实时调度并没有保证,因为作为底层的实现依赖于Object.wait(long)方法。原创 2014-06-23 09:54:55 · 2821 阅读 · 0 评论 -
【ActionBar】Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功转载 2015-08-25 14:27:54 · 633 阅读 · 0 评论 -
Android FloatingActionButton 重要的操作不要太多,一个就好
这篇文章和大家一起聊聊Android Design包中的FloatingActionButton控件(简称:FAB)。原创 2016-08-16 17:21:04 · 3690 阅读 · 0 评论 -
Android 初识AppBarLayout 和 CoordinatorLayout
从这篇文章开始,和大家一起聊聊design包中的AppBarLayout和CoordinatorLayout原创 2016-08-18 10:19:44 · 1701 阅读 · 0 评论 -
Android TabLayout 分分钟打造一个滑动标签页
Android Design包中的TabLayout控件原创 2016-08-10 09:46:19 · 3632 阅读 · 3 评论 -
Android 一文告诉你到底是用Dialog,Snackbar,还是Toast
Android 三种提示框之间的奇妙关系原创 2016-08-10 11:04:19 · 936 阅读 · 0 评论 -
Android CoordinatorLayout 实战案例学习《一》
CoordinatorLayout 实战案例学习《一》原创 2016-08-23 10:08:26 · 887 阅读 · 0 评论 -
【WebView】Android WebView专栏——基本使用及常见问题
WebView常用方法及常见问题总结原创 2015-09-24 14:35:38 · 2982 阅读 · 0 评论 -
Android include和merge标签、ViewStub控件的使用总结
在开发Android布局时,常将一些通用的视图提取到一个单独的layout文件中,然后使用`<include>`标签在需要使用的其他layout布局文件中加载进来,比如App导航栏等。这样,便于对相同视图内容进行统一的控制管理,提高布局重用性。然而,使用`<include>`标签总有一些值得我们注意的地方。原创 2016-10-09 13:56:44 · 920 阅读 · 0 评论 -
【WebView】Android WebView中的Cookie操作
Android给WebView设置Cookie的方法。原创 2015-09-30 17:58:13 · 13506 阅读 · 1 评论 -
Android 控件之TextView常见使用问题
Android 常用控件之TextView的使用问题原创 2016-07-08 16:34:28 · 970 阅读 · 0 评论 -
Android Activity生命周期与启动模式
Activity 相关内容分析。原创 2016-03-23 13:59:52 · 748 阅读 · 0 评论 -
【ActionBar】Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在上篇文章中我们只学习了ActionBar基础部分的知识,那么本篇文章我们将接着上一章的内容继续学习,探究一下ActionBar更加高级的知识。如果转载 2015-08-25 14:31:31 · 785 阅读 · 0 评论 -
【资源】 Android本地常用资源大全
★ 简介Android应用可以将资源存储在两个目录:res和assets。其中res目录中的资源只能存储在相应的子目录(如res/layout、res/values等)中,不能直接将资源存储在res目录中。assets目录中的资源可以任意存放,也可以建立任意层次的子目录。res和assets资源的主要区别如下:1. 资源引用的方式不同res目录中的所有资源都会在R类的相应子类中生成原创 2015-08-12 15:57:50 · 1305 阅读 · 0 评论 -
【TabLayout】 Android 另一种Tab的实现
在5.0以前我们想要实现像网易新闻客户端那样的的Tab可以有很多种选择:比如古老的TabHost,3.0后ActionBar所提供的Tab,以及各种成熟的Tab开源控件等,都可以直接或间接地实现Tab的效果。然而,对于这样一种使用极多的控件,Android是不会放弃将它纳入麾下的打算的,于是乎在5.0后放出的design包中Android就厚颜无耻地推出了自家官方的TabLayou转载 2015-07-31 15:04:28 · 1081 阅读 · 0 评论 -
ViewPager 和 Fragment 使用注意的问题
ViewPager常见问题详解!原创 2014-06-27 11:25:22 · 6393 阅读 · 0 评论