Android
文章平均质量分 52
参天大树SJ
像树一样活着,只有靠自己的努力、坚韧不拔和顽强奋斗,最后才能成就自己,以及成就这个世界上你希望能够做出的一份贡献和一份辉煌。
展开
-
eclipse自动代码提示很慢的解决方法
解决办法:1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->Preference->Java->Installed JREs;3. 在列表中选择你eclipse正在使用的JRE,然后Edit;4. 选择rt.jar,然后点击"Source Attachment"按钮,弹出对话框后选择"External File",然后把你的JDK安装目录下的src.zip文件与rt.jar关联上;如果是Eclipse做Android开发的,此方法同样适用原创 2011-04-28 16:55:00 · 4585 阅读 · 1 评论 -
Android调用Market搜索软件
/** * market://search?q=pname: */ private void startSearchPNAMEIntent(){ String pkgname; if(mEditText != null){ pkgname = mEditText.getText().toString(); }else{ return; } Ur原创 2013-08-09 09:28:44 · 1916 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换
1、Drawable → Bitmap 的简单方法 ((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap(); 2、Drawable → Bitmap Java代码 public static Bitmap drawableToBitmap(Drawable drawable) {转载 2013-04-14 14:13:55 · 882 阅读 · 0 评论 -
Android中引入第三方Jar出现java.lang.NoClassDefFoundError解决办法
最近发现Android中引入第三方Jar出现java.lang.NoClassDefFoundError十分郁闷,解决如下:1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为Source Folder。如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.N翻译 2012-11-22 17:30:07 · 1288 阅读 · 0 评论 -
Androidmarket开发者账号申请
作为一个开发者,不可避免的问题就是申请store的账户了,相信很多个人开发者一开始的时候都很迷茫,今天给大家收集整理下appstore和androidmarket的开发者申请流程,希望对大家有所帮助!如果不方便申请或者觉得25美元不划算的,可在这个地址点击打开链接找人代发。Androidmarket开发者申请:Google android market 开发者帐号申请方法:1.首先原创 2012-07-16 20:44:19 · 15581 阅读 · 0 评论 -
Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
在开发涉及WebService的Android程序是出现了个很烦恼的错误android.os.NetworkOnMainThreadException,找了很久才找到解决方案,可能在android 3.0以上的版本都有这个问题,貌似他们在3.0以上的版本网络上做了更加严格的限制,更多的查询API上的StrictMode 。。。。解决方法在访问前调用如下代码: StrictMode.setTh转载 2012-03-03 12:46:21 · 2649 阅读 · 5 评论 -
CSDN精选Android开发博客
CSDN精选Android开发博客[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2] 懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为And转载 2012-01-31 21:47:02 · 704 阅读 · 0 评论 -
Android回调机制的讨论
一、回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释:客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这原创 2011-12-13 10:36:04 · 5651 阅读 · 6 评论 -
给Android应用开发者的十个建议
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能转载 2011-12-05 15:26:52 · 992 阅读 · 0 评论 -
Android使用Application代替全局变量
public class MyApp extends Application { private Integer[] state; public Integer[] getState() { return state; } public void setState(Integer[] state) { this.state = state; } @Override public原创 2011-11-07 11:19:58 · 1251 阅读 · 0 评论 -
利用ViewFlipper和手势实现软件透明导航
package com.nd.activitydemo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.原创 2011-09-19 14:22:27 · 1056 阅读 · 0 评论 -
自定义Activity漂亮跳转效果
两个Activity跳转的时候,自定义翻页效果:Intent intent = new Intent(FirstActivity.this, SecondActivity.class);startActivityForResult(intent, 11); //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持int versi转载 2013-08-23 16:08:01 · 993 阅读 · 0 评论 -
android中Browser地址栏隐藏
public class HelloWebView extends Activity { WebView mWebView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { sup转载 2013-08-13 15:53:47 · 3628 阅读 · 1 评论 -
Android Base64Encoder解决方案
public class Base64Encoder { private static final char last2byte = (char) Integer .parseInt("00000011", 2); private static final char last4byte = (char) Integer .parseInt("00001111", 2); priv原创 2015-01-12 12:58:23 · 14140 阅读 · 1 评论 -
mac下反编译Android的apk步骤
1.下载开源工具apktoolhttp://code.google.com/p/android-apktool/注意其中的apktool.jar也在该站点例如apktool1.4.1.tar.bz2 解压夺成zip改名为.jar即可然后使用命令行:./apktool d ~/testdeJava/Contacts.apk I: Baksmaling...转载 2012-11-07 14:48:15 · 19644 阅读 · 0 评论 -
手机防盗软件的实现日志
关于SharedPreferences在android平台下用于保存数据有三种方式,1、SQLite 2、SharedPreferences 3、FileSharedPreferences是将数据保存在一个xml文件中,并且是以Map的形式保存,一个Key对应一个Value 但获取某一个Key的时候,都会有一个默认值,这个默认值是在xml不存在这个key值的时候使用获得SharedPreferences :获得SharedPreferences是通过上下文(Context)中的getSh转载 2011-05-05 21:38:00 · 1907 阅读 · 0 评论 -
在 Ubuntu 下配置 Android 开发环境
1、配置android的开发环境,第一肯定是配置jdk,ubuntu下安装jdk的方法有很多:(1)在 Ubuntu 下,只需要执行:sudo apt-get install sun-java6-jdk 注意:这种方法虽然非常简单,不需要配置环境变量,有时候直接打这原创 2011-08-31 10:11:46 · 1853 阅读 · 0 评论 -
drawable对比
新版Android新建工程后res文件夹下有三个文件夹,分别用于存放高中低分辨率的图片,系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片,在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。 三个文件夹对应屏幕分辨率分别为: drawabl原创 2011-07-16 09:35:50 · 720 阅读 · 0 评论 -
android下的web service客户端开发
最近协助老师开发一个程序,需要调用webservice服务,找到了以下资料,与大家分享。While working on a new mobile applicationfor one of my clients, I had to make calls out to web services to retrieve(取回) data. Using the Android framework tomake these calls was very cumbersome(难处理的).原创 2011-05-04 20:52:00 · 1394 阅读 · 0 评论 -
[基础]Android SDK版本与API Level对应列表[收集]
Platform VersionAPI Level Symbol Android 3.011 Honeycomb (蜂巢)Android 2.3.310 Gingerbread (姜饼) Android 2.39 Gingerbread (姜饼) Android 2.28 Froyo ( 冻酸奶) Android 2.17 Eclair (法式奶油夹心甜点) /转载 2011-06-17 12:28:00 · 1519 阅读 · 0 评论 -
Android项目为一个apk设置多个ICON图标和执行入口
Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序列转载 2013-08-18 13:31:50 · 1341 阅读 · 0 评论 -
android图标设计规范
2.0以后有三种尺寸,分别为36*36/48*48/72*72 你会看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目录用来存储不同尺寸的图标,在AndroidManifest.xml中只需要写@drawable/icon就可以,它会根据屏幕分辨率去找不同目录下的图标 hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA原创 2011-10-12 16:57:52 · 2137 阅读 · 0 评论 -
android中跳转到系统管理应用程序界面的方法
在编写android应用程序时,如果需要调用系统原生的管理应用程序界面呢?本人在一个项目中遇到过,本人没有发现这方面现成的intent,不过通过看源代码实现了。android源代码application_settings.xml <PreferenceScreen android:title="@string/manageapplications_setti原创 2011-09-24 09:59:35 · 6822 阅读 · 2 评论 -
Android中获取网络图片的方法(如果手机缓存里面有就从缓存获取)
最近工作比较闲,除了用公司的imac机学学iphone外,有必要对以前的项目里面的难点进行一下总结了,对于Android开发中的难点,一是网络获取内容的处理,二是UI设计方面。对于我来说,特别麻烦就是UI设计方面的东西,公司的开发以iphone为主,毕竟香港人的iphone普及比转载 2011-07-28 16:29:50 · 5021 阅读 · 0 评论 -
Android 禁止系统休眠,使屏幕不变暗
Android 禁止系统休眠,使屏幕不变暗,保持游戏中屏幕高亮实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如转载 2011-07-19 13:30:14 · 7501 阅读 · 2 评论 -
android2.1源码结构分析
Android 2.1 源码结构分析leeAndroid 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build转载 2011-07-23 14:56:20 · 1541 阅读 · 0 评论 -
android手机短信总结
获取Android手机中所有的短信原创 2011-07-21 11:59:18 · 3567 阅读 · 0 评论 -
Android SDK升级至revision 12后的一个Bug及解决方案
今天把SDK从revision 11升级至了最新的revision 12,却发现出现了问题。模拟器无法运行,在运行时提示:invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.ex原创 2011-07-12 12:03:49 · 1005 阅读 · 0 评论 -
Android的短信接收处理----Broadcast和Receiver的使用
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mysrc" android:versionCode="1" android:v转载 2011-07-21 12:02:47 · 4197 阅读 · 0 评论 -
android实现拨打电话
main.xml原创 2011-04-27 23:10:00 · 99740 阅读 · 3 评论 -
android实现发送短信demo
main.xml原创 2011-04-28 12:20:00 · 4811 阅读 · 1 评论 -
在eclipse中关联android源代码方便开发
如何关联源代码:把源码解压放在android.jar所在目录的sources里即可 比如我是基于android2.2开发,android.jar所在目录为D:/Program Files/android-sdk-windows/platforms/android-8,在这个目录下新建文件夹sources,将源码放入其中即可,打开eclipse后,ADT会自动关联到源码获取Android的Java源代码并在Eclipse中关联查看的最新方法http://618119.com/archives/2011/01/原创 2011-04-28 17:34:00 · 3269 阅读 · 0 评论 -
Android 中Monkey的用法
先看简介,然后给出一个使用的小实例。简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成转载 2011-06-16 21:26:00 · 1069 阅读 · 0 评论 -
android程序退出当前activity的方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法 android.os.Proce转载 2011-07-28 09:20:40 · 56111 阅读 · 3 评论 -
WebView的几个常见功能使用
android的WebView组件可以说是相当的强大,现将项目中经常用到的几个功能总结如下:一、背景设置WebView.setBackgroundColor(0);//先设置背景色为transparentWebView.setBackgroundResource(R原创 2011-09-02 12:21:32 · 36680 阅读 · 1 评论 -
Android模拟器如何与本地电脑服务器连接
在做网络应用的时候,个人开发者需要在同一台机子模拟服务器和android设备,那如何让android模拟器与本地电脑的服务器连接呢?大家记住不要使用localhost,这将不会成功,为什么呢?问题是这样的,Android模拟(simulator)把它自己作为了localhost,也就是说,代码中使用 localhost或者127.0.0.1来访问,都是访问模拟器自己!如果你想在模拟器simul原创 2011-11-04 09:16:51 · 11000 阅读 · 5 评论 -
android官方最新以及2.2、2.3.5源代码(完整)下载以及用source insight查看源代码
先提供android最新版本的源码下载,从google下个源码不容易。。上传也不容易 为了让广大跟我一样的想从android开发中赚点外快的朋友提供一个方便的下载方法, 这是我在ubuntu用repo在官方下的源码,整理了下。解压在一个单独的文件夹里 然后在eclipse中的 android.jar包中关联源代码只直接把路径设为此文件夹。 则可以关联所有源码原创 2011-07-22 23:06:43 · 11845 阅读 · 2 评论 -
Android Java混淆(ProGuard)
首先,我们需要在工程描述文件default.properties中,添加一句话,启用ProGuardproguard.config=proguard.cfgProguard就可以使用了。当我们正常通过Android Tools导出Application Package时,Proguard就会自动启用,优化混淆你的代码。 导出成功后,你可以反编译看看混淆的效果。一些类名、方法名和原创 2011-11-02 18:29:36 · 1117 阅读 · 0 评论 -
android复制assets里的压缩文件到sdcard里并解压
private static String DB_PATH = android.os.Environment .getExternalStorageDirectory().getAbsolutePath() + "/"; private static String DB_NAME = "hello.zip"; private static final int ASSETS_SUFFIX_原创 2011-11-02 18:20:04 · 14429 阅读 · 0 评论 -
adb shell和busyBox的使用
1、安装BusyBoxBusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox包含了一些简单的工具,例如cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。0. 先原创 2011-11-04 23:35:22 · 13331 阅读 · 0 评论