android
文章平均质量分 60
_7爷
小不懂。。
展开
-
android:debuggable="false"
如何测试APK是否设置android:debuggable="false" 在准备发布应用之前要确保关闭debug属性,即设置AndroidMainifest.xml中android:debuggable="false",但是有时候会忘记关掉这个属性。 所以在发布之前最好进行测试,使用aapt工具: aapt list -v -a myfile.apk转载 2012-12-13 15:22:49 · 21762 阅读 · 0 评论 -
android内存优化
源地址http://blog.sina.com.cn/s/blog_5fc933730101ay8r.htmlhttp://blog.sina.com.cn/s/blog_5fc933730101ay8r.html一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存转载 2013-04-14 23:26:19 · 558 阅读 · 1 评论 -
Android Json在线解析
导读:json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的;普通形式的:服务器端返回的json数据格式如下: json数据格式解析我自己分为两种; 一种是普通的,一种是带有数组形式的; 普通形式的: 服务器端返回的json数据格式如下:1转载 2013-05-17 10:03:24 · 1175 阅读 · 0 评论 -
条件表达式
死记: 条件表达式由条件运算符构成,并常用条件表达式构成一个赋值语句,其一般形式如下:x=?:其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若为0(假),则求解表达式3,将表达式3的值赋给x。例如:min=(a效果是将a、b中较小的那个赋给min。[1]编辑本段公式注意若有多个条件表达式像这样原创 2013-05-20 13:39:36 · 876 阅读 · 0 评论 -
android 实现自动滚动的 Banner 横幅
很多音乐播放器如qq音乐,kugou音乐等都有一个专辑推荐的那个横幅,它扩展了软件的空间,也为用户带来了更好的交互感受。在此,我也模仿着实现了此效果,不足之处请大家见谅,欢迎提出问题,和大家一起学习。我给他取名叫【BannerLayout】,主要是觉得它也如其他layout特性差不多吧。public class BannerLayout extends ViewGrou转载 2013-05-07 10:41:10 · 7414 阅读 · 7 评论 -
Android远程图片获取和本地管理
另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。那么如何处理好图片资源的获取和管理呢?异步下载本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启转载 2013-05-08 09:38:24 · 764 阅读 · 0 评论 -
android自定义Gallery实现手动和自动循环滚动切换图片
实现类似腾讯视频顶栏的图片切换,网上找了下写的都不全,现在总结下我实现过程中遇到的问题:第一个问题:Gallery手动滑动翻页参照网上的方法实现如下: 自定义MyGalleyry继承自Gallery 重写onFling方法private boolean isScrollingLeft(MotionEvent paramMotionEvent1, Moti转载 2013-05-21 15:05:26 · 4995 阅读 · 0 评论 -
Android gallery里显示文字
有时候想 向左向右设置文字的变化 不妨试试galleryJava代码 "demo.xml" "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:id="@+id/widget44" android:layout_width="fill转载 2013-05-21 15:12:32 · 1974 阅读 · 0 评论 -
Dom sax pull解析xml的差异
----------------------------------------Dom解析xml------------------------------------------》DOM简介 dom全称Document Object Model ,为xml文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个主流内存的树结构, 然后转载 2013-05-08 13:42:44 · 810 阅读 · 0 评论 -
androidxml文件解析
在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULL 在这一节中我们使用DOM方式来处理。 DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取转载 2012-05-31 16:56:13 · 3037 阅读 · 1 评论 -
将一个图片的url地址转换为一个bitmap图片
转载▼URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); int max = conn.getContentLength(); InputStream is转载 2013-05-09 10:29:22 · 9586 阅读 · 0 评论 -
Logcat的自动清屏问题
1.logcat 自动清屏解决:window--->preferenc-->Android修改logcat的最大条目数2.logcat 焦点一直滑动3.logcat 打不出来在ddms 里选中Device设备即可原创 2013-02-28 09:39:36 · 3417 阅读 · 0 评论 -
eclipse中的svn快速上手
一.安装subversion 首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的同一页如果使用了eclipse并且用插件的话,则可以不用TortoiseS转载 2013-02-25 14:57:49 · 704 阅读 · 0 评论 -
android实现图片预览
代码是拿别人的改的 ,原来的有些BUG ,项目加载的都是网络图片 还没弄左右滑动效果 yi 工具类[java] package com.lin.image; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Matrix;翻译 2012-12-18 17:36:05 · 13131 阅读 · 0 评论 -
Android多点触摸
我们曾就《Android手势识别ViewFlipper触摸动画》做过详细的讲解,其实,Android应用程序开发中,多点触摸(Multitouch)不是那么遥不可及,实现起来也很简单。如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,本例只需要两个类就能实现多点触摸。首先来看看我们的视图类MTView.java:package com.ideasandroid.demo;转载 2012-12-20 15:35:19 · 600 阅读 · 0 评论 -
Java 和c 的互调
虽不是很详细,但步骤都已相当明确了的 一.C/C++调用Java在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机、获取类、创建类对象、调用方法和退出虚拟机。1. 初始化虚拟机代码如下: JNIEnv *env; JavaVM *jvm; JavaVMInitArgs vm_args; JavaVMOption opti转载 2013-01-24 17:23:40 · 544 阅读 · 0 评论 -
uses-feature
如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了的结果。Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用元素,一个应用可以指定它所支持的硬件型号,举个例子,有些设备不支持多点触控或者Ope转载 2013-01-14 15:23:31 · 497 阅读 · 0 评论 -
Android USB Host
目录 [隐藏]1USB主机1.1文档内容1.2相关例子1.3API概述1.4Android中manifest文件的需求1.4.1Manifest文件和资源文件的例子1.5用配件工作1.5.1发现设备1.5.1.1使用一个意图过滤器1.5.1.2枚举所有配件1.5.2获得使用一个配件的权限1.5.3和设备之间的“交流”1.5.4中止和设备的“交转载 2013-01-14 16:19:37 · 1975 阅读 · 1 评论 -
Handler原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus转载 2013-01-31 14:13:17 · 330 阅读 · 0 评论 -
Android桌面widget
本来打算晚上继续 Api Demos 系列的,不过今天下午的时候无聊去玩了一下桌面组件 App Widget 觉得挺不错的一个东西,对它很是感兴趣,玩了一下碰到很多问题,一直在解决问题到了晚上10点。只能怪自己理解不深刻,不过最后还是解决了,把一些领悟写出来也算给自己一个交代。下面是本篇的大纲:1、AppWidget 框架类2、在 Android 如何使用 Widget3、AppWidge转载 2013-02-01 14:36:36 · 653 阅读 · 0 评论 -
android 图片剪切
package com.guobi.view;import com.guobi.view.R;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import原创 2013-02-04 17:46:36 · 640 阅读 · 0 评论 -
Android图片加边框
[java] view plaincopy//设置颜色 public void setColour(int color){ co = color; } //设置边框宽度 public void setBorderWidth(int width){转载 2013-02-17 11:12:10 · 2966 阅读 · 0 评论 -
我的奇葩问题一---------打一空格项目报错
每天总结各种奇葩报错项目直接拿来运行没问题,一旦你下手写一个字母,即便是一个空格,保存之后就出现各种让人头疼的红线、红叉。所以这时候就出新了所谓的隐患。解决方法来了。1、这时候你可以右键项目-- android Tools的Fix project properties 和 Clean Lint Markers 就好啦。2、如果还不行,你就把sdk给跟新最新的试试,这个方法目前还没试原创 2013-03-05 14:37:54 · 816 阅读 · 0 评论 -
Android 如何获取网络上的图片
要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码:这是本人使用的一个简单的类,来获取网上的图片。public static Bitmap getImage(String Url) throws Exception {try {URL url = new URL(Url);转载 2013-05-09 18:25:12 · 622 阅读 · 0 评论 -
Android 一个URL开启手机浏览器
Intent intent = new Intent();intent.setData(Uri.parse(URL));intent.setAction(Intent.ACTION_VIEW);actMain.this.startActivity(intent);原创 2013-05-09 15:37:02 · 993 阅读 · 0 评论 -
Android 异步获取图片并缓存到本地
publicclassAsyncBitmapLoader { /** *内存图片软引用缓冲 */ privateHashMap>imageCache=null; publicAsyncBitmapLoader() { imageCache=newHashMap>(); } publicBitmaploadBitmap(finalImageViewimageV转载 2013-05-10 09:18:21 · 710 阅读 · 0 评论 -
Activity Action
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);2.浏览网页转载 2013-07-10 11:46:08 · 633 阅读 · 0 评论 -
MIME数据类型
一、 常见的MIME类型(通用型):超文本标记语言文本 .html text/htmlxml文档 .xml text/xmlXHTML文档 .xhtml application/xhtml+xml普通文本 .txt text/plainRTF文本 .rtf application/rtfPDF文档 .pdf application/pdfMi原创 2013-07-09 17:54:22 · 1219 阅读 · 0 评论 -
Android实现分享、搜索给第三方应用
1、开启指定搜索网站,如百度Uri uri = Uri.parse("http://www.baidu.com");//www.baidu.comIntent it = new Intent(Intent.ACTION_VIEW,uri);it.putExtra(SearchManager.QUERY, "柯震东");it.setAction(Intent.ACTION_WEB_S原创 2013-07-11 11:02:57 · 641 阅读 · 0 评论 -
Android Junit单元测试4部曲
我们曾经和大家探讨过全面剖析Java ME单元测试理念,其实在Android上实现JUnit单元测试也不是很困难,主要是在配置文件和测试环境上将花费很长时间,下面从四步简单讲一下在Android上实现Junit单元测试。第一步:新建一个TestCase,记得要继承androidTestCase,才能有getContext()来获取当前的上下文变量,这在Android测试中很重要的,因为很多转载 2013-07-12 11:20:17 · 641 阅读 · 0 评论 -
Android多线程断点续传
本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:转载 2013-07-18 17:46:46 · 557 阅读 · 0 评论 -
adb shell am的用法
adb shell am 的功能adb shell am使用此命令可以从cmd控制台启动 activity, services;发送 broadcast等等:C:\Users\Administrator>adb shell amusage: am [subcommand] [options] start an Activity: am转载 2013-10-11 09:57:39 · 760 阅读 · 0 评论 -
Eclipse插件的安装方法三则
做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有以下三种:第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse转载 2014-05-23 14:51:29 · 579 阅读 · 0 评论 -
APK 打包
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用转载 2014-06-26 15:33:22 · 589 阅读 · 0 评论 -
android应用程序执行shell脚本命令
急问android应用程序如何执行shell脚本命令跪求大神指点~!小菜在做一个android应用程序,需要执行系统调用命令,然后我考虑将命令写在.sh脚本里,直接调用脚本执行。但是调用一直不成功。我具体用到了如下行的函数调用,系统命令写入了xxxxx.sh里Process proc=Runtime.getRuntime().exec("/system/bin/sh /syst转载 2014-06-16 15:51:24 · 7140 阅读 · 0 评论 -
android 读取指定目录下的MP4文件
// 获取当前目录下所有的mp4文件 publicstatic Vector GetVideoFileName(String fileAbsolutePath) { Vector vecFile =new Vector(); File file =new File(fileAbsolutePath); Fi转载 2014-06-23 10:07:04 · 8670 阅读 · 0 评论 -
关于Android jar包问题
1.遇到每个类会报错的诡异情况 1.1检查jar包build的情况 1.2xml莫名出错: 一般之前可以运行正常的项目,你import的时候会出错,这可能是你的系统版本过低,不能包含高版本的方法或属性,所以用多个2.2、4.0等版本测试下2.内存溢出 2.1jar包使用 user library引用。勾选system libary 表示把这个libary当成jdk或者ando原创 2013-06-18 10:55:56 · 743 阅读 · 0 评论 -
Android图片本地缓存
Android 网络图片缓存到本地import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Arrays;import转载 2013-06-03 15:27:07 · 5718 阅读 · 2 评论 -
Android : 线程的结束,挂起和恢复
在Android应用的开发过程中, 我们有时候需要通过创建一个新的线程去完成一些任务。例如,我们去进行搜寻动作,如果搜寻比较费时,我们就需要通过进度条来提示用户搜寻的进展情况,避免用户认为发生了死机。此时进度条的刷新就需要另外一个线程去实现。但是这里有一个误区 : 有些人在多线程开发的时候会错误的认为,如果我们从创建线程的Activity中退出(该Acitivity被销毁),则在该Acti转载 2013-05-13 16:10:32 · 1072 阅读 · 0 评论 -
Android网络判断
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn转载 2013-05-27 11:10:56 · 876 阅读 · 0 评论