android
文章平均质量分 72
思想的苇草
希望在csdn能够结交到探讨技术的朋友
展开
-
关于DragShadowBuilder无法显示阴影问题探究
DragShadowBuilder是新版安卓拖放时的一个辅助类,原创 2014-10-20 15:18:29 · 2805 阅读 · 1 评论 -
使用baseadapter控制listview内的item可用状态
baseadapter真的是一个很灵活的类,如果摸透了真的能ga原创 2014-11-06 17:48:36 · 1053 阅读 · 0 评论 -
【官网翻译】android NDK
原文:http://developer.android.com/intl/zh-cn/tools/sdk/ndk/index.html#Installing概述NDK是一个工具集,可以允许你使用诸如c/c++这些机器本地语言来编写你的应用程序的某些部分。对于有些特定类型的应用,你可以重复使用这些语言编写的现有代码库,但大多数的android应用程序并不需要Android NDK。翻译 2014-12-16 19:41:51 · 861 阅读 · 0 评论 -
Android事件传递机制(更加深入的了解事件的触发过程)
实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION转载 2014-12-02 12:48:22 · 544 阅读 · 0 评论 -
安卓经验收集(不断更新)
一、如何让对话框在任意位置显示在地图上的时候通常点击哪里就会在哪里显示一个提示框,在安卓实现的时候就先要获得该坐标,并且放入dialog的window里面去上代码:OnClickListener clicklistener = new OnClickListener(){@Overridepublic void onClick(View view) {// TODO A原创 2014-02-21 23:39:32 · 1833 阅读 · 0 评论 -
创建第一个安卓Native程序
下载的NDK里面有hello-jni程序,那么我们就按照这个模板自己创建一遍1、创建一个Android程序按向导来就ok2、add native support右键项目,选Android Tools -> add native support 如图注意,这边的命名一般为你的项目名,如果你想更改,那么后面load的时候也得用这个名字创建原创 2014-12-20 12:20:42 · 1473 阅读 · 0 评论 -
【官网翻译】Android屏幕适配从原理到最佳实践(很全的教程)
转自:http://developer.android.com/intl/zh-cn/guide/practices/screens_support.htmlAndroid运行在提供不同屏幕尺寸和密度的各种设备上,对于应用程序,Android系统提供了一个一致的跨设备的开发环境并且处理绝大多数的事情为适应不同屏幕的应用程序的用户界面。同时,对于不同的特殊屏幕,系统提供了各种API来优化翻译 2014-12-03 20:30:24 · 1534 阅读 · 0 评论 -
Android屏幕适配指南(根据官方翻译总结)
术语篇主要影响Android屏幕的,一曰:尺寸(屏幕大小);二曰:密度(屏幕像素密度)。其中尺寸主要影响的是布局,举例来说,你为小屏幕设计的布局在大屏幕上就显得空余太多,为大屏幕设计的布局在小屏幕就容纳不下,所以Android小屏幕一般为单窗格布局,而为大屏幕设计多窗格布局(具体后面再论述)密度则是影响图像显示效果的,密度定义为屏幕在一定物理区域内的像素的个数,通常用dpi表示(dpi原创 2014-12-08 17:33:03 · 1149 阅读 · 2 评论 -
支持不同语言
官网翻译:http://developer.android.com/intl/zh-cn/training/basics/supporting-devices/languages.html从你的应用程序代码中提取UI字符串并保存到外部文件是一种很好的做法,在安卓中使用一个资源目录来使其变的很容易如果你使用android SDK创建项目,这工具会在顶层目录下面创建一个res文翻译 2014-11-26 15:08:39 · 663 阅读 · 0 评论 -
简单实现一下celllayout布局
在学习android Launcher时候,它有一个celllayout主要是容纳一个个图标的,原创 2014-10-19 19:37:01 · 3333 阅读 · 1 评论 -
Activity的四种launchMode
今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建转载 2013-11-24 12:50:23 · 697 阅读 · 0 评论 -
【官网最新翻译】安卓支持不同的屏幕尺寸
原文:http://developer.android.com/training/multiscreen/screensizes.html本课程将告诉您如何支持不同的屏幕尺寸通过一下方式:确保你的布局可以充分调整大小以适应屏幕根据屏幕配置提供适当的UI布局确保正确的布局应用到正确的屏幕提供了正确缩放位图使用“ wrap_content ”和“ match_par翻译 2014-01-05 19:38:46 · 1395 阅读 · 0 评论 -
【官网最新翻译】创建一个片段(fragment)
http://developer.android.com/training/basics/fragments/creating.html你能想到一个片段作为活动(activity)的一个模块化部分,它有它自己的生命周期,接收它自己的输入事件,并且可以在活动运行时添加或删除(有点像一个“子活动” ,你可以重复使用在不同的活动中)。本课介绍如何使用支持库来扩展片段类,以便您的应用程序仍然兼翻译 2014-01-09 16:41:06 · 893 阅读 · 0 评论 -
【官网最新翻译】android提供导航
在你的应用程序中,所有的窗口都不是你的应用程序的主入口(主窗口),应为用户提供了一种按操作栏上up键导航到应用程序层次结构中的逻辑父窗口。本课程将告诉您如何正确实现。向上导航设计对于向上导航的概念和原则,在 Designing Effective Navigation 和 Navigation 中描述。图1. 操作栏上的up按钮翻译 2014-01-07 00:02:25 · 955 阅读 · 0 评论 -
Android系统定制之源码完美下载
1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.安装repo, 通过curl下载repo网上或者很多书籍上都是这样写的:curl http://android.git.kernel.org/repo > ~/bin/repo结果得到的repo不能用,什么301转载 2014-04-21 21:17:21 · 901 阅读 · 0 评论 -
Android中Context
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onCli转载 2014-11-20 16:40:58 · 466 阅读 · 0 评论 -
使用 Scala 编写 Android 应用
转自 :http://www.madeye.me/2013/05/09/scala-in-android/Why?Android 开发一直有两个无法回避的问题:基于 JVM 的设计使得系统的性能受到拖累;Java 冗繁的语法令人绝望。手机性能的大幅提升、Android 系统的持续改进,以及应用中 NDK 的广泛使用使得 JVM 带来的额外开销变得微不足道。但转载 2015-04-23 12:08:10 · 4357 阅读 · 1 评论