- 博客(96)
- 资源 (3)
- 收藏
- 关注
原创 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
3364
4
原创 Android11 AMS的出生地到此一游
frameworks/base/services/java/com/android/server/SystemServer.java
2021-01-24 23:43:22
1472
1
原创 关于Multi display和Multi window, Google文档中都说了些什么
2021-01-12学习笔记https://www.jianshu.com/p/f3ec3f6e0f6bAndroid窗口系统第一篇---Window的类型与Z-Order确定
2021-01-24 00:29:44
3272
2
原创 ios播放本地声音文件
从一段代码里找到几个片段:#import #import // 加载音效- (SystemSoundID)loadSound:(NSString *)soundFileName{ // 1. 需要指定声音的文件路径,这个方法需要加载不同的音效 NSString *path = [[NSBundle mainBundle]pathForResource:soundFi
2015-06-24 11:34:47
19409
1
原创 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
6450
转载 基于XMPP协议的Android即时通信系
转载于大神 http://blog.csdn.net/lnb333666/article/details/7471292这段时间公司要做基于XMPP协议的聊天社交软件,提前学了些。搜了些资料,总结了一下。发出来。 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。
2013-09-28 22:40:28
3872
原创 android 自定义对话框宽不能占满父layout的解决办法
dialog.setContentView(layout); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravi
2013-07-08 12:35:35
7486
翻译 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
4118
2
转载 Ubuntu11.04更新源
转自:http://apps.hi.baidu.com/share/detail/34878139谢谢分享下面是Ubuntu 11.04一些常见的源#Ubuntu官方源deb http://cn.archive.Ubuntu.com/ubuntu/ natty multiversedeb-src http://cn.archive.Ubuntu.com/ubuntu/ na
2012-01-07 01:19:40
2188
原创 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
3179
转载 用Grub4Dos安装win7 ubuntu11.10双系统
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=947040http://www.linuxidc.com/Linux/2011-10/46327.htm
2011-12-31 10:56:41
2957
原创 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
17597
2
原创 要学习的技术文章
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
2498
原创 我的面试经历,更是人生经历
从2011年11月7日开始, 用时一个月, 我经历了一次重要的找工作经历,现在看来更是一次重要的人生磨练。 年底找工作压力挺大的,但我觉得年底招人的公司首先是靠谱的! 其实,这是我第一次自主的投简历,一家一家的面试,觉得自己少面试经验,就计划第一批大面积的投相关行业的公司,大面积的接触面试题,人事问题,并锻炼面试应变;然后,有一定的面试经验后
2011-12-13 01:13:13
4837
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
3054
转载 java c++数据结构面试题总结
一.判断链表是否存在环型链表问题: 说明:判断一个链表是否存在环,例如下面这个链表就存在环,n1-->n2-->n3-->n4-->n5-->n2,环的开始结点是n5 解法:这里有个比较简单的解法:设两个指针p1,p2,每次循环p1向前走一步,之向前走两步,直到p2碰到NULL指针(无环)或两个指针相等结束循环算法(有环),即如果两个指针相等则说明存在环。代码如下:
2011-11-13 15:04:30
8452
原创 android面试题 不单单为了面试也是一次很好的学习
以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.androi
2011-11-12 16:00:59
77295
14
原创 Ubuntu桌面操作快捷键
Ubuntu操作基本快捷键* 打开主菜单 = Alt + F1* 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = Print Screen* 截取窗口 = Alt + Print Screen默认特殊快
2011-11-06 13:59:18
3095
原创 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
9159
3
转载 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
5810
4
原创 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
11216
1
原创 Ubuntu下安装wine(可以运行exe程序)
sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get install wine配置winecfg中文问题~/.wine/drive_c/windows/Fonts/
2011-08-31 10:19:57
4925
原创 Ubuntu使用eclipse搭建c/c++编译环境----CDT插件
安装CDT插件,方法如下: 1、启动eclipse, 2、选择Help->Install New Software...,在Work with的框框下复制下面的地址: http://download.eclipse.org/releases/ga
2011-08-24 14:02:39
4337
原创 Ubuntu下安装可视化SVN客户端RabbitVCS
安装方法如下:1. 安装依赖包$ sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-dbus subversion mel
2011-08-24 13:53:42
3722
原创 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
2382
原创 javascript虚拟ArrayList<String[]>方法
var aa = new ArrayList(); var strAarry = new Array(1,"aa","aa1","aa2","aa3"); var strAarry1 = new Array(1,"bb","bb1","bb2","bb3");
2011-07-29 14:21:34
2215
原创 Web前端开发:DIV+CSS网页布局总结
1.使用css缩写使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369
2011-07-19 00:31:08
2041
1
原创 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
2891
原创 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
3077
原创 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
3450
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
2449
1
原创 Ubuntu 10.04操作小总结
一Ubuntu 10.04地址导航栏修改为显示路径方法: 终端,输入gconf-editor, 定位到apps->nautilus->preferences,定位到 always_use_location_entry项,打上勾。二Ubuntu
2011-05-10 10:43:00
1877
原创 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
1467
原创 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
27349
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
2642
原创 用layer-list一次加载多个层次图片
<br />layer.xml<br /> <br /><?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/user_faceback_drawable" android:drawable="@drawable/faceback" /> <item android:id="@+id/u
2010-10-25 11:01:00
6633
1
转载 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
2052
转载 android应用程序的签名 (Signature)
<br />本文转自作者:xy0811 http://xy0811.spaces.live.com,很强大,谢谢共享。<br /> <br />1. 为什么要签名<br />1) 发送者的身份认证<br />由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换<br />2) 保证信息传输的完整性<br />签名对于包中的每个文件进行处理,以此确保包中内容不被替换<br />3)
2010-08-22 18:29:00
4740
转载 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
10200
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人