Android
文章平均质量分 82
notebook034
这个作者很懒,什么都没留下…
展开
-
Android不同手机屏幕分辨率自适应
各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 其实,在你layout的xml文件中,编写的时候是不是用了许多的padding呢?如果是,那你就蛋疼了。因为转载 2012-06-07 14:19:37 · 513 阅读 · 0 评论 -
Android 开发 代码结构规范 MVC模式
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型使用MVC的目的是将M和V的实现代码分离,方便扩展,便于以后的管理从开发者的角度,MVC把应用程序的逻辑层与界面是完全分开的,最大的好处是:界面设计人员可以直接参与到界面开发,程序员就可以把精力放在逻辑层上。虽然理论上可以实现,但实践起来还是感觉不能完全转载 2014-06-26 11:10:25 · 940 阅读 · 0 评论 -
GitHub上最火的74个Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。1.ActionBarSherlockActionB转载 2014-04-29 10:37:41 · 624 阅读 · 0 评论 -
ScrollView和ListView一起使用 文本换行getMeasuredHeight等问题的解决
首先,ListView不能直接用,要自定义一个,然后重写onMeasure()方法:import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;public class MyListView extends ListView { publ转载 2014-03-31 15:01:56 · 532 阅读 · 0 评论 -
Android应用作为jar包导入到其他app中资源文件找不到问题
随着Android系统的日益发展和日渐成熟,各种平台的合作就日渐频繁。现在主要互联网公司,都退出了各种各样的插件功能。如第三方支付,第三方联合登陆和微博分享等等功能。 近期由于业务的需要,公司提出将项目的功能打成jar包,提供给其它客户调用。经过一段时间的调查研究和实践,先将解决办法总结如下。 一、原理介绍 在每个Android项目中,都会有一个R.转载 2013-12-05 18:15:13 · 3013 阅读 · 0 评论 -
Android 锁屏原理,锁屏框架与锁屏开发
Android框架浅析之锁屏(Keyguard)机制原理锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机美容小组1、分析锁屏界面的组成 ;2、基于源代码分析锁屏相关类 ;3、提出一种在框架取消锁屏的方法 。本文分析版本具体是Android2.3版本。源文件路径主要有两个:frameworks\base\polic转载 2013-11-12 17:54:17 · 3887 阅读 · 0 评论 -
Android Animation动画
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。转载 2013-11-22 13:14:14 · 553 阅读 · 0 评论 -
Android数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQL转载 2013-11-21 09:46:14 · 692 阅读 · 0 评论 -
android解析XML总结(SAX、Pull、Dom三种方式)
在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。 今天解析的xml示例(channels.xml)如下:xml version="1.0" encoding="u转载 2013-09-13 10:32:04 · 510 阅读 · 0 评论 -
Android软件开发之获取通讯录联系人信息
Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看我的博文Android游戏开发之数据库SQLite 详细介绍(十七) 打开contacts.db后转载 2013-01-28 15:35:02 · 538 阅读 · 0 评论 -
Android 屏幕兼容性理解
基本概念 屏幕大小:以对角线的长度来衡量屏幕的大小 分辨率:屏幕上的像素个数。如320x480,就表示宽方向有320个像素,高方向有480个像素,整个屏幕有153,600个像素。 宽高比:宽的物理长度/高的物理长度,如:6cm/8cm。而不是用像素的比值来表示,如320/480。 屏幕密度:也可以是像素密度,即单位面积上存在多少个像素,单位是dpi。160dpi就是单位面积上有16原创 2012-11-01 16:04:50 · 1265 阅读 · 0 评论 -
Android WebView使用总结
基础篇在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KH转载 2012-10-12 20:56:07 · 656 阅读 · 0 评论 -
Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要转载 2012-09-27 17:29:57 · 250 阅读 · 0 评论 -
AutocompleteTextView历史记录提示
这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢?方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入转载 2012-06-18 16:06:54 · 320 阅读 · 0 评论 -
用 VirtualBox 安裝 Android-x86 4.0
準備事項首先要下載 VirtualBox 跟 Android 4.0 X86 ISO,記住要下載的是 android-x86-4.0-eeepc-20111209.iso這個版本,其他的版本可能會無法安裝在 VirtualBox 上。電腦一台,作業系統 Windows XP, Windows 7, Linux, MacOS 都可以Oracle VirtualBo转载 2012-05-24 10:33:09 · 1691 阅读 · 0 评论 -
android:launchMode的四种加载模式,Activity的四种启动模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingl转载 2012-06-13 11:29:55 · 482 阅读 · 0 评论 -
Android开发中使用ProGuard
-injars androidtest.jar【jar包所在地址】 -outjars out【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】 -optimizationpasses 5-dontu转载 2012-06-07 14:36:40 · 1061 阅读 · 0 评论 -
四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括Expandab转载 2014-10-30 09:44:55 · 424 阅读 · 0 评论