当前位置::主页 > TAG标签 > android
  • GitHub上最受欢迎的Android开源项目TOP20

    下面这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源码有时间的时候自己在上面淘淘,也许能发现自己需要的开源程序。 了解开源项目有两个好处: 1.借鉴代码,一般来说,火爆的开源项目的代码质量都相当高,当我们感觉自己的学习遇到瓶颈的时候,

    13-05-04
  • android记事本开发笔记2-记事列表的多选操作

    一般来说,在安卓应用中listview的多选操作都是和ActionMode结合起来的。ActionMode可以理解为actionbar的另一种形式,同样可以在菜单中添加动作项,同样可以通过setCustomView自定义动作栏,并且当启动ActionMode之后,它所占据的位置是和actionbar重叠的。

    13-05-03
  • ActionBar、ActionMode样式设定解析

    Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。 在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下

    13-05-01
  • Android开发:实现带checkbox的listview

    项目要用到一个listview,要求是可以显示图片,后面还有有复选框。 先新建一个MyAdapter类,继承自BaseAdapter。在MyAdapter中实现对数据的绑定,我这儿由于是测试的,所以把数据写死了。 package com.zwq.umeng; import java.util.ArrayList; import java.u

    13-05-01
  • android开发中实现个性化ListView的一些概念和思路

    不管做什么技术,起码需要了解做的东西是什么。 感觉listview是android 的各种控件中比较复杂的一个。网上已经有一些教程来说明如何使用listView控件了,其实一开始我就觉得,我在我的程序中仅仅需要一个列表而已,为何在android中实现竟然要如此复杂?最近

    13-04-30
  • Android TextView 自动换行,每行排满的问题

    Android的TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一行,原因是: 1) TextView在显示中文的时候 标点符号不能显示在一行的行首和行尾,如果一个标点符号刚好在一行的行尾,该标点符号就会连同前一个字符跳到下一行显示; 2)一个英文单

    13-04-17
  • 开发android客户端需要了解的知识--JSON数据解析

    什么是JSON: JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案. JSON对象: JSON中对象(Object)以{开始, 以}结束. 对象中的每一个item都是一个key-value对, 表现为key:value的形式,

    13-04-15
  • Android JNI编程实践:第一个JNI程序

    先配置NDK环境,网上教程很多。安装cygwin 。 NDK路径D:\cygwin\home\Administrator 编辑.bash_profile这个文件 添加字段: NDK_ROOT=/cygdrive/d/android/android-ndk-r8b export NDK_ROOT 测试是否配置成功; 开始建立第一个TextJNI 创建Android工程 TextJ

    13-04-15
  • 对于getScrollX() 的理解

    今天写了一个Scroller的demo 遇到一个问题getScrollX 这个函数获得的是什么啊? 在网上没有找到答案 我就自己写 进行测试 我在一个ViewGroup中添加图片,然后进行Scroller 实际上ViewGroup的大小是超过屏幕的大小的 所以必然会隐藏了View 那么在触摸的时候屏

    13-04-13
  • android图形系统详解:Android绘制模式

    当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models. 软件绘制模

    13-04-13
  • android图形系统:Canvas

    概述 当写一个应用时,恰当的决定你的图形需求是很重要的.不同的图形任务对应不同的技术.例如,一个静态应用的图形和动画的实现肯定与一个交互式游戏非常不同.这里,我们将讨论一些在 android 上绘制图形时的操作以及它们最适合应用的任务. Canvas 和 Dr

    13-04-13
  • Android Touch传递的一些简单规则

    关于安卓中View之间的触摸事件传递的文章我已经搜集了很多篇了,在这个网站的搜索中你应该可以找到,下面的总结也许对加深理解仍然有用: 1. Touch事件是UI树形机构,由上向下传递。如果点击手机界面中的一个Button,其先传递给最外层的视图,经过层层向下传

    13-04-13
  • android记事本开发笔记

    一直以来都没时间好好写一个安卓平台的客户端,一是因为自己水平还很有限,二是需要花很多时间来维护这个网站。但自从百度无情的把网站k了之后,我觉得好好的投入android平台上来了。 我现在想做的是一个记事本程序。 为了实现这个程序,在刚刚开始学习安卓

    13-04-13
  • Android TextView setMaxLines后获取完整高度

    TextView设置完setMaxLines后,通过TextView.getHeight方法获取的是当前行数的高度,而非文字完全显示的高度。 以下左边的图是《选择》这首诗一共只显示5行,右侧的图片中可以看到5行文字的高度,但是此时获取不到完整显示时TextView的高度 textView.setMaxL

    13-04-13
  • Android View坐标getLeft, getRight, getTop, getBottom解惑

    1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。 2 理解坐标,位置概念 这里涉及坐标系的概念: 坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐

    13-04-12
  • 安卓蓝牙开发入门

    1. 使用蓝牙的响应权限 strong uses-permission android:name="android.permission.BLUETOOTH" / uses-permission android:name="android.permission.BLUETOOTH_ADMIN" / /strong 2 . 配置本机蓝牙模块 在这里首先要了解对蓝牙操作一个核心类BluetoothAdapte

    13-04-11
  • android 蓝牙各种UUID

    UUID是“Universally Unique Identifier”的简称,通用唯一识别码的意思。对于蓝牙设备,每个服务都有通用、独立、唯一的UUID与之对应。也就是说,在同一时间、同一地点,不可能有两个相同的UUID标识的不同服务。 在Android手机开发中不必过多考虑这点在这一

    13-04-11
  • 解决 Android 软键盘挡住输入框的问题

    当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。 下面提供三种解决办法: 方法一: 在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftIn

    13-04-11
  • android中如何获取一个字符串占用的宽度(长度)

    这里说的是一个字符串占用的空间大小,而不是字符串字符个数。 在安卓中,绘制一个字符串的方法是canvas.drawText()方法,但是这个方法用起来相当的麻烦,首先,他不能根据父容器宽度自动换行,如果你的字符串很长,他只会绘制一行字符串,不管是不是超出范

    13-04-09
  • 关于Android Canvas.drawText方法中的坐标参数的正确解释

    canvas.drawText(www.jcodecraeer.com, x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了。 x默认是‘www.jcodecraeer.com’这

    13-04-09
  • Android支持水平滚动的ListView控件

    前言 ListView是一个纵向滚动的列表视图,也有朋友嵌套HorizontalScrollView来实现,比如 这里 ,但在ListView的API中明确指明了两者不可同时使用。本文分享一种办法,以方便有此需求的朋友。 正文 一、本文目标 效果图: a). 支持ListView横行滚动 b). 支持

    13-03-31
  • 安卓中的上下文操作模式ActionMode:email列表多选中用到的

    使用上下文操作模式 上下文操作模式是ActionMode类的一个系统实现,它关注用户跟执行上下文操作的交互。当用户通过选择一个项目使这种模式成为可能的时候,一个上下文操作栏就会显示在屏幕的顶部,并展现出用户在当前被选择的项目上能够执行的操作。当这种模

    13-03-27
  • Android DecorView浅析

    一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用

    13-03-22
  • 安卓中用谷歌开源AchartEngineActivity引擎绘制柱状图、曲线图

    1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。。该项目地址位于: http://code.google.com/p/achartengine/ 。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表 2.开发步骤 1)在工程中新建一

    13-03-21
  • Android .mk文件的用法详解

    一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问

    13-03-21