android知识
marchlqq
一名程序员。
展开
-
android学习笔记
BroadcastReceiver在AndroidMainfest.xml中注册BroadcastReceiver,即使程序没有开启,当有个广播的时候,都是会运行的。有的应用程序,例如监听电池耗电量等。如果使用广播的机制改变activity控件的状态就不适合使用在AndroidMainfext.xml里面注册。代码中注册的方法: 注册:registerReceiver(recei原创 2013-05-27 09:31:57 · 549 阅读 · 0 评论 -
Android,谁动了我的内存
一、Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象转载 2013-05-27 15:10:22 · 340 阅读 · 0 评论 -
android_id和deviceId
有些apk为了区分唯一设备,需要用到一个device id。1. 取得设备的MAC address 如果用户没有通过wifi连网路的话,就无法取得。2. 使用TelephonyManager的getDeviceId()3. 另外还有一个android系统的唯一区分ANDROID_ID, Settings.Secure#ANDROID_ID returns the And转载 2013-05-30 17:49:41 · 2114 阅读 · 0 评论 -
android-AutoCompleteTextView使用
android:id="@+id/comm_auto_edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:completionThreshold="1原创 2014-10-31 11:27:07 · 311 阅读 · 0 评论 -
android 快速查询通讯录
本人不是很爱写什么博客,因为自己的文笔真不怎么好。最近在开发项目中,要查询联系人,然后上网搜索了下,找到了很多篇关系查询联系人的代码,发现都是大同小异。然后也使用了,只是感觉速度很慢。也没发现有什么更快一点的,都是转来转去的文章,很是郁闷。感觉有必要写下。这是一篇android 联系人读取的博客,随便找的,因为文笔不好,让大家可以借鉴。http://www.cnblogs.co原创 2014-12-15 15:46:57 · 2366 阅读 · 0 评论 -
Android通过tcpdump抓包(wifi, 2g, 3g都可以)
1. 手机要有root权限2. 下载tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump如果这一步真机无法push,可以用adb push c:\where_you_put\tcpdump /sdcard,即先转载 2015-03-17 11:42:38 · 405 阅读 · 0 评论 -
android偏门知识小节
1、dp转px,使用函数转换Math.round(TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP,10, getResources() .getDisplayMetrics()));2、系统导航栏:判读是否含有,获取高度p原创 2015-12-24 17:55:09 · 371 阅读 · 0 评论 -
android面试题
1> android中的动画有哪几类,它们的特点和区别是什么?Android中的常用动画有三种:1、View Animation (Tween Animation 补间动画)基于View的渐变动画,只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Animati原创 2016-11-24 16:55:45 · 341 阅读 · 0 评论