android
文章平均质量分 93
wufenglong
这个作者很懒,什么都没留下…
展开
-
Android11 Acvitity启动流程1-ActivityStarter
Android11 Acvitity启动流程1-ActivityStarter:一、回顾在学习Android app开发的时候,最先要学习的就是关于Activity的启动方式,Task和Back Stack的知识。因此在学习framework如何管理启动的activity之前,有必要回顾一下。1.1.Task和Back StackGoogle官方文档里有这么一篇文档《Understand Tasks and Back Stack》https://developer.android.com/guide原创 2021-02-18 21:55:33 · 3553 阅读 · 4 评论 -
Android11 AMS的出生地到此一游
frameworks/base/services/java/com/android/server/SystemServer.java原创 2021-01-24 23:43:22 · 1581 阅读 · 1 评论 -
关于Multi display和Multi window, Google文档中都说了些什么
2021-01-12学习笔记https://www.jianshu.com/p/f3ec3f6e0f6bAndroid窗口系统第一篇---Window的类型与Z-Order确定原创 2021-01-24 00:29:44 · 3435 阅读 · 2 评论 -
Android 自定义Dialog样式
1.首先在资源里面建立style的value; @drawable/fill_box true 2.drawable/filled_box.xml: <padding android:left="10dp" andr原创 2011-09-08 17:04:37 · 11230 阅读 · 1 评论 -
android面试题 不单单为了面试也是一次很好的学习
以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.androi原创 2011-11-12 16:00:59 · 77358 阅读 · 14 评论 -
Android给bitmap图加上倒影效果
public static Bitmap createReflectedImage(Bitmap originalImage) { // The gap we want between the reflection and the original image转载 2011-09-21 14:51:00 · 5816 阅读 · 4 评论 -
JavaScript正则表达式
<br />本文引自:http://www.cainiao8.com/web/js_note/js_regular_expression.html<br /> <br />从作者的文章中很好的学习了正则表达式,谢谢你 <br /> <br />什么是正则表达式?<br />这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式<br />第一种方法:var reg = /pattern/;<br />第二种方法:va原创 2011-04-16 00:23:00 · 1480 阅读 · 0 评论 -
android官方文档:使用Eclipse来debug android源码
<br />官方文档链接:http://source.android.com/source/using-eclipse.html<br /> <br /> <br /><br />This document will help you set up the Eclipse IDE for Android platform development.<br />Note: if you are looking for information on how to use Eclipse to develop ap原创 2011-05-11 13:11:00 · 3462 阅读 · 1 评论 -
新使用Eclipse开发Android源码
转自http://blog.csdn.net/zhangchiytu/archive/2011/04/08/6310488.aspx谢谢他的共享让我很方便的学会了编译源码过程说明:这篇文章是介绍如何开发Android源码,包括各平台的源码而非仅仅Google释放的源码,我采用的是MSM7267. 前提不需要SDK,不需要ADT,通过整个工程的编译都可以生成。为了在Eclipse中调试源码如Phone、MMS、Contact…… 由于以前都没接触过Java、Eclipse、ADT.转载 2011-05-10 16:34:00 · 2461 阅读 · 1 评论 -
android拦截短信并屏蔽系统的Notification
拦截短信有几个关键点:1.android接收短信时是以广播的方式2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限3.要写个广播接收类public class smsreceiveandmask extends BroadcastReceiver { private String TAG = "smsreceiveandmask"; @Override public void onReceive(Context context, Intent intent) {原创 2011-03-07 22:49:00 · 27407 阅读 · 12 评论 -
Android 读取已知包名的uses-permission
<br />PackageManager pm = this.getPackageManager(); try { PackageInfo pInfo = pm.getPackageInfo(this.getPackageName(), PackageManager.GET_PERMISSIONS); String[] permissions = pInfo.requestedPermissions; Log.v(TAG, getPackageName());原创 2011-02-12 10:32:00 · 2656 阅读 · 0 评论 -
android:Handler整理总结
<br />首先声明,以下是我转载整理的。<br />感谢<br />http://blog.csdn.net/Android_Tutor/archive/2010/05/08/5568806.aspx<br />http://www.pocketdigi.com/20100814/45.html<br />这些朋友的共享!<br /> <br /> <br />当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个A转载 2010-08-27 14:23:00 · 2064 阅读 · 0 评论 -
Android的PackageManager和ActivityManager的功能简介
<br /><br />Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。PackageManager相关<br /> 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及相应属性等)查询已安装应用增加,删除转载 2010-08-22 00:58:00 · 10234 阅读 · 3 评论 -
Ubuntu下android真机调试Using Hardware Devices
官网地址:http://developer.android.com/guide/developing/device.html#setting-upUsing Hardware DevicesIn this document原创 2011-08-07 13:19:58 · 2397 阅读 · 0 评论 -
android官方文档:ubuntu10.04下编译android源码之初始化编译环境 Initializing a Build Environment
官方原贴: http://source.android.com/source/initializing.htmlInitializing a Build EnvironmentThe "Getting Started" section describes how原创 2011-05-11 13:18:00 · 3110 阅读 · 0 评论 -
GreenDroid总结
1. theme,style1.1.gd_attrs.xml里声明了很多引用,如1.2.gd_themes.xml里声明了应用的theme,Theme.GDCatalog,这里定义了此主题的属性,如1.3.在应用的application的theme里应用上面的theme1.4在layout里应用主题里的某个属性,如应用上面的gdActionBarBackgro原创 2013-11-29 11:42:10 · 6465 阅读 · 0 评论 -
基于XMPP协议的Android即时通信系
转载于大神 http://blog.csdn.net/lnb333666/article/details/7471292这段时间公司要做基于XMPP协议的聊天社交软件,提前学了些。搜了些资料,总结了一下。发出来。 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。转载 2013-09-28 22:40:28 · 3885 阅读 · 0 评论 -
android 自定义对话框宽不能占满父layout的解决办法
dialog.setContentView(layout); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravi原创 2013-07-08 12:35:35 · 7501 阅读 · 0 评论 -
要学习的技术文章
1.Animation与Interpolator及AnimationSet的用法http://hi.baidu.com/jazzy%C0%DA%C0%DA/blog/item/64ae5aec530f382cacafd543.html2.Android 动画框架详解http://wenku.baidu.com/view/a26e310d52ea551810a68776.html原创 2011-12-27 10:42:17 · 2511 阅读 · 0 评论 -
android的api文档里Fragments翻译(未完)
<!--@page {margin:2cm}p {margin-bottom:0.21cm}h2 {margin-bottom:0.21cm}h2.western {font-family:"DejaVu Serif",serif}h2.cjk {font-family:"DejaVu Sans"; font-style:normal}h2.ctl翻译 2012-02-16 00:40:25 · 4142 阅读 · 2 评论 -
Android的Task和Activity相关
这个帖子有图,讲的挺清楚http://wenku.baidu.com/view/183edda2b0717fd5360cdcc1.html原贴:http://www.blogjava.net/zhaojianhua/archive/2011/06/23/352888.html感谢兄弟的共享,这个问题找了好多,就这篇文章讲的清楚android:allowTas转载 2011-11-14 22:24:03 · 3067 阅读 · 0 评论 -
ubuntu11.10编译android4.0全过程(未完成)
1.官网编译网页http://blog.csdn.net/wufenglong/article/details/64116882.原版本安装的ubuntu11.10没有jdk要安装(也可以用步骤1的jdk安装):http://www.cnblogs.com/skyme/archive/2011/10/22/2221080.html3.安装 gcc 4.4http://hi.ba原创 2012-01-05 10:46:10 · 3198 阅读 · 0 评论 -
android TranslateAnimation类作动态菜单
要实现的效果如图:代码很简单,主要是TranslateAnimation类的public TranslateAnimation (int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValu原创 2011-12-27 23:29:44 · 17621 阅读 · 2 评论 -
android官方文档:ubuntu10.04下编译android源码Building the System
在编译前请先看http://blog.csdn.net/wufenglong/archive/2011/05/11/6411688.aspx初始化编译环境 Initializing aBuild Environment Buildingthe SystemThebasic sequence of build commands原创 2011-05-11 13:27:00 · 2902 阅读 · 0 评论 -
Android 2.0中电话本contact的读写操作(增删改查)
一.前言 1.1 Android的电话本的机制.Android的电话本通过contentProvider封装好的。我们只要通过sdk提供的Uri和字段来对其进行增、删、改、查。 1.2 权限 1.3 找到ContentProvider维护的Sqlist数据库文件( .db)ContentProvider其实自原创 2011-10-08 17:17:37 · 9336 阅读 · 3 评论 -
ubuntu 9.04下查看android源码
一.目的: 我现在的目的:学会根踪源码的某个模块的运行轨迹。如查看源码中电话本Contacts的执行方式,查看Browser的工作方式(各类中各方法功能实现)二.有效的方法: 大多数教程都介绍采用debug方式来根踪;这样其实有很多不方便的地方,比如咱们不知道哪个类的功能,不好确定你的当前操作的准确地点。 所以,我采取android最神奇的发明:Log语句,它的神奇在于--在真机上运行时Log出来的打印数据也可以在控制台上显示。 // WU0WULog.v(LOGTAG, "*原创 2010-08-21 15:32:00 · 2468 阅读 · 2 评论 -
在Android模拟器上安装和卸载APK包
<br />在Android模拟器上安装和卸载APK包<br />【安装APK】<br /> 安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。<br /> 首先,将模拟器执行起来,直到正式进入系统。<br /> 接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。<br /> 输入:adb install 你要安装的apk文件的路径。<br /> 如果看到一行类显示传输速度的文字,那说明安装成功了。<br /转载 2010-06-21 16:27:00 · 863 阅读 · 0 评论 -
android:程序中安装APK方法
File f = new File("sdcard/fallingball.apk"); Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.原创 2010-05-30 18:13:00 · 1320 阅读 · 0 评论 -
(转)电话薄contacts操作增 删 改
<br />本文章转自http://www.javaeye.com/topic/253346,感谢人兄的奉献精神<br /> <br /> <br />电话薄在实际的开发中还是很常见的,在论坛中经常有人问,回答的也是事实而非,今天有空做点记录吧。<br />电话薄的开发无非就是对联系方式的增、删、改、查四种操作,这里可要注意了,在Android里面给用户的权限更大,可以修改和删除已有的联系人的信息,与J2me PIM不一样哦。在Android系统里面正对联系人的操作是被划分在Content Provider转载 2010-07-27 10:24:00 · 3697 阅读 · 3 评论 -
小技巧及总结
1.走马灯效果TextView android:id="@+id/artist" android:layout_width="200px" android:singleLine="true" android:focusable="true" android:layout_height="wrap_content" android:ellipsize="marq原创 2010-05-25 17:06:00 · 890 阅读 · 0 评论 -
Android:GridView+AbsoluteLayout作一个四宫格
布局: 1: xml version="1.0" encoding="utf-8"?> 2: AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" 3: android:layout_width="fill_parent" 4:原创 2010-05-22 23:48:00 · 6654 阅读 · 2 评论 -
Android ApiDemo 笔记(二)Graphics和View
package com.example.android.apis.graphics; 23.TextAlign: 设置Path路径,贝赛尔曲线 1: //设置Path路径 2: private static void makePath(Path p) { 3: p.moveTo(10, 0); 4: p原创 2010-05-18 22:33:00 · 19203 阅读 · 17 评论 -
读书笔记及想法
2010.05.09快速阅读《android SDK 开发范例大全》: 把这本书的目录抄下来,和源码放在一起,在用时快速查找。 每个例子的开头都总结了哪些API能作当前的例子,可以抄下来,和本书的目录总结一起。例如:5.24中TelephnyManager(Android.telephony.TelephonyManager)除了取得SIM卡信息外,还可以用来取得电信网原创 2010-05-17 18:35:00 · 1649 阅读 · 0 评论 -
Android ApiDemo 笔记(一)Content与Graphics
一.package com.example.android.apis.content; 1.ReadAsset:从asset目录里读出 2.ResourcesSample:在values的strings.xml里取得string, 以及在非activity里取得方法。 Resources res = context.getResources(); CharSequence cs = r原创 2010-05-15 23:44:00 · 26202 阅读 · 6 评论 -
(转)DroidDraw 教程二: Table Layout
DroidDraw 教程二: Table Layout步骤零 本教程描述如何创建一个从DroidDraw简单的输入和TableLayout布局。本教程假设你已经下载并安装了Android SDK。本教程也假设你对GUI编程概念和Java编程语言相当熟悉。 步骤一 启动 DroidDraw 用户界面设计器步骤二 根布局选择为RelativeLayou转载 2010-05-15 08:06:00 · 4251 阅读 · 1 评论 -
(转)DroidDraw 教程三:使用ListView和array资源
DroidDraw 教程三:使用ListView和array资源 步骤零 在Eclipse新建一个工程 步骤一 创建初始化布局 u 开启 DroidDraw 并创建一个新的Layout u 从Widget列表中拖放一个ListView放入该Layout中 u 双击该ListView编辑它的属性 u 把它的宽、高属性值改为"fill_parent"转载 2010-05-15 08:01:00 · 3060 阅读 · 0 评论 -
android:webView总结
大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。 传统上,WebKit包含一个网页引原创 2010-06-30 10:30:00 · 2328 阅读 · 0 评论 -
Android 如何删除短信
import android.database.Cursor;import android.net.Uri;import android.util.Log;public class DeleteMessage { private PegaSocket2 deleteMessage; private int idelete; private Cursor eventCursor, remindersCursor; private int[] column = new int[1];转载 2010-06-29 09:07:00 · 8991 阅读 · 2 评论 -
android:学习计划
2010.06.27学习任务是单元测试,回归测试,otherpath,otherTest 整理和总结一篇关于rss的技术文章,需要包括对rss版本的介绍,常见处理类库等 项目任务就说做两个界面,要用js做原创 2010-06-27 21:23:00 · 1532 阅读 · 0 评论 -
Ubuntu9.04下android sdk环境配置总结
1。下载SDK :翻墙到:http://developer.android.com/sdk/1.5_r1/index.html下载2。配置环境变量----sudo gedit ~/.bashrc.在第一行新添加一行: export PATH=${PATH}:/tools 其中目录路径就是tools的绝对路径.然后输入:android提示:Starting Android SDK and AVD Manager 成功原创 2010-06-26 23:27:00 · 689 阅读 · 0 评论