现在位置: 首页 > 移动开发 > 文章
2019年05月20日 移动开发 ⁄ 共 5169字 评论关闭
http://blog.csdn.net/zhiying201039/article/details/8665598  上节课我们介绍了如何加载和显示大图,这节课我们就要把这个技巧与实际开发联系起来,在实际的开发过程中,最常见的场景就是用ListView,GridView等集合显示控件 来呈现图片,这节课,我们就要用这些控件来高效的显示图片。        实际的使用环境中,如果图片来源是SD卡或者网络,那那么加载图片的过程一定不要放在UI线程中,这样会严重的阻塞UI线程,出现ANR...
阅读全文
2019年05月20日 移动开发 ⁄ 共 862字 评论关闭
http://blog.csdn.net/ada168855/article/details/8675401 关于tools:context="activity name"有一段英文说明如下:   One more thing: The "tools" namespace is special. The android packaging tool knows to ignore it, so none of those attributes will be packaged into the APK. We're using it for extra metadata in the layout. It's also where for example the attributes to suppress lint warnings are s...
阅读全文
2019年05月20日 移动开发 ⁄ 共 2801字 评论关闭
http://blog.chinaunix.net/uid-26009923-id-3430864.html   eclipse太难用了,幸好android支持ant来编译工程,纯手工打造,下面以hello-jni为例来试验一下。 sun@ubuntu:/tmp/project/hello-jni$ ls AndroidManifest.xml default.properties jni res src tests sun@ubuntu:/tmp/project/hello-jni$ android list target  ;列出支持的target Available Android targets: ---------- id: 1 or "android-11"      Name: And...
阅读全文
2019年05月20日 移动开发 ⁄ 共 979字 评论关闭
http://blog.csdn.net/xyz_lmn/article/details/7268582     这一篇主要做了创建android项目、update已存在项目、ant编译项目。 一,准备ant ant 官网可下载 http://ant.apache.org/ ant 环境配置:  1。解压ant的包到本地目录。  2。在环境变量中设置ANT_HOME,值为你的安装目录。  3。把ANT_HOME/bin加到你系统环境的path。 二、使用ant 1、首先需要检查一下android-sdk的环境换量是否添加到了path中。这样可以在任意...
阅读全文
2019年05月19日 移动开发 ⁄ 共 605字 评论关闭
http://blog.csdn.net/feimor/article/details/6656802 在Android中, MergeCursor类用于合并两个结果集,与CursorJoin类水平合并(增加列)不同的是,MergeCursor是两个结果集的垂直合并,即将第二个结果集的每一行增加到第一个结果集行的后面。 主要用法: [java] view plaincopy Cursor[] cursors = new Cursor[2];   cursors[0] = getContentResolver().query(……);   cursors[1] = getContentResolver().que...
阅读全文
2019年05月19日 移动开发 ⁄ 共 986字 评论关闭
http://blog.csdn.net/yuejingjiahong/article/details/6668265     android设置背景色为透明 方法一: 只要在配置文件内activity属性配置内加上 android:theme="@android:style/Theme.Translucent"  就好了。 这样就调用了android的透明样式! 方法二: 先在res/values下建colors.xml文件,写入:      <?xmlversion="1.0"encoding="UTF-8"?>      <resources>      <colorname="transparent">...
阅读全文
2019年05月19日 移动开发 ⁄ 共 2526字 评论关闭
整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前 设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(draw),其框架过程如下:                  接下来温习一下整个View树的结构,对每个具体View对象的操作,其实就是个递归的实现。                       本文相关代码下载 免费下载地址在 ht...
阅读全文
2019年05月19日 移动开发 ⁄ 共 749字 评论关闭
很多的时候,我们使用Bitmap不会出现多大的问题。但是当机器资源不够的情况下,很多应用都会报出 OutOfMemoryError,当然报出这样的异常往往是给Bitmap分配内存时内存不足引起的。即便是很小的一个图片,也会有出错,如何解决呢? 我的解决办法如下: public static Bitmap createBitmap(int width, int height, Bitmap.Config config) { Bitmap bitmap = null; try { bitmap = Bitmap.createBitmap(width, he...
阅读全文
2019年05月19日 移动开发 ⁄ 共 4193字 评论关闭
为了调试,必须要将log怎么打印的搞清楚,于是有了以下的分析。 我们通常在程序中插入LOGD(..),LOGE(..)之类的语句,但什么情况下可以查看这些打印消息呢?首先,来到定义处:system/core/include/cutils/log.h,在开头就可以看到#ifndef LOG_TAG#define LOG_TAG NULL#endif所以程序中#include "log.h"之前要定义LOG_TAG,不然就为空.再看LOGD的定义#ifndef LOGD#define LOGD(...) ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))...
阅读全文
2019年05月19日 移动开发 ⁄ 共 4529字 评论关闭
http://blog.csdn.net/asce1885/article/details/8172517 在应用开发中,有时需要实现有字数限制的EditText,首先来分析下市面上存在的类似实现方案吧,好有个感性的认识。 【方案一:腾讯微博】 每个中文字符算一个字数,每两个英文字符算一个字数,当用户输入内容时,实时显示剩余的字数,当超出字数限制时,剩余字数显示为负数,但此时用户仍然可以继续在EditText中输入内容,直到用户点击菜单中的“发送”按钮时,才会...
阅读全文