浏览器开发
还是很孤独很沉默
android developer.
展开
-
Android WakeLock 使屏幕保持亮度,不要锁屏
Android WakeLock 使屏幕保持亮度,不要锁屏今天接到一个需求,就是在特定的情况下,希望屏幕不锁屏,不论用户在系统设置中设置的休眠时间和锁屏时间都是多少,要保持一分钟时间的屏幕亮度。查找资料后发现用PowerManager.WakeLock能控制屏幕是否常亮。但是切记要http://blog.csdn.原创 2014-04-14 13:20:03 · 1964 阅读 · 0 评论 -
android 设置默认浏览器
我们的浏览器要添加的一个功能:设置为默认浏览器,大部分的浏览器都有这个功能,比如UC,百度,360等优秀的产品。1.http://blog.csdn.net/liws2010/article/details/74529572.http://hi.baidu.com/519177819/item/853df8228a8c0c182b0f1cbe3.http://www.linux原创 2013-08-26 21:39:14 · 4233 阅读 · 0 评论 -
浏览器 自定义sheme sms tel mailto intent:
浏览器自定义协议,目前感觉UC浏览器做的是最棒的了。支持的比较全,当然,国外的chrome也支持的比较好。但是它似乎对这个并不感兴趣。针对短信协议:SMS URI SCHEME,要支持四种协议:sms: sms:// smsto: smsto:// 针对电话只有这一种:tel:针对邮箱格式也只有这一种,只不过后面可以带参数:mailto:针对intent:协议,目前4.原创 2013-09-30 11:06:33 · 12933 阅读 · 2 评论 -
android 获取process,service,memory,task的信息,可以kill的哦
360android手机浏览器有个轻应用,做的挺不错,研究了一下下。在Activity类中有几个方法,1.getTaskId():Return the identifier of the task this activity is in. This identifier will remain the same for the lifetime of the activity.原创 2013-10-11 14:11:12 · 3961 阅读 · 0 评论 -
android traceview分析
项目开发完成后,一般都会进行内存分析和泄露的查找,如何查找呢?看看下面这篇文章吧。【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式! Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。原创 2012-08-22 09:41:02 · 1061 阅读 · 0 评论 -
Android 浏览器自定义scheme:market://协议
目前的浏览器中,自定义schemed的有UC,还有FireFox。大部分的浏览器没做这个点,因为这个点实际使用的时候确实意义不大。原生的android 浏览器要做自定义sheme,要处理2个问题,一个就是在url的地址栏中输入类似:market://details?id=com.tencent.mobileqq 这样的链接,然后就可以调起系统中的应用市场,比如Google play,豌豆家。。原创 2013-09-09 20:24:49 · 19973 阅读 · 0 评论 -
android 开发工具eclipse 和 intellij idea
Eclipse and Intellij idea,都用过,开发普通的android程序和android源码级别的开发,深深的感觉Intellij相当的强大,这里有一篇介绍如何使用Intellij开发android源码的文章,写的非常详细,可以参考一下:http://blog.csdn.net/hellowxwworld/article/details/8996127原创 2013-09-29 14:25:29 · 1285 阅读 · 0 评论 -
android 文件下载与SD卡之间的关系
在下载内容的时候,如果你的软件提供了下载的功能,那么一定在下载之前就检查一下,你的手机的SD卡是否可用,空间是否够大,SD的模式是U盘模式还是普通的存储模式等等,这些对一个成熟的软件非常重要。 这是Android的原生代码中的判断,可以作为参考: 先检查SD卡的状态是否处于可用的状态,不可用,那么看看是什么情况:1.MEDIA_SHARED -- 手机直接连接到电脑作为u盘使用之后的状原创 2013-09-30 10:02:41 · 1698 阅读 · 0 评论 -
android:sharedUserId="android.uid.system"
要用到这个属性,所以了解下:1. http://www.linuxidc.com/Linux/2011-09/43993.htm2. http://www.360doc.com/content/12/0727/15/10388890_226778928.shtml3. http://www.cnblogs.com/Tiger-Dog/articles/2057917.html原创 2013-08-26 21:12:05 · 2104 阅读 · 0 评论 -
HTML5 video 跨浏览器兼容的方法
HTML5 video 跨浏览器兼容的方法http://my.eoe.cn/sunxun/archive/3765.html?f_section=similar转载 2013-08-02 11:50:40 · 1111 阅读 · 0 评论 -
Html5-VideoFullScreen 全屏处理-android
http://my.eoe.cn/638689/archive/3538.html转载 2013-08-02 10:03:04 · 2570 阅读 · 0 评论 -
老罗android之旅学习
最近打算看看老罗的android之旅,学习一些系统级别的知识。2013-11-14今天看了Android资源管理框架(Asset Manager)简要介绍和学习计划,主要是Resource, AssertManager等,以及资源的打包,编译,查找等;http://blog.csdn.net/luoshengyang/article/details/8738877原创 2013-11-14 19:24:14 · 1411 阅读 · 0 评论 -
android 系统下载管理器
系统下载管理,比如360手机助手的下载管理,百度手机助手的下载管理,UC,QQ浏览器等的下载管理,一直对这个比较感兴趣,今天看了一下,找了下相关的资料,后面希望自己能实现一套牛逼的下载管理。首先参考的是系统的下载管理,因为系统的下载管理实现了暂停/继续/断点续传/开机重启仍然能够下载/,这些都是一个下载管理必须具备的功能。这些都是网上的一些小DEMO,肯定不能作为项目中原创 2013-11-20 19:59:53 · 1817 阅读 · 0 评论 -
手势识别 -- 遨游浏览器所见所想 android的Binder机制
android手势识别前几天发现遨游android手机浏览器有手势识别的功能,这个相当不错,还可以自定义手势功能。比如画个形状就可以前进,后退,关闭当前窗口等操作,简直太方便了,在移动客户端上进行这种操作就是很爽的。那么到底在android平台上如何实现手势识别呢?如果实现用户自定义手势呢?这个肯定不是那么容易的。今天无意中看到这个博客,写了很多,应该有参考价值,有空要实现一下原创 2013-11-18 20:40:08 · 1468 阅读 · 0 评论 -
Android 获取系统休眠时间和自动锁屏时间
Android手机系统没有操作后,回先黑屏,但是这个时候还没有锁屏,如果你5秒内点击电源键,屏幕还是会亮的,不用解锁;如果你超过5秒后点击电源键,那么就需要解锁才能进入手机桌面。这里有2个时间设置,在系统的设置项中,有很多设置,这些值都保存在哪里呢?kitkat/framework/base/core/java/android.provider.Settings原创 2014-04-10 16:36:40 · 12643 阅读 · 0 评论 -
Android JNI以及打包so文件到apk中
Android JNI 的使用,之前很少使用这个,所以这次用到占用了很多时间搞,不熟悉C++好痛苦的说啊~Android JNI如何用呢?说说我知道的两种:1. 在jni目录下放置你的.c等源文件,在Android.mk文件中标注好源文件,生成的lib文件名称等,然后在NDK中 ndb-build编译so文件,这种适合大多数的单独的第三方应用,就是在应用市场原创 2014-03-25 11:51:22 · 18320 阅读 · 1 评论 -
Android 两个手指同时触摸View时的思考
今天发现一个特有意思的事情,我发现用QQ(UC)的浏览器,当你一支手指按住一个view的时候,用另一只手指点击其它的地方(包括手机的硬件按键:home键,back键,menu键等),都是没有反应的,偶然home键会有反应,这样的行为,我想了想,其实是正确的,因为我其中一个手指已经占有了屏幕的焦点,所以当其它地方被触摸的时候就不应该继续被响应。但是用我们的浏览器,发现,当你用一个手指原创 2014-03-27 11:16:34 · 3853 阅读 · 0 评论 -
工作中的小总结:HTML5 AppCache, 增量升级(任何二进制文件),webview
之前我们做过一个应用,所有需要的数据都会在出厂的ROM中预置道SD卡的一个固定位置,这样我们就可以在程序进入后使用了。利用Android Webview html5的一个特性:AppCache,我用一个前端脚本(phone.js)把要访问的网页自动生成一个ApplicationCache.db,这样我在程序中设置app cache的路径为预置的SD卡路径就可以读到数据了,并且可以利原创 2014-03-25 10:11:44 · 1844 阅读 · 0 评论 -
Android 源码工程中自带的demo(示例程序)
在Android4.4的代码中,发现一个有意思的东西,在developers这个目录下有个samples目录,这个目录是随着源代码一起download下来的demo,可以从这些demo中学习到很多东西,学习的基础就是这些官方demo。http://developer.android.com/samples/index.html这个官方网站的samples网址下对应的实例就是这个目录原创 2014-03-28 14:55:49 · 4629 阅读 · 0 评论 -
Android 增量更新 bsdiff bspatch
最初的增量更新应该是Google Play在Google IO 2012 上提出来的,现在被各大应用市场广泛使用。最近我们也需要用到这个技术,所以研究一下下~http://kinggoo.com/bsdiffupdate.htmhttp://blog.csdn.net/hmg25/article/details/8100896ht原创 2014-03-13 17:20:25 · 12600 阅读 · 1 评论 -
Android WebView中loadData与loadDataWithBaseURL的使用上的区别
在开发Android平台的互联网应用时,经常会使用到WebView,好处主要有两个,一是可以更改要展现的内容(包括样式),二是可以实现部分功能的跨平台。 Android的WebView组件使用非常简单,可以使用loadUrl()加载一个Url地址,也可以使用loadData()或 loadDataWithBaseURL()加载一段HTML代码片段。loadUrl()的使用大家应该都原创 2014-03-13 10:26:09 · 10241 阅读 · 2 评论 -
方便Git提交代码的几个工具
团队使用git管理代码,为了提交方便,查看Log方便,师傅告诉我先安装几个工具,如下:cola, gitk, AnyEdit。一.gitk安装(备注:开始我没走第一步,直接走第二步,果然不行,这个需要注意下)参考文章:http://gotgit.github.com/gotgithub/10-appendix/010-install-on-linux.htmlgitk是需要tc原创 2013-06-07 10:04:57 · 4688 阅读 · 0 评论 -
Android 自带浏览器谷歌账号自动登录的实现 -- 无法登陆原因分析
正在写的文档的时候,死机了,避免白写就拍照了,传照片吧。这里接没有打完的那里:后来经过同事的指点,他登陆成功过的信息如下:点击登录,调用DeviceAccountLogin的login,通过mAccountManager.getAuthToken(mAccounts[accountIndex],mAuthToken,null,mActivity,this,n原创 2013-11-15 16:44:37 · 3488 阅读 · 2 评论 -
Android 监听系统语言变化
有个产品,国际化的产品,当用户切换系统语言后,需要同时改变产品上的语言,当时我想到的就是检测系统语言的数据库,当系统语言改变时,就回调我的类,然后去改变语言,如果你的产品是native的产品,可以通过建立不同的语言文件夹来实现,但是我做的是一个HTML5的产品,如果改变HTML页面上的语言呢,HTML页面有3种语言版本,这个数据都有。后来经过测试发现,当更改了系统语言后,回到你的Activity界原创 2013-07-26 20:56:18 · 6103 阅读 · 2 评论 -
Android Webview HTML5 Application cache
经过几天的探索和反复的尝试,终于有了一点点进展了。原创 2013-07-19 15:09:24 · 4093 阅读 · 0 评论 -
使用Eclipse开发Android源码的一些注意事项
http://www.cnblogs.com/superchao8/archive/2011/01/22/1941914.html1、Android的文件系统结构是怎样的,我们安装的程序放在那里?编译Android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img、userdata.img、 system、转载 2013-07-31 17:41:13 · 1091 阅读 · 0 评论 -
android:exported属性
即使你不加exported,现在exported是默认开启的,如果有数据暴露,现在也一直在暴露。 所以,一定请大家根据自己的情况加上exported=”true”或者exported=”false”。 加exported=”true”的情况:你的provider需要提供给其他application,甚至第三方application使用的,请一定要加上exported=”true”原创 2013-07-04 14:51:54 · 3171 阅读 · 0 评论 -
android省电开发之cpu降频
http://v5qqbrowser.iteye.com/blog/1782668转载 2013-06-23 09:06:59 · 1385 阅读 · 0 评论 -
android:backupAgent
程序的manifest配置文件中有如题的配置属性,一直没用过,查查,原来是和备份相关的。比如你手机刷机了,那么应用程序的数据还可以恢复的。 http://developer.android.com/guide/topics/data/backup.htmlhttp://www.cnblogs.com/over140/archive/2011/12/11/2284217.htmlht原创 2013-06-23 09:33:57 · 2602 阅读 · 0 评论 -
build/core/java.mk:9: *** frameworks/bin: Target java module does not define any source or resource
发生build/core/java.mk:9: *** frameworks/bin: Target java module does not define any source or resource files的错误,是因为编译的时候不能识别frameworks/bin文件夹里面的东西。这个bin文件夹是哪里来的呢?呵呵,其实是把项目导入了eclipse中,eclipse自动生成的文件夹。解决原创 2013-06-21 10:51:11 · 2114 阅读 · 0 评论 -
Android ActionMode.Callback
比如百度浏览器有个功能是页内查找功能,就是使用的ActionMode.Callback,这个工具是Android3.0之后才提供的。应该就是为了替换菜单键(menu)用的,因为3.0之后的menu键被取消了。不过在中国的大部分国产的厂商仍然保留了menu键,或许为了更符合中国人的使用习惯把。http://blog.csdn.net/fireofstar/article/原创 2013-07-08 11:50:55 · 2756 阅读 · 0 评论 -
uc浏览器设置里面的的浏览器ua是什么意思
接触了浏览器开发,很多东西没接触过,今天了解一下浏览器的UA标示。打个比方,它就如同同浏览器的身份证,网页会根据浏览器的ua,推送适配好的相关的网页给浏览器,如设置成chrome,网页就会推送电脑版的给浏览器,这时你浏览的网页就都是电脑版,如果想浏览wap版,可以设置为无,或者默认。想看html5视频,可以设置成iPhone,因为iPhone本身不支持flash,大部分视频网页,针对i原创 2013-06-14 09:44:11 · 9734 阅读 · 0 评论 -
android adb push 与 adb install的比较(两种安装APK的方法)
一般的,Android 应用程序有两种安装方法:1. 将应用程序的apk文件push到手机中,用如下命令: adb push xxxx.apk /system/app.2. 用adb install xxxx.apk进行安装3. 二者的比较以及注意事项: 1) 用第一种方式的弊端: a. 会将原来系统中的对应的apk原创 2013-06-04 14:53:09 · 1317 阅读 · 0 评论 -
AsyncTaskLoader
在Android3.0中引入了装载器的功能,这使它很容易在Activity或Fragment中使用异步的方式加载数据。装载器的特点如下:1. 装载器对于每个Activity和Fagment都是有效的;2. 装载器提供异步数据加载的能力;3. 装载器监视数据资源并且当内容改变时发送新的结果;4. 在配置改变后重建的时候,装载器自动的重连最后的装载器游标,因此,不需要重新查询数原创 2013-06-04 13:55:04 · 5725 阅读 · 0 评论 -
Webkit简介
什么是Webkit Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Tride原创 2013-06-03 13:04:45 · 1147 阅读 · 0 评论 -
android版---V5浏览器开发历程(1)选型
目前V5浏览器已经开发到1.7.6版本!每天都在绞尽脑汁的想,如何才能做到极致,做到极致才可能有码农的天空。Android和iPhone的浏览都是使用webkit内核。 webkit内核是苹果最先搞的,后来苹果把它开源了,不过苹果自己还继续在发展webkit。虽然 Android和iPhone浏览器使用相同的内核(版本等方面有差异),但它们的性能和操作体验即相差很大。一、Andro转载 2013-06-03 09:55:23 · 959 阅读 · 0 评论 -
在单独编译android源码中的应用时出错make: *** [out/target/common/obj/APPS/TabPro_intermediates/src/R.stamp] 错误 1
make: *** [out/target/common/obj/APPS/TabPro_intermediates/src/R.stamp] 错误 1 在单独编译android浏览器源码的时候,发生上面的错误,原来因为我把引用的字符串直接写到xml文件中了,这样是不可以的。必须写在string.xml中才行。如果出现如题所述的错误,更细致一点说是出现如下所述的错误:pac原创 2013-06-09 15:16:45 · 4892 阅读 · 0 评论 -
android:alwaysRetainTaskState
程序的根Activity配置中有如题的配置属性,查了下,似乎是保持状态相关的。简单的理解就是保持应用程序的Task状态。 http://www.xmumu.com/post/2012-03-22/14829252http://blog.163.com/liu_jun_y/blog/static/18808631220122211077437/原创 2013-06-23 09:57:06 · 2880 阅读 · 0 评论 -
HTTP Referer
同事在修复一个bug的时候,发现有的文件无法下载,我们用的是android系统自带的系统下载去下的,这怎么能下载失败呢?用UC浏览器的自带的下载功能就可以下载成功,证明还是某个地方有问题。初期分析可能没加UA,但是通过抓包,发现UA加了,然后继续抓包分析,分析了老长时间,并各种调试,最后终于发现,原来和UC浏览器的差别就在 HTTP_REFERER 这个属性上,我们没加。这个坑好深啊,真的么想到是原创 2013-07-12 20:53:11 · 2327 阅读 · 0 评论 -
Android html5 localStorage
最近的工作涉及到html5的localStorage,所以简单了解了下。http://www.iteye.com/topic/1066239http://www.css88.com/archives/tag/localstoragehttp://www.css88.com/archives/3717#more-3717http://johncookie.原创 2013-07-15 19:36:44 · 2011 阅读 · 0 评论