Android
文章平均质量分 53
上海无心
这个作者很懒,什么都没留下…
展开
-
Android Widget初识
我们知道应用程序小插件(Widget)在API Level3中被正式引入,目前Widget已经很常见的被用于日历、天气、时钟、音乐播放器......等等应用中。如果我们要制作一个Widge需要准备的有: 提供XML的插件配置 确定插件是否需要配置一个Activity 提供对AppWidgetProvider类的实现 提供一个Service原创 2013-07-24 19:35:16 · 818 阅读 · 0 评论 -
LibGdx----Texture, TextureRegion, SpriteBatch
Introduction 本章介绍2D图形相关的一些基本内容,包括如何使用Texture,TextureRegion和SpriteBatch。Texture 略。。SpriteBatch LibGdx使用SpriteBatch来完成纹理映射并在屏幕上显示被纹理映射的四边形的所有工作。它使得在屏幕上绘制图形极为简单,并且经过优化。它在屏幕坐标系中工作,使转载 2014-11-13 18:41:50 · 600 阅读 · 0 评论 -
Eclipse调试技巧
得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕业设计也是用System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试 Bug ,才让转载 2014-12-16 21:07:10 · 322 阅读 · 0 评论 -
过滤emoji表情
[java] view plaincopyprint?private static boolean isNotEmojiCharacter(char codePoint) { return (codePoint == 0x0) || (codePoint == 0x9) || (codePoint ==转载 2014-12-19 19:00:19 · 807 阅读 · 0 评论 -
Android程序员必备精品资源
实用工具集锦Android Lifecycle https://github.com/xxv/android-lifecycleTinyPNG https://tinypng.com/Android Layout Finder Android Layout FinderAndroid Asset Studio http://romannurik.github.io/AndroidAsset原创 2015-03-05 16:04:15 · 373 阅读 · 0 评论 -
Google 发布的15个 Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。 0)R转载 2015-03-05 11:37:38 · 509 阅读 · 0 评论 -
android各版本源码下载
android各版本源码下载地址: http://repository.grepcode.com/java/ext/com/google/android/android/原创 2015-03-13 11:09:01 · 511 阅读 · 0 评论 -
Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/21696315),请尊重他人的辛勤劳动成果,谢谢!今天这篇文章主要分析的是Android的事件分发机制,采用例子加源码的方式让大家深刻的理解Android事件分发的具体情况,虽然网上很多Android的事件分发的文章,有些还写的不错,但是我还是决定转载 2015-04-23 14:28:43 · 514 阅读 · 0 评论 -
技术分享-busybox
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统原创 2015-05-04 11:31:05 · 355 阅读 · 0 评论 -
技术分享-ANR分析
Skip to end of metadataGo to start of metadata一:什么是ANRANR: Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应转载 2015-05-04 11:56:13 · 412 阅读 · 0 评论 -
Android短彩信数据库解析
Skip to end of metadataGo to start of metadataMMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_pending、threads、words、转载 2015-05-04 11:58:51 · 550 阅读 · 0 评论 -
Android高级模糊技术
这是我们需要完成下图展示的效果:预备知识首先描述一下我们需要的文件。我们需要一个主Activity,里面有一个含有多个Fragment的ViewPager,每个Fragment展示一种模糊技术。这是主Activity的布局文件内容:android.support.v4.view.ViewPager xmlns:android="http://schemas.an转载 2015-05-05 17:09:21 · 451 阅读 · 0 评论 -
Android 常用
1.获取当前手机号码原创 2014-06-13 14:39:37 · 455 阅读 · 0 评论 -
android实例源码
andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.htmlan转载 2015-11-24 18:14:38 · 530 阅读 · 0 评论 -
Google code android开源项目
引用自 http://blog.csdn.net/dellheng/article/details/71731121. diskusage http://code.google.com/p/diskusage/提供了一种找到存储卡上的文件和消耗了大量的空间目录的方法2. themissingtabwidget http://code.googl转载 2015-11-24 18:15:39 · 384 阅读 · 0 评论 -
Android On Touch 事件分析
android.com/" target="_blank" class="relatedlink">Android的触摸事件消息传递机制,网上的各种分析、总结很多,有深入源码的,有图文并茂的。你总结他总结,终归也都是别人的总结,不是我总结。每次匆匆看过,知道个大概,也没仔细琢磨过,总是过一阵就记不清细节了,但这回项目中遇到了相关问题,看来是要下功夫认认真真深入研究了。转载 2014-09-25 10:04:59 · 775 阅读 · 0 评论 -
Android 线程模型和 AsyncTask
ndroid 的线程模型:当一个 android 的应用运行后,就会有一个 UI 的 main 线程启动 , 这是一个非常重要的线程,它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与 android 控件 交互的线程。比如,当你在屏幕上的 EditText 上输入文字, UI 线程会把这个事件分发给刚输入文字的 EditText ,紧接会向事件队列发送一个更新 ( invali转载 2014-08-15 10:09:41 · 304 阅读 · 0 评论 -
为什么移动Web应用程序很慢(译)
为什么移动Web应用程序很慢(译)前些日子,看到Herb Sutter在自己的博客中推荐了一篇文章《Why mobile web apps are slow》,在推荐里他这样写道:“I don’t often link to other articles, but this one is worth reading.” 我不经常链接到其它文章,但是这篇文章的确转载 2013-07-25 11:01:56 · 844 阅读 · 0 评论 -
android手势识别(转)
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个转载 2013-07-26 09:26:01 · 422 阅读 · 0 评论 -
Android手机主流屏幕分辨率有哪些?
对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,对于苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于几乎所有的分辨率Android123总结了大约超过20中粉笔阿女郎的大小和对应关系,对于开发Android游戏而言可以考虑到未来的3.0以及很多平板电脑的需要。 常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA转载 2013-07-24 14:37:05 · 574 阅读 · 0 评论 -
android多国语言适配
android多国语言文件夹android多国语言文件夹文件汇总如下:(有些语言的书写顺序可能跟中文是相反的)中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(原创 2013-09-16 11:35:01 · 1122 阅读 · 0 评论 -
Android 文字显示的研究
android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图: baseLine:一行文字的底线。Ascent: 字符顶部到baseLine的距离。Descent: 字符底部到baseLine的距离。Leading: 字符行间距。 J转载 2013-09-25 11:40:22 · 555 阅读 · 0 评论 -
GridView添加HeadView
GridView 不向ListView有addHeadView的方法,那要添加HeadView的话怎么办?我开始是去查看ListView源码,我想仿照ListView的addHeadView来重写GridView。发现我写的不行,GridView 是设置为1列的我是可以写出来的,1列的话那就跟ListView类似了。但是要几列的话就写不出来了,可能是我技术的问题。原创 2014-03-05 11:54:41 · 2582 阅读 · 0 评论 -
GridView的Item中含有Button或者ImageButton时,Gallery 的Item点击无效
最近在做项目的时候,遇到的问题,Gallery的Item中含有Button或者ImageButton时,Gallery 的Item点击无效。后来发现是Button、ImageButton会把Gallery的Item的点击事件截取。 解决方法: 在adapter的布局中找到对应的Button添加属性 android:focusable="fal原创 2014-03-05 11:31:34 · 909 阅读 · 1 评论 -
Eclipse格式化代码
Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间,而且容易遗忘。 其实Eclipse里已经带有自动格式化功能了,默认是没有代开该功能的。 具体方法: windows-->Preferences-->Java --> Editor-->Save Actions, 看到右边的选项了吧,原创 2014-03-27 13:44:58 · 1457 阅读 · 0 评论 -
Missing styles. Is the correct theme chosen for this layout?
是因为主题样式不对,导致XML图形预览界面 右上角Theme选择 Theme或者Theme.Black。原创 2014-05-20 10:13:40 · 598 阅读 · 0 评论 -
Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。Android开源项目系列汇总已完成,包括:And转载 2014-06-26 22:20:40 · 427 阅读 · 0 评论 -
Android 新机制 ART
与 iOS 相比,Android 的用户体验有个相对糟糕的开始。在很长的时间里,界面一直丑小鸭,卡顿也是挥不去的痛。不过,在 Google 的全力推动,以及硬件厂商的响应下,Android 还是跨越各种阻碍,逐渐壮大起来了。在此过程中,Google 也在经历着重大的变化。它逐渐从一个只重视数据的公司,转变为一个重视设计和用户体验的公司。从 Android 4.0 开始,Android 拥有转载 2014-07-01 14:47:43 · 484 阅读 · 0 评论 -
Android AsyncTask异步操作分析
class TestTask extends AsyncTask { @Override protected Integer doInBackground( Integer ... params ) { // TODO Auto-generated method stub Log.v( TAG , "TestTask - doInBackground" );转载 2014-06-13 15:53:01 · 448 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):转载 2014-08-15 10:41:17 · 380 阅读 · 0 评论 -
Github开源Android资源整理(九)公共库,高版本向低版本兼容,多媒体相关,事件总线(订阅者模式),传感器
五、Android公共库GuavaGoogle的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVa代码更加优雅,更加简洁项目地址转载 2015-12-09 15:17:28 · 587 阅读 · 0 评论