
android
文章平均质量分 78
lh200808
这个作者很懒,什么都没留下…
展开
-
git 获取android source
在做android开发的时,在遇到某一问题,想看android 源代码, 模仿高手的写法, 寻求点思路。 但是之前一直困于没有获取到source code, 因此一直没有机会, 今天花了几个小时的时间,学习 git , 怎么获取android源代码。android source 托管在两个地方:1. https://github.com/android/2. https://a...2012-08-15 12:52:56 · 159 阅读 · 0 评论 -
Android操作HTTP实现与服务器通信
本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协...原创 2012-06-03 14:47:58 · 88 阅读 · 0 评论 -
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thre
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR...原创 2012-06-03 12:00:47 · 245 阅读 · 0 评论 -
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开...
这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤a.创建keyb.使用步骤...原创 2012-05-25 13:58:42 · 88 阅读 · 0 评论 -
Gallery图片库获取到图片之后如何通过Uri获取到片图路径
data.getData()返回的是Uri,例如 “content://media/external/images/media/757”怎么变成文件路径啊Uri uri = data.getData(); Cursor cursor = getContentResolver().query(uri, null, null, null...原创 2011-11-16 09:45:36 · 133 阅读 · 0 评论 -
android Bitmap用法总结
Bitmap用法总结1、Drawable → BitmapBitmap用法总结1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawa...原创 2011-11-16 09:42:11 · 108 阅读 · 0 评论 -
关于android 获得图片的总结
1,已将图片保存到drawable目录下通过图片id获得Drawable Resource res=gerResource(); Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称 通过图片id获得Bitmap Resource res=gerResource(); Bitmap ...原创 2011-11-16 09:37:26 · 75 阅读 · 0 评论 -
PopupWindow泡泡效果
在使用手机的时候看到这个效果,上网查了一下,是使用了PopupWindow实现的在此记录一下:主要代码: import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.a...原创 2011-11-14 17:20:23 · 88 阅读 · 0 评论 -
android 程序不想在程序显示中显示
在 AndroidManifest.xml把<category android:name="android.intent.category.LAUNCHER" />这句话全部去掉。原创 2011-11-14 15:47:36 · 93 阅读 · 0 评论 -
Android,谁动了我的内存
转载: from http://winuxxan.blog.51cto.com/2779763/512179 一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,...原创 2011-11-14 11:30:56 · 95 阅读 · 0 评论 -
Android Threads, Handlers and AsyncTask - Tutorial
链接地址收藏 http://www.vogella.de/articles/AndroidPerformance/article.html1. Overview1.1. UI Thread and Background ProcessingAndroid modifies the user interface v...原创 2011-11-11 16:18:28 · 159 阅读 · 0 评论 -
Android 内存泄漏调试
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT(Memory Analy...原创 2011-11-11 11:25:19 · 109 阅读 · 0 评论 -
Android平台移植应该做两步工作
IT168 Android系统的移植工作的目的是为了在特定的硬件上运行Android系统。在移植的过程中,把握关键要点,减少工作量是一个重要的方面。从工作的角度,通常的方法为,首先要熟悉硬件抽象层的接口,其次要集成和复用已有的驱动程序,主要的工作量在硬件抽象层的实现中。为了更好地理解和调试系统,也应该适当地了解上层对硬件抽象层的调用情况。 移植方面主要的工作有两个部分: Li...原创 2011-11-11 11:22:36 · 163 阅读 · 0 评论 -
Android 驱动开发文章收录
1、第十三章_Android内核驱动电源管理http://www.52rd.com/bbs/Dispbbs.asp?BoardID=148&ID=2104192、理解ARM11处理器节能模式http://wenku.baidu.com/view/df0df25c3b3567ec102d8a42.html3、基于Android的Linux内核的电源管理:Early Suspendhttp:/...原创 2011-11-11 10:29:33 · 124 阅读 · 0 评论 -
Android屏幕的控制
一、AndroidManifest.xml对Activity屏幕的控制1、显式指定屏幕方向--禁止自动切换 默认情况下,Activity是自动切换方向的。可以通过在AndroidManifest.xml中增加Activity的以下属性,显式指定屏幕方 向,禁止自动切换: //指定为横屏android:screenOrientation="landscape" ...原创 2011-11-11 10:28:31 · 112 阅读 · 0 评论 -
Android ListView 自定义背景后 滚动时的背景变黑问题
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中lis...原创 2011-11-21 14:30:57 · 61 阅读 · 0 评论 -
Android 命令行手动编译打包详解
Android 命令行手动编译打包过程图 【详细步骤】: 1使用aapt生成R.java类文件: 例: F:\explorer\android-sdk-windows2.2\tools>f:\explorer\android-sdk-windows2.2\platforms\android-3\tools\aapt.exe package -f -m -J F:\explorer\Andr...原创 2011-11-24 10:07:30 · 247 阅读 · 0 评论 -
Resource-type-->Color State List Resource
Color State List ResourceColorStateList 可以用XML定义,并且可以用到View文字上。 文件存放位置: res/color/filename.xml 语法: <?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schema...2013-04-22 10:50:06 · 194 阅读 · 0 评论 -
Business mobile application development. The developer’s insight.
from: http://www.enterra-inc.com/techzone/business_mobile_application_development/ On July 11th 2008 Apple corporation announced the launch of AppStore application marketplace – a successor of ...原创 2012-11-07 17:49:38 · 262 阅读 · 0 评论 -
Android. Handling some SQLite issues.
转载: http://www.enterra-inc.com/techzone/handling_sql_issues/ Today OS Android is gaining more popularity enhancing the range of tasks that users would want to be resolved here and now. Alongsid...原创 2012-11-07 17:48:24 · 402 阅读 · 0 评论 -
Android 手机上获取物理唯一标识码
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。 import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 我...原创 2012-07-27 10:27:25 · 143 阅读 · 0 评论 -
android string xliff:g
这个主要用于程序中,动态的插入内容时候使用,例如,<string name="time">当前时间:<xliff:g id="prefix">%1$s</xliff:g>时 <xliff:g id="time">%2$s</xliff:g>分</string>然后原创 2012-03-22 10:47:02 · 332 阅读 · 0 评论 -
android listview adapter
listview 在什么情况下会刷新: 1. 当adapter中的数据内容发生改变(数据个数,数据的值 : call adapter.notifyDataSetChanged())2. 当list item 中的View的属性发生改变 (目前遇到是第二级的view 可以)。例如: 解释第二种 改变download_detail 的属性, listview 会自动刷新,...原创 2012-06-23 14:41:58 · 83 阅读 · 0 评论 -
Android多线程下载详解
http://www.pin5i.com/showtopic-android-multi-threaded-download.html原创 2012-06-20 18:31:42 · 71 阅读 · 0 评论 -
Unable to open sync connection!
把设置里的USB调试重新开了开,问题解决!原创 2012-06-18 17:04:27 · 94 阅读 · 0 评论 -
android checkbox 定制(修改checkbox 的图片)
转载:http://www.bangchui.org/read.php?tid=108611. xml中通过android:button="@drawable/check_box" 指定图片 <CheckBox android:text="CheckBox" android:id="@+id/checkBox1" android:layout_w...原创 2012-06-18 14:30:33 · 428 阅读 · 0 评论 -
Android ProgressBar自定义图片进度,自定义渐变色进度条
1java.lang.Object2 ↳ android.view.View3 ↳ android.widget.ProgressBar4直接子类5AbsSeekBar6间接子类7RatingBar, SeekBar...原创 2012-06-15 16:53:08 · 139 阅读 · 0 评论 -
Android应用开发全流程
转载:http://blog.youkuaiyun.com/ly_sr/article/details/6737353 一、准备工作 1. 技能储备 1) Java 重要程度:★★★★★ 当然是掌握的越多越好,毕竟Android就是用Java语言来开发的。遇到很多没有Java基础的朋友问:要想直接...原创 2012-06-15 09:21:19 · 236 阅读 · 0 评论 -
intent.setDataAndType
1. Intent open a picture file public: Intent intent = new Intent("android.intent.action.VIEW");intent.addCategory("android.intent.category.DEFAULT");intent.addFlags (Intent.FLAG_ACTI...原创 2012-06-13 18:24:44 · 252 阅读 · 0 评论 -
android的一些开源项目
转自: http://www.uuroid.com/?p=1351.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://code.google.com/p/apps-fo...原创 2011-12-07 17:13:51 · 262 阅读 · 0 评论 -
Understanding the Android Build Process
http://www.alittlemadness.com/2010/06/07/understanding-the-android-build-process/http://en.ophonesdn.com/article/show/354原创 2011-11-25 12:38:26 · 100 阅读 · 0 评论 -
android BaseAdapter 适配器中的getview()方法的调用者是谁?
getView是由framework调用的。如果要framework调用getView(),可以尝试用BaseAdapter.notifyDataSetChanged ()方法试试。在家的破电脑,暂不能尝试。GridView 主要是为了快速开方,很多地方要自定义不是很方便。如果要更多的自主操作,可以用下面的形式。<ScrollView> <LinearL...原创 2011-11-08 17:29:48 · 275 阅读 · 0 评论 -
使用内部(com.android.internal)和隐藏(@hide)API[第4部分,定制ADT]
在前面的文章中,我讲述了如何创建定制的original-android.jar和创建定制的android平台以使用original-android.jar。这仅仅能够使用隐藏API,还为内部API留有一个障碍: ADT。ADT定义了一个规则禁止使用来自com.android.internal的类。 有几种方法可以越过该限制规则:1)完整的ADT源代码可以下载,可以移除或者修改代...原创 2011-11-08 11:29:01 · 131 阅读 · 0 评论 -
Android SRC code
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.6_r2/android/database/IContentObserver.java this web site have src which android src don't have. ...原创 2011-07-12 17:48:39 · 102 阅读 · 0 评论 -
android 预定义样式
字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android...原创 2011-07-03 22:15:41 · 82 阅读 · 0 评论 -
android实现开机启动服务
开机启动服务的关键点是,当android启动完毕后,android会广播一次android.intent.action.BOOT_COMPLETED。如果想在启动后执行自己的代码,需要编写一个广播的接收者,并且注册接收者到这个广播intent上。这里以android中使用定时任务代码为例,将它的服务改为开机启动。首先,需要编写一个intent的receiver,比如SmsServi...原创 2011-06-28 15:55:02 · 275 阅读 · 0 评论 -
Android 开发Bind Service机制解析
Android 应用开发 Bind Service 机制详解,android service ,android service 开发,android 应用开发,android bind service ,在android中有一个程序员大量使用的操作,就是bindservice,通过一个service可以实现代码的复用以及解耦,所以对这个bindservice的理解的深度直接影响了一个开发人...原创 2011-06-28 11:30:31 · 186 阅读 · 0 评论 -
ListView 中显示图片
大家知道ImageView 类虽然有一个 setImageUri 方法,但不能直接接受一个由网络地址生成的uri作为参数从而显示图片,我们只好使用其 setImageBitmap 方法,如Bitmap mBitmap = null; URL url = new URL(imageUrl); HttpURLConnection co...原创 2011-06-27 17:31:31 · 488 阅读 · 0 评论 -
Android上dip、dp、px、sp等单位说明
[size=large]dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt...原创 2011-06-25 19:23:33 · 82 阅读 · 0 评论 -
10个android开源项目
[size=x-large]1、Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://code.google.com/p/apps-for-android/...原创 2011-06-17 09:09:33 · 74 阅读 · 0 评论