Android
文章平均质量分 50
panfengsoftware
沉淀
展开
-
Android WebView不调用默认的 Browser
在自定义的 WebView 中打开链接时默认的是使用 Android 自带的Browser,如果需要自定义的 WebView 来处理打开的链接,需要重载载 WebViewClient.shouldOverrideUrlLoading 方法public boolean shouldOverrideUrlLoading(WebView view, String url) {原创 2012-07-29 16:19:38 · 1388 阅读 · 0 评论 -
Android之Service与IntentService的比较
转载:http://developer.android.com/reference/android/app/IntentService.html不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Servic转载 2014-03-25 18:17:04 · 547 阅读 · 0 评论 -
Android ANR
一、在项目之前,应该确保工程师理解产生ANR的基本原理,Handler的基本原理,明白一些主要回调函数的执行线程。如果工程师还没达到这些要求,应该通过培训等方式尽量让工程师了解这些知识。关于这些技术的知识可参考《关于ANR的官方建议》和《Android线程模型》和《Looper和Handler》二、如果程序在初始化阶段较耗时,考虑显示一splash屏或者尽快让主视图快速显示处理,然后才显示转载 2014-03-19 14:53:59 · 551 阅读 · 0 评论 -
Android BroadCast Types
Types :- Local,Normal,Ordered and StickyNormal Broadcast:- use sendBroadcast():- asynchronous broadcast:- any receiver receives broadcast not any particular orderOrdered Broadc原创 2014-03-07 15:22:00 · 668 阅读 · 0 评论 -
Performance Tips for Android’s ListView
I’ve been messing around with Android-based code for a few months now while hacking on Native Firefox for Android and Pattrn. I noticed that the performance tips for ListViews are a bit scattered in转载 2014-03-05 14:32:54 · 664 阅读 · 0 评论 -
Binder框架在Framework层的C++中的使用
关于Binder在C++层的使用,搜过几篇文章,讲得比较多,也比较复杂,除非是想对OpenBinder这个开源项目深入研究,否则的话,用不了那么多的知识。我因为需要移植Android调些Framework层的Bug,一般跟踪程序时只要能找到谁调用的谁就可以了。接触过这部分一段时间后,就整理出了Android中在Framework层的C++中使用Binder时的框架。很简单,借此可以很容易理清Fra转载 2014-02-28 21:11:29 · 573 阅读 · 0 评论 -
aidl用到的设计模式--Proxy代理模式
[java] view plaincopyaidl用到的是远程代理模式,为客户端隐藏了IPC的细节。让客户端感觉好像拿到了一个服务器端对象的句柄。 ------------------------------- IGreetService.aidl ------------------------------- class="dp-j转载 2014-02-28 15:33:03 · 1454 阅读 · 0 评论 -
Android屏幕适配解析
1. 名词解析在之前写过的 AndroidUI设计之 布局管理器 - 详细解析布局实现 中的 第七 小节已经说明了一部分;(1) 通用名词屏幕尺寸(screen size): 按照屏幕的对角线测量的实际大小;--屏幕尺寸分类: 屏幕尺寸分为 小(small), 普通(normal), 大(large), 超大(extra larg转载 2014-02-26 11:00:08 · 625 阅读 · 0 评论 -
android悬浮窗口的实现
当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢? 竟然它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面转载 2014-01-17 15:41:02 · 763 阅读 · 0 评论 -
Android中Path类的lineTo方法和quadTo方法画线的区别
当我们需要在屏幕上形成画线时,Path类的应用是必不可少的,而Path类的lineTo和quadTo方法实现的绘制线路形式也是不一样的,下面就以代码的实现来直观的探究这两个方法的功能实现区别; 1. Path--->quadTo(float x1, float y1, float x2, float y2): 该方法的实现是当我们不仅仅是画一条线甚至是画弧线时会形成平滑转载 2013-12-25 16:48:00 · 616 阅读 · 0 评论 -
android:shape的使用 (android用xml文件生成图像控件)
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:shape> solid android:color="#ff9d77"/> gradient android:startColor="#ff8c转载 2013-09-05 19:25:19 · 704 阅读 · 0 评论 -
setting proxy for Android SDK Manager
~/.android/androidtool.cfg, 范例:### Settings for Android Tool#Tue Jun 12 01:34:55 PDT 2012http.proxyPort=8087sdkman.monitor.density=108http.proxyHost=127.0.0.1sdkman.show.update.onl原创 2013-07-29 14:00:31 · 732 阅读 · 0 评论 -
Android 4.1 for Developers
转载:http://blog.csdn.net/aaa2832/article/details/7716471欢迎来到Android4.1, Jelly Bean的世界!Android4.1是现在最快、最顺畅的版本。我们做了很多项提高改进并添加了不少非常棒的新功能和新特性。在这个文档让我们先睹为快。 Android 4.1 APIs 文档里面有新的开发接口详细信息。www.an转载 2012-07-30 21:41:00 · 1787 阅读 · 0 评论 -
Android动态加载jar/dex
转载:http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html前言 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载j转载 2012-07-29 18:41:57 · 949 阅读 · 0 评论 -
Android AsyncTask的缺陷
导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法转载 2014-03-26 17:25:48 · 705 阅读 · 0 评论