android 实战
文章平均质量分 88
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
android 实战 AppCompat实现Action Bar
每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 1转载 2014-04-30 19:51:16 · 982 阅读 · 0 评论 -
android 如何启动浏览器
本文参照自:http://blog.csdn.net/liws2010/article/details/7452957一、启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。关于Intent的更多内容请参考《常用Intent》示例1转载 2014-11-30 01:49:11 · 1889 阅读 · 0 评论 -
android 在一个APP中通过包名或类名启动另一个APP
开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUN转载 2014-11-30 02:13:31 · 872 阅读 · 0 评论 -
android 在webapp中判断native app是否安装并直接打开
常常有这样的场景,咱们开发出来的Native-APP需要在Web-APP中进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤:1、用户第一次访问Web-APP a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下转载 2014-11-30 02:20:57 · 1117 阅读 · 0 评论 -
android 从网页中跳转到APP
最近,在使用QQ和微信等SDK来实现分享网页的时候,发现,SDK已经为页面跳转回应用提供了基本的数据支持。我们只需在应用里和被分享的网页进行简单的设置,即可实现此功能。那么我们先来看下网页跳转回应用的实现原理。就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下: sche转载 2014-11-30 02:25:35 · 1095 阅读 · 0 评论 -
android – 多屏幕适配相关
android – 多屏幕适配相关作者: 曲天日期: 2011/10/271、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。怎么判断?屏幕密度(Screen Density) - 一块实际的屏幕区域转载 2014-10-17 20:33:04 · 689 阅读 · 0 评论 -
android大图片裁剪终极解决方案(下:拍照截图)
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://blog.csdn.net/floodingfire/article/details/8144617 上一篇博客中,我们学习到了如何使用Android相册截图。在这篇博客中,我将向大家展示如何拍照截图。 拍照截图有点儿特殊,要知道,现在的转载 2014-11-17 18:03:02 · 861 阅读 · 0 评论 -
android 仿美团网,大众点评购买框悬浮效果之修改版
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢!我之前写了一篇关于美团网,大众点评的购买框效果的文章Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果,我自己感觉效果并不是很好,如果快速滑动界面,显示悬浮框的时候会出现转载 2014-11-17 17:56:34 · 1076 阅读 · 0 评论 -
android大图片裁剪终极解决方案(上:原理分析)
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://blog.csdn.net/floodingfire/article/details/8144604 约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平转载 2014-11-17 18:01:42 · 763 阅读 · 0 评论 -
android 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
问题: 多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。 网上资料:{ finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~ 解决问题: 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.转载 2014-12-17 17:05:10 · 873 阅读 · 0 评论 -
android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略方面的,如果大家对这个开源框架的使用还不了解,大家可以看看我之前写的一篇文章Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用,我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大转载 2014-12-18 00:24:06 · 911 阅读 · 0 评论 -
js 通过浏览器直接打开应用程序(IOS,Android)
实现效果如下图所示,在手机浏览器中访问京东的手机版网站(m.jd.com),顶部会有一个广告图,点击这个广告图,如果手机上已经安装了京东App,则直接打开,如果没有安装,则开始下载。实现方式1.为Android应用的启动Activity设置一个Schema,如下:<data android:host="splash" android:scheme="cundong"/>2.用户点击浏览器中的链接时,转载 2015-07-15 10:00:03 · 10880 阅读 · 1 评论 -
android 使用 adb logcat 显示 Android 日志
eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;octopus@octopus:~$ adb logcat --helpUsage: logcat [options] [转载 2015-01-16 14:26:24 · 2018 阅读 · 0 评论 -
android LogCat使用详解
Android的Logcat用于显示系统的调试信息,可在分别以下几个地方查看和调用logcat: 1.eclipse的Debug模式或DDMS模式下的会有一个Logcat窗口,用于显示log日志 只需在eclipse中启动Android模拟器,切换到DDMS或debug模式下,就会有Logcat窗口,窗口右上方有一系列图标,其中V、D、I、W、E五个图标为五个调试信息过滤器:转载 2015-01-16 14:30:39 · 839 阅读 · 0 评论 -
android 微信在朋友圈中屏蔽了APP store的链接解决方案
微信在朋友圈中屏蔽了APP store的链接,以及所有.apk的链接,这意味着app下载在微信浏览器中全面被屏蔽。如何突破这层屏蔽,业界的朋友也是想尽了一切办法,恩,其实我这里还是有一些办法的。常规做法:引导用户浏览器打开当我们的手游、APP内部加上微信分享功能,分享内容到微信朋友圈,这时第一个页面可以在微信打开,但是里面引导用户下载的链接会被微信屏蔽,不能直接点击。需要长转载 2014-12-16 21:39:23 · 1989 阅读 · 0 评论 -
微信分享缩略图自定义
(function(){ function getWxShareData() { var img = 'http://xxx.xxx.com/xxx.png'; var title = "分享标题"; var desc = '分享详细介绍文字'; var url = w转载 2014-12-16 19:36:40 · 1949 阅读 · 0 评论 -
android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上一篇文章三个月多了,确实是自己平常忙,换了工作很多东西都要去看去理解,然后加上自己也懒了,没有以前那么有激情了,我感觉这节奏不对,我要继续保持以前的激情,正所谓好记性不如烂笔头,有时候自己也会去翻看下之前写的东西,我觉得知识写下来比在脑海中留存的更久,今天就给大家来读一读这个框架的源码,我转载 2014-12-18 00:31:15 · 804 阅读 · 0 评论 -
android Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:htt转载 2014-12-18 00:09:21 · 1151 阅读 · 2 评论 -
android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应新环境,现在在准备交接的事情,自己也有一些时间了,所以就继续给大家分享Android方面的东西。相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加转载 2014-12-18 00:20:27 · 1143 阅读 · 2 评论 -
android【资源汇总分享】Android开发资源汇总之一
1、eoe Android开发者论坛目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。访问地址:http://www.eoeandroid.com 2、 AndDev国外非常好的一个Android开发者论坛,论坛版块划分完全面向开发转载 2014-10-15 13:58:18 · 900 阅读 · 0 评论 -
android 最全最热【资源汇总】Android应用解决方案全攻略
安卓广告联盟解决方案:网址链接:http://www.youmi.net/网址链接:http://www.umeng.com/appunion_exchange网址链接:http://nduoa.com/developer/guide/sdk网址链接:http://www.domob.cn/developers/developers.html网址链接:http://www.wi转载 2014-10-15 13:54:35 · 857 阅读 · 0 评论 -
android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag转载 2014-06-24 22:41:53 · 629 阅读 · 0 评论 -
android类参考---FragmentManager
1. 继承关系java.lang.Object |____android.app.FragmentManager2. 类概要这个类提供了与Activity内部的Fragment对象进行交互的接口。虽然FragmentManager的API是在HONEYCOMB的版本中被引入的,但是在旧的平台上还有一个通过FragmentActivity类来使用的API转载 2014-06-24 22:50:00 · 661 阅读 · 0 评论 -
android 按两次返回键退出程序
单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。方法一: private static Boolean isExit =false; private static Boolean hasTask =false; Timer tExit =new Timer();转载 2014-06-24 21:56:55 · 636 阅读 · 0 评论 -
android TextView 丰富多彩的字体样式代码
[java] view plaincopyimport java.io.IOException; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import android.content.res.ColorStateList;转载 2014-06-24 21:49:21 · 978 阅读 · 0 评论 -
android 简析 addToBackStack使用和Fragment执行流程
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa转载 2014-06-24 22:43:17 · 1188 阅读 · 0 评论 -
android 开源测试框架学习
近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论。但因Android的特殊运行机制(Dalvik虚拟机),其中存在Ap转载 2014-05-20 09:30:43 · 709 阅读 · 0 评论 -
在fragment中显示对话框出现异常
异常类型为:android.view.WindowManager$BadTokenException: Unable to add window我在fragment中publicView onCreateView(LayoutInflaterinflater, ViewGroupcontainer,BundlesavedInstanceState) {中试图调用对话框静态工原创 2014-05-16 23:22:44 · 2021 阅读 · 0 评论 -
Android使用 LruCache 缓存图片
使用图片缓存技术在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来。在很多情况下,(比如使用ListView, GridView 或者 ViewPager 这样的组件),屏幕上显示的图片可以通过滑动屏幕等事件不断地增加,最终导致OOM。为了保证内存的使用始终维持在一个合理的范围,通常会把被移除屏幕的图片进行回收处理。此转载 2014-05-07 10:32:28 · 651 阅读 · 0 评论 -
android listView 点击Item的时候,改变文字颜色和背景色
代码list.xml[java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_转载 2014-06-24 21:55:14 · 2851 阅读 · 0 评论 -
android 返回 弹出对话框 确认退出
[java] view plaincopyprivate void dialog(){ AlertDialog.Builder builder = new Builder(PPTSoftwareActivity.this); builder.setMessage("确认要退出么?"); builder.setTitle("提转载 2014-06-26 15:38:54 · 923 阅读 · 0 评论 -
android大图片裁剪终极解决方案(中:从相册截图)
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-) http://blog.csdn.net/floodingfire/article/details/8144615 在这篇博客中,我将向大家展示如何从相册截图。 上一篇博客中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本转载 2014-11-17 18:02:20 · 831 阅读 · 0 评论 -
android 键盘和触摸事件处理
activity和VIEW都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可但是对于VIEW来说,我们如果不改变DRAW,不需要继承,所以如果想响应事件,则需要当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法。很明显,扩展每个你想使用的视图对象(只是处理一个事件)是荒唐的。这转载 2014-11-14 08:44:15 · 855 阅读 · 2 评论 -
android 通过Intent使用Bundle传递对象
Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.ParcelableJava中使用的是Serializable,而谷歌在Android使用了自定义的Parcelable。两种序列化方式的区别:1.在使转载 2014-06-12 08:29:31 · 753 阅读 · 0 评论 -
android 严苛模式(StrictMode)——StrictMode.setThreadPolicy
StrictMode方法需要在主页面的onCreate方法里加上如下代码:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() //构造StrictMode .detectDiskReads() //当发生磁盘读操作时输出 .detectDiskWrites()/转载 2014-06-09 10:27:08 · 1133 阅读 · 0 评论 -
activity Volley
volley的介绍及使用场景:http://blog.csdn.net/t12x3456/article/details/9221611volley api:http://afzaln.com/volley/overview-summary.htmlvolley 使用详解:http://blog.csdn.net/xyz_lmn/article/details/1216原创 2014-06-07 20:23:19 · 942 阅读 · 0 评论 -
android 反编译工具汇总
概要:apk可以用zip解压,找到classes.dex 或者找到对应的classes.odex直接解压的apk,所得到的*.xml等都是“加密”过的 查看apk中的xml:工具 - apktool下载地址: http://code.google.com/p/android-apktool/环境要求:JRE 1.6 (Java Runtime转载 2014-06-08 10:15:32 · 904 阅读 · 0 评论 -
android EventBus
概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev转载 2014-06-26 14:51:01 · 683 阅读 · 0 评论 -
android 触发Button按钮事件的三种方式
1、新创建一个类2、使用内部类3、当多个button按钮时,为简化代码而创建的实例listener//第一种方式class ButtonClick implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-转载 2014-06-26 15:41:02 · 2031 阅读 · 0 评论 -
android APK反编译(附图)
需要工具:apktool 下载 dex2jar 下载jd-gui 下载 apktool 反编译得到的是布局和资源文件。dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。1.apktool安装1)下载apktool,及mac下apk-install-macosx转载 2014-06-08 10:19:55 · 739 阅读 · 0 评论