
Android
文章平均质量分 75
focusjava
这个作者很懒,什么都没留下…
展开
-
[Android] ADT关联源码与API文档
! 注意:进行下述操作前请确保JDK已正确安装并设置环境变量。1. 下载最新版ADT例如:adt-bundle-windows-x86_64-20130522.zip官网下载:http://developer.android.com/sdk/index.html2. 解压ADT解压 adt-bundle-windows-x86_64-20130522.zip 到原创 2013-10-04 22:29:18 · 1480 阅读 · 0 评论 -
为 Android* 设备构建动态 UI
下载文档下载为 Android* 设备构建动态 UI [PDF 1MB]摘要“动态 UI”对于 Android* 开发人员意味着什么? 作为 Android 应用开发人员,你可能希望你的应用 UI 能够适应应用内容的动态环境。 你可以进行一定程度的定制,但一般来说最好能够符合最新的 Android 准则和趋势。 但是,这可能是一件困难的事情,因为市场上存在多种多样的 Android 设原创 2014-06-10 10:48:28 · 978 阅读 · 0 评论 -
handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus原创 2014-07-27 17:36:46 · 602 阅读 · 0 评论 -
安卓实现多次点击
long[] mHits = new long[2]; @Override public void onClick(View v) { // TODO Auto-generated method stub System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1); mHits[mHits.length - 1原创 2014-11-17 15:56:33 · 779 阅读 · 0 评论 -
百度Android定位SDK4.2
项目最近要把定位服务独立出来,所以顺便把定位服务升级到4.2最新版。以下记录一个简单的定位服务的实现(基于百度Android定位4.2版本)1:首先到百度LBS平台申请密钥地址是:http://developer.baidu.com/map/index.php申请密钥需要安全码:你的Eclipse SHA1指纹(Preferences->Android->Build)+分号+应用程序包原创 2014-10-16 12:36:51 · 820 阅读 · 0 评论 -
最火的Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目原创 2014-11-20 16:53:24 · 573 阅读 · 0 评论 -
android:关于主工程和library project
1、如何将一个android工程作为库工程(libraryproject)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse PackageExplorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”IsLibrary“3)点击A原创 2014-11-20 18:01:32 · 663 阅读 · 0 评论 -
Android长度单位详解(dp、sp、px、in、pt、mm、dip)
android中定义的dimension单位有以下这些:px(Pixels ,像素):对应屏幕上的实际像素点。in(Inches ,英寸):屏幕物理长度单位。mm(Millimeters ,毫米):屏幕物理长度单位。pt(Points ,磅):屏幕物理长度单位,1/72英寸。dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着原创 2014-10-20 16:13:19 · 785 阅读 · 0 评论 -
android获取string.xml的值
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减原创 2014-10-21 14:02:48 · 582 阅读 · 0 评论 -
Android的快速开发框架 afinal
Afinal简介Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。目前Afinal主要有原创 2014-10-21 16:28:48 · 674 阅读 · 0 评论 -
异常:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.view.
异常:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.view.ViewGroup$MarginLayoutParams今天在使用LayoutParams时出现了一个问题,我是这样用的:在gridview初始化的时候,为gridview添加了一个h原创 2016-03-21 20:54:29 · 6155 阅读 · 1 评论 -
Android版本和API Level对应关系
从Android developer copy过来,留作笔记的。Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid 4.318JELLY_BEAN_MR2原创 2016-03-24 18:06:52 · 861 阅读 · 0 评论 -
使用maven构建android项目
为什么引入maven构建方式做过java后台开发的人员应该都知道,maven使用解决依赖包管理问题的,同时优化测试,打包,部署等流程的.在android里,maven可以管理你的依赖包打包成apklib,管理自己的组件库动态配置你的发布渠道(此点非常方便)签名,打包,混淆一条龙服务.开始使用maven引入pom.xml xmlns="http://maven.ap原创 2016-07-28 12:02:30 · 775 阅读 · 0 评论 -
Android 联通3G上网的和彩信设置
联通3G上网的和彩信设置设置3G上网: 首页-MENU-设置-无线控制-移动网络设置-接入点名称-MENU-新APN,然后按照下面提示输入即可!名称:3gnetAPN:3gnet代理:10.0.0.172端口:80用户名:空密码:空服务器:http://www.wo.com.cnMMSC: HTTP://mmsc.myuni.com.cn彩信端口:80原创 2014-07-18 11:00:32 · 1495 阅读 · 0 评论 -
Android优秀开源项目
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站的客户端原创 2014-04-14 13:39:34 · 606 阅读 · 0 评论 -
Android系统源代码下载
Android系统源代码下载一、概述众所周知,Android移动操作系统是Google花费了很大的财力、物力及人力的前提下,推广到世界各个角落,以开放源代码的方式(当然也不是完全开放所有),使其在世界范围内迅速漫延开来,到目前虽说只有三四年的时间 ,火热程度,也不用我细说了,看看业界新闻就明白了。这里我们主要讨论Android系统源代码的下载,这里我们先了解两个工具:1、Git原创 2013-10-30 13:20:16 · 2351 阅读 · 0 评论 -
android eclipse 在类里面没有自动提示
新版eclips的提示功能默认没有打开,请选择window->Preferences->Java->Editor->Content Assist->Advanced在出现的选择框中找到Select the proposal kinds contained in the 'default' content assist list:在下面将java Proposals选项勾选中,就可以了。原创 2013-10-05 14:23:31 · 752 阅读 · 0 评论 -
AndroidLog日志调试(android.utl.log类)
Android调试要通过模拟器运行,或者直接USB远程连接到一部手机调试。即使在不关闭模拟进行调试时候,也要经过编译、apk打包、上传apk、运行apk的过程,时间也不短,所以应该在程序固定一次运行中,产生更多我们需要关注的信息,来更清楚的了解程序的运行和逻辑,以便减少上述较长的过程(以前开发用过最土的做法,为了check某个变量的值,使用Toast.makeText()然后show出来,很麻烦)原创 2013-10-05 15:07:24 · 1447 阅读 · 0 评论 -
使用 Intel HAXM 为 Android 模拟器加速,媲美真机
使用 Intel HAXM 为 Android 模拟器加速,媲美真机Android 模拟器一直以运行速度慢著称, 本文介绍使用 Intel HAXM 技术为 Android 模拟器加速, 使模拟器运行度媲美真机, 彻底解决模拟器运行慢的问题。Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualiz原创 2013-10-04 18:34:16 · 976 阅读 · 0 评论 -
Eclipse中如何关联android sdk源码
1,sdk源代码和文档的下载:打开android sdk manager (SDK Manager.exe),找到想要的api版本的Source for Android SDK和最高版本的,安装Document for Android SDK(一般只提供最高sdk的doc),下载完成后,这两个文件夹位置分别为:sdk/sources/androd-xx 和 sdk/docs。2,原创 2013-10-05 14:46:11 · 2515 阅读 · 0 评论 -
android 中调用接口发送短信
android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: Java代码 //直接调用短信接口发短信 SmsManager smsManager = SmsManager.getDefault(); List divideContents = smsManager.divideMessage(content);原创 2013-10-05 18:03:24 · 897 阅读 · 0 评论 -
Android软件开发之发送短信与系统短信库解析
讨论一下Android平台下如何调用系统方法发送短信、接收短信、系统的短信库相关的问题。进入正题,我们先使用Eclipse工具模拟给自己的模拟器发送一条短信。在Eclipse下打开DDMSIncoming number: 这里须要填写的是发件人的手机号码,这里只能输入数字否则会无法发送。 Message: 这里为发送的内容send: 上面两项都填写完毕点击发送键可以给模拟器发送原创 2013-10-05 19:00:49 · 811 阅读 · 0 评论 -
Android的Intent的Action大全
Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//show maps:Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new原创 2013-10-05 19:05:14 · 917 阅读 · 0 评论 -
Android自动测试之Monkey工具 Monkeyrunner
一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 二、 Monkey的特征1、测试的对象仅为应用程序包,有一定的局限性。2、 Monky测试使用的原创 2013-10-06 02:30:40 · 1585 阅读 · 0 评论 -
Android开发环境搭建
引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclipse安装 1.3、Andro原创 2013-09-21 20:28:30 · 752 阅读 · 0 评论 -
Android学习资源
中文APIhttp://www.android-doc.com/guide/components/index.html博客http://www.cnblogs.com/tt_mc/category/235762.html原创 2013-10-09 13:36:13 · 705 阅读 · 0 评论 -
MAC中设置android adb环境变量
1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e.bash_profile 点回车3.添加路径.bash_pr原创 2013-10-20 23:48:22 · 1231 阅读 · 0 评论 -
Android编译VLC播放器
做过视频播放器的人,应该都听过它大名,基本上所有平台都有它的身影。Android上今年也发布了beta版。这次编译不太顺利,主要是因为编译前我看了网上一些其他人写的编译过程。然后选了一个来按照它编译。最后在一个地方折腾了好久。原因是:那篇文章是去年的,现在VLC项目重新更新了,编译方式简化了。当然大部分编译过程是一致的。最后查了半天,找到了VLC官网的编译说明,最后还是按照官方的重新编译一次。原创 2013-10-30 11:17:15 · 1292 阅读 · 1 评论 -
repo
repo的用法(zz) 注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的)下载 repo 的地址: http://android.git.kernel.org/repo ,可以用以下二者之一来下载 repowget http://android.git.原创 2013-10-30 23:04:24 · 979 阅读 · 0 评论 -
Android 流量优化(一):模块化流量统计
有个用户说一夜间跑了几百兆的移动流量,流量是哪里产生的?是不是哪里有代码缺陷?怎样定位到问题? 于是想着把流量划分模块的统计下来,以便优化App的整体健康; 如果仅统计应用总流量,TrafficStats 类提供的接口就足以实现了; 现在我们需要分析流量的成分,一直没有发现比较好的方法。TrafficStats类的方法setThreadStatsTag(int)可以标记线程,那原创 2016-08-12 20:19:21 · 7492 阅读 · 2 评论