android
zdw890412
这个作者很懒,什么都没留下…
展开
-
AIDL实现进程间通信
关于AIDL的介绍及实现步调等请参考:http://www.cnblogs.com/hibraincol/archive/2011/09/06/2169325.html本篇文章只是用一个实例来解析AIDL的实现。本示例实现的是:AIDL客户端经由过程AIDL接口获取AIDL办事端中供给的webPage信息,下面胪陈AIDL通信的实现步调: 2. 创建RemoteWebP转载 2012-03-01 01:56:30 · 581 阅读 · 1 评论 -
android 线程和进程的讲解
当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。 也可以安排组件在其他的进程或者线程中运行进程,组件运行的进程由manifest file控制。组件的节点—,, , 和 —都包含一个process属性。这个属性可以设置组件运行的进程:可以配置组件在一个独立进程运行,或者多个组件在同一个进程运行。甚至可以多个程序在一个进程中运行——如果翻译 2012-06-06 22:50:15 · 558 阅读 · 0 评论 -
WindowManager$BadTokenException
今天在google play上收集到一个程序异常的信息android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@406ab4c8 is not valid; is your activity running?at android.view.View原创 2012-05-22 11:00:03 · 8141 阅读 · 0 评论 -
eclipse的jar包引用和android.manifest的jar包引用区别
1)eclipse中通过build path引入jar包,是引用的第三方的jar包,直接打包进apk中的(静态库)。 关于此种jar包的引入方式,网上的总结很多,不再赘述。 2)manifest.xml中引入jar包Ø manifest.xml中引用jar包的方法: android:required=["true" | "false"] />原创 2012-06-11 10:54:44 · 2337 阅读 · 1 评论 -
NDK 之大门开启
在 Android 上,应用程序的开发,大部分基于 Java 语言来实现。要使用 c 或是 c++ 的程序或库,就需要使用 NDK 来实现。 NDK 是 Native Development Kit 的简称。它是一个工具集,集成了 Android 的交叉编译环境,并提供了一套比较方便的 Makefile ,可以帮助开发者快速开发 C 或是 C++ 的动态库,并自动的将 so 和 java 程序打包转载 2012-06-11 10:59:13 · 687 阅读 · 0 评论 -
AccountManager使用教程
API解读这个类给用户提供了集中注册账号的接口。用户只要输入一次账户密码后,就可以访问internet资源。不同的在线服务用不同的方式管理用户,所以account manager 为不同类型的账户提供了统一验证管理的方法,处理有效的账户的详细信息并且实现排序。比如Google,Facebook,Microsoft Exchange 各自有他们的验证方法。很多服务器支持一些验证算法,可以原创 2012-06-14 15:00:46 · 17559 阅读 · 7 评论 -
android图片抗锯齿
在android中使用画布画旋转图片时总会出现锯齿效果,方法一:线条旋转后抗锯齿paint.setAntiAlias(true); 方法2,canvas上线条图片同时抗锯齿canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));原创 2012-07-26 11:51:37 · 3057 阅读 · 0 评论 -
Android系统和linux内核的关系详解
大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧( 可以参考本文后面的“参考阅读”)。这里主要对android和linux的关系进行分析,参考http://www.itbenet.net/Article/HTML/1344.html。但对其中的部分观点不敢苟同,做了一些修改如下。虽然Android基于Linux内核,但是它与Li转载 2014-02-26 18:03:14 · 2710 阅读 · 0 评论 -
android 自动化测试
shell版i=1while(($i<500))do #input keyevent 10 input tap 313 1221 i i=$(($i+1))done keyevent事件对应表可以自行百度,tap为点击事件adb push x.sh /sdcard/ adb shell sh /sdcard/x.shpy版# codin原创 2014-02-28 16:51:34 · 639 阅读 · 0 评论 -
android 异常处理
http://abc20899.iteye.com/blog/1051993原创 2012-02-20 17:32:44 · 105 阅读 · 0 评论 -
安卓利用笛卡尔函数制作情人节程序员礼物
本人已不在从事安卓相关工作,所有安卓相关内容已经删除2019年2月14日情人节天气阴有小雨double y = Math.pow(b,2.0/3.0) +Math.sqrt(3.3-b*b)*0.9 * Math.sin(a *Math.PI*b);笛卡尔爱心函数...原创 2019-02-15 13:24:28 · 654 阅读 · 0 评论 -
安卓奇怪现象
今天在修改以往的bug时,发现多个edittext的问题,多个edittext是来自同一个xml布局,代码如下一个主Acivity类public class EditetActivity extends Activity { /** Called when the activity is first created. */ private LinearLayout ll = n原创 2012-05-30 14:01:13 · 488 阅读 · 0 评论 -
HttpClient 使用方法简介
一、一般使用模式: 1.创建httpClient 客户端 2.创建客户端得请求 3.得到执行后的响应,处理返回结果 BufferedReader in = null; try { HttpClient client = new DefaultHttpClient(); HttpGet request原创 2012-04-18 15:27:54 · 607 阅读 · 0 评论 -
android 监听程序卸载
1, 定义一个class 继承BroadcastReceiver; 2, 给Receiver注册广播; UninstallApp receiver = new UninstallApp(); IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_INSTALL); filter.addAct翻译 2012-03-02 17:53:54 · 1333 阅读 · 1 评论 -
多线程及widget
一、Android多线程与服务 1、多线程与虚拟化发展概述 http://v.youku.com/v_show/id_XMzQxMzc2MjQ0.html 2、Android中线程机制的实现过程 http://v.youku.com/v_show/id_XMzQxMzcxNTM2.html 3、Android线程开发代码实例介绍 http://v.youku转载 2012-03-02 18:34:41 · 727 阅读 · 1 评论 -
BITMap 倒影
public static Bitmap createReflectedImage(Bitmap originalImage) { // The gap we want between the reflection and the original image final int reflectionGap = 4; int width =转载 2012-03-28 14:10:44 · 747 阅读 · 1 评论 -
N多android 解决不了的问题
去http://stackoverflow.com/questions/572053/focus-control-in-a-listviewy论坛看看转载 2012-03-15 15:55:33 · 391 阅读 · 0 评论 -
ExifInterface 介绍
在android多媒体开发中,ExifInterface(exif exchangeable image file) ,这个接口提供了图片文件的旋转,gps,时间等信息。 Bitmap bitmap =null; int scallType = 0; try { ExifInterface exifInterface = new原创 2012-03-16 12:33:21 · 18368 阅读 · 2 评论 -
TextView 跑马灯
之前在网上找了很多关于TextView的跑马灯效果实现的例子,实现起来都存在一些问题,例如一种是完全重画一个跑马灯,还有就是只设置TextView的相关属性使其具有跑马灯的效果,总的来说这两种方法都是可行的,但是都有其不足之处,第一种太复杂,实现起来比较麻烦,第二种呢,它只能在TextView获得焦点的时候才有跑马灯的效果,这样有时候并不能达到我们所要求的效果。我通过网上的一些例子自己在做了一些改转载 2012-03-15 17:49:06 · 966 阅读 · 0 评论 -
android 数据库操作
private class DBOpenHelper extends SQLiteOpenHelper { private static final String name = "database.db"; private static final int version = 1; public DBOpenHelper(Context contex原创 2012-03-22 16:26:16 · 482 阅读 · 0 评论 -
widget实现forceStop后可以使用的思路
这个蛋疼的widget 使用的数据不是webservice提供的网络数据或者别的,而是从AIDL回调的接口里取出来的一个数组ArrayList,需要使用序列化缓存程序forceStop后 widget 还在桌面 AppWidgetProvider是广播 ,所以依然还在继续工作,只是内存中的数据没了。在点击widget的时候启动服务,并把缓存成文件的数据读到程序中原创 2012-03-15 17:03:23 · 682 阅读 · 1 评论 -
android 启动模式
启动模式允许开发者定义一个activity的新实例如何与当前的Task关联。可以定义使用俩种方法来定义。如果Activity A开启Activity B, Activity B就可以在它的manifest文件中定义它与当前的task如何关联,Activity A也可以要求activity B应该如何与当前的task关联。如果两个activity都定义了Activity B应该如何与一个task转载 2012-03-23 11:02:08 · 1927 阅读 · 1 评论 -
ContentProvider 实现
1.定义数据库的元数据public class BookProviderMetaData { public static final String AUTHORITY = "com.androidbook.provider.BookProvider"; public static final String DATABASE_NAME = "book.db";原创 2012-04-13 15:24:25 · 519 阅读 · 0 评论 -
android 组件
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。Intent在寻找目标组件的时候转载 2012-04-16 10:26:44 · 715 阅读 · 0 评论 -
category 整理
一、CATEGORY_DEAFAULT1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码: Intent intent= new Intent(this, B.class) Implicit Intent没有明确的指原创 2012-04-13 18:31:51 · 661 阅读 · 0 评论 -
物联网智能家电之如何制作远程控制开关
开始之前先做如下申明:本文手机部分以安卓代码示例;wifi模块使用ESP8266;本文仅作学习研究,知识产权归本人所有。AC-DC模块ESP8266所需电压为3.3V。继电器选择5V。设计开关电源输入220V,输出5V。再使用3.3V稳压管给wifi模块上电。因为我生产的开关电源功率为25W体积太大,所以直接从网上买了5v开关电源。基于TL431的输出电压计算公式为VOU...原创 2019-03-06 17:07:24 · 6420 阅读 · 0 评论