android
文章平均质量分 56
DM--Tutor
大数据,数据分析,数据挖掘,机器学习,深度学习
QQ: 403184692
展开
-
安装SDK时遇到"Done loading packages"解决变法
本来系统已经安装好了sdk,可是今天重装系统后再一次安装sdk时出现问题,打开SDK Manager后下面的进度条不前进,过一段时间后停止了,然后显示Done loading packages,记得第一次安装的时候并没有出现这个现象,在网上查了查解决方法,原来是天朝与google之间的隔阂(屏蔽google),导致了我们屌丝也跟着倒霉,所以不能访问到google网站,sdk也就不能自动更新了。原创 2012-09-03 11:15:53 · 25051 阅读 · 5 评论 -
Android:Gson通过借助TypeToken获取泛型参数的类型的方法
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型,比如将转载 2012-12-06 19:10:36 · 36077 阅读 · 0 评论 -
SDK中adb工具用法
adb命令的使用adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态 。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;2、在设备上运行shell命令;3、管理设备或手机模拟器上的预定端口;4、在设备或手机模拟器上复制或粘贴文原创 2012-09-05 21:54:48 · 6904 阅读 · 0 评论 -
Android:混淆文件proguard.cfg详解
-injars androidtest.jar【jar包所在地址】 -outjars out【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】 -optimizationpasses 5-dontu转载 2012-12-01 15:19:20 · 1451 阅读 · 0 评论 -
Android:四大组件之一service小结
Service是一段不定的时间运行在后台、不和用户交互的应用组件,每个Service必须在manifest中通过来声明,通过contect.startservice和contect.bindservice来启动。 生命周期:Service的生命周期并不像Activity那么复杂,它只继承了onCreate(),onStart(),onDestroy()三个方法,当我们第一次启动S原创 2012-11-16 11:18:07 · 2936 阅读 · 0 评论 -
Android:Toast在Service组件中实现其显示功能
在做Service简单练习时,在Service中的OnCreate、OnStart、OnDestroy三个方法中都像在Activity中同样的方法调用了Toast.makeText,并在Acitivy中通过两个按钮来调用该服务的onStart和onDestroy方法:DemoService代码如下:[java] view plaincopy转载 2012-11-17 13:19:23 · 1555 阅读 · 0 评论 -
Android:文件下载和写入SD卡学习小结
今天刚刚学习完Android文件下载和写入SD卡的,随即做一个小结,以供以后学习查阅: 一、文件下载 Android开发中,有时需要从网上下载一些资源以供用户使用,Android API中已经提供了很多直接可以用的类供大家使用,一般文件下载需要通过三个步骤: 1.创建一个HttpURLConnection对象:// 创建一个URL对象,urlStr原创 2012-11-08 11:01:35 · 27856 阅读 · 20 评论 -
Android:Sqlitedatabase学习小结
今天刚刚学习完Sqlite数据库的基础知识,随即把学到的东西记录下来,以便随后查阅,以下是自己对Sqlite数据库的小结:1.Sqlite简介 Sqlite是一款轻型的数据库,它包含在一个相对小的C库中,它的设计目标是嵌入式的,由于它占用资源非常少,可能只需要几百K的内存就可以了,并且支持Windows/Linux/Unix等等主流的操作系统,同时可以和很多种程序语言相结合,比原创 2012-11-07 16:23:17 · 1859 阅读 · 0 评论 -
Android:Handler学习总结
有那些方法加入到主UI线程中运行1.Activity.runonUiThread(Runnable)2.View.post(Runnable); View.postDelay(Runnable,long)3.Handler4.AsyncTaskHandler的作用1.执行计划任务,你可以在预定的实现执行某些任务,可以模拟定时器2.线程原创 2012-11-03 19:21:51 · 3159 阅读 · 2 评论 -
Android四大组件概述
应用程序组件Android的核心功能之一就是一个应用程序可以使用其它应用程序的元素(如果那个应用程序允许的话)。比如说,如果你的应用程序需要一个图片卷动列表,而另一个应用程序已经开发了一个合用的而又允许别人使用的话,你可以直接调用那个卷动列表来完成工作,而不用自己再开发一个。你的应用程序并没有吸纳或链接其它应用程序的代码,它只是在有需求的时候启动了其它应用程序的那个功能部分。为达到转载 2012-11-04 21:05:12 · 1103 阅读 · 0 评论 -
android反编译工具总结
序:总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)转载 2012-09-08 22:07:47 · 46159 阅读 · 4 评论 -
AXMLPrinter2.jar反编译xml文件时 java.lang.ArrayIndexOutOfBoundsException错误
前段时间找到一个不错的应用程序,想进行反编译,看看他的代码结构。但是在反编译的时候,遇到了反编译不过的错误。对于android中反编译apk网上很多介绍 ,我想大家百度一下就能找到对应的文章,今天主要就说在反编译 apk的xml文件时错误问题。现在说一下解决的思路:首先创建一个简单的工程----为了生成自己的a转载 2012-09-08 22:13:57 · 14180 阅读 · 4 评论 -
mars教程中遇到unfortunately activity has stopped问题解决办法
今天编写第一个android小程序,仿照mar的视频教程,从一个activity跳转到另一个activity,然而这样简单的程序编好后在模拟器上运行时出现“unfortunately activity has stopped”,顿时感觉没了头绪,在网上找了很多解决办法都不行,最后终于解决了。 解决方法: 一、 主要是import的package不对,在第一个act原创 2012-09-08 15:18:39 · 10602 阅读 · 4 评论 -
Eclipse中新建android项目中没有R.java文件以及找不到getActionBar()
今天新建android项目,可是项目中没有重要的R.java,并且报错,说是找不到getActionBar()方法,上网寻找原因,终于寻得解决方法: 1.解决项目中没有R.java问题。在Eclipse中找到Project--->Build Automatically,在前面打对号,系统就会自动生成R.java文件; 2.解决找不到getActionBar()方法问题。由于在建原创 2012-09-06 22:50:26 · 10244 阅读 · 3 评论 -
如何在eclipse模拟器上运行下载好的apk程序
Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclipse+ADT,使用DDMS(Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标原创 2012-09-05 21:09:30 · 22377 阅读 · 8 评论 -
Android:应用程序签名总结
开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的转载 2012-12-13 09:55:30 · 3292 阅读 · 1 评论