Android中级
博文精选
这个作者很懒,什么都没留下…
展开
-
android WebView解析
原文:WebView解析http://www.eoeandroid.com/thread-233941-1-1.html----------------------------------------------phonegap+jquerymobile尝鲜http://www.eoeandroid.com/thread-234288-1-1.html 在转载 2013-08-21 22:20:58 · 883 阅读 · 0 评论 -
Android 之窗口小部件详解--AppWidget
1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。本文参考Android官方文本,先介绍App Widget的主要组件,然后再以示例来详细说明。 2 App Wi转载 2013-12-12 13:38:35 · 1100 阅读 · 0 评论 -
三步搞定android单元测试
三步搞定android单元测试:1. 在File/AndroidManifest.xml中添加以下代码。application标签中:[html] view plaincopyuses-library android:name="android.test.runner" /> application标签外转载 2013-12-14 00:56:10 · 699 阅读 · 0 评论 -
android 创建快捷方式的两种方式+判断是否已经创建+删除快捷方式
1. 在清单文件里面进行注册:例如:[java] view plaincopy android:name="com.android.master.legend.widget.CreateSystemSettingsWidgetActivity" android:exported="true"转载 2013-12-14 11:50:42 · 2248 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那转载 2014-01-07 22:58:01 · 701 阅读 · 0 评论 -
ListView具有多种item布局——实现微信对话列
这篇文章的效果也是大家常见的,各种通讯应用的对话列表都是这种方式,像微信、whatsapp、易信、米聊等。我们这篇文章也权当为回忆,形成简单的笔记。这篇文章参考了2009年Google IO中的《TurboChargeYourUI-How to make your AndroidUI fast and efficient》和2010年Google IO中的《The World of List转载 2013-12-23 16:33:55 · 711 阅读 · 0 评论 -
Android事件传递机制
实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(转载 2014-01-08 12:53:05 · 770 阅读 · 0 评论 -
Android跨进程通信的4种方式
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content转载 2014-01-12 16:30:57 · 823 阅读 · 0 评论 -
Android系统权限和root权限
Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件转载 2014-01-22 19:43:18 · 1205 阅读 · 0 评论 -
TabHost和android:layout_height="0.0dip"以及android:layout_weight配合在布局中的使用
最近在搞UI部分,对布局有了一定的认识(仅限于各人的理解)欢迎来拍砖。首先对android:layout_height="0.0dip"的属性很是迷惑,在网上找了一大堆的东西,其实也并没有说出来一个所以然来。找了很多文章发现一个规律就是:当android:layout_height="0.0dip"时一般都是和android:layout_weight结合来使用的,来控制子控件在父控件中所转载 2013-12-11 20:17:03 · 924 阅读 · 0 评论 -
Android事件分派机制
最近一直在学习Android里面的事件分派机制,感觉很奇妙,看了很多博客和分析,才在脑子里形成了一个模糊的概念,对事件分派有了一定的认识。于是,我画了一个图来简单明了的表述Android中事件的分派机制:看了这个图,说起来就简单了。假设一个视图结构如左上角所示,最外面的父控件是一个ViewGroup A,内一层是ViewGroup B,最最里面的控件是View C。转载 2013-12-11 19:01:07 · 661 阅读 · 0 评论 -
Android Bitmap和Canvas
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable转载 2013-12-07 12:31:02 · 807 阅读 · 0 评论 -
android之自定义ViewGroup和自动换行的布局的实现
viewgroup简单说就是可以装view的view.今天遇到一个问题,就是需要一个可以自动根据一行中view的宽度自动换行的布局,网上找了下,没有相关的例子,但是找到了思路:自定义一个viewgroup,然后在onlayout文件里面自动检测view的右边缘的横坐标值,和你的view的parent view的况度判断是否换行显示view就可以了。因为代码比较简单,就不多说了:转载 2013-08-21 13:07:27 · 946 阅读 · 0 评论 -
Android实战技巧:如何在ScrollView中嵌套ListView
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它转载 2013-08-22 01:18:57 · 695 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="stan转载 2013-08-24 14:02:14 · 945 阅读 · 0 评论 -
关于android中PendingIntent.getBroadcase的注册广播VSAlarmManager .cancle(PendingIntent)如何区分PendingIntent
使用语句[java] view plaincopyPendingIntent intent= PendingIntent.getBroadcast(Context context, int requestCode, Intent intent, int flags) 获得PendingIntent,浏览了各类文章,大多数说了这种方法原创 2013-08-24 21:42:37 · 1660 阅读 · 1 评论 -
混淆总结和常用库混淆
note:不混淆某类的构造方法, 指定构造函数的参数类型,有实现 implements android.os.Parcelable 或 继承extends android.app.Activity123-keepclassmembers class * { public init>(org.json.JSONObject);}转载 2013-08-18 14:36:55 · 1087 阅读 · 0 评论 -
关于Android使用proguard进行代码混淆
自Android 2.3 SDK发布后,Google便在android sdk Tools里加入了proguard,proguard是一个可以对.java文件进行一定程度上的代码混淆,使用proguard是一件极方便工作,在你项目中没有其他外部Jar包的情况下,在“project.properties”文件里,添加一行:proguard.config=proguard.cf转载 2013-08-18 14:38:57 · 1066 阅读 · 0 评论 -
BroadcastReceiver应用详解
問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的转载 2013-10-31 14:18:52 · 552 阅读 · 0 评论 -
高效地加载大Bitmap(位图)
译者按: 在Google最新的文档中,提供了一系列含金量相当高的教程。因为种种原因而鲜为人知,真是可惜!Ryan将会细心整理,将之翻译成中文,希望对开发者有所帮助。 本系列是Google关于展示大Bitmap(位图)的官方演示,可以有效的解决内存限制,更加有效的加载并显示图片,同时避免让人头疼的OOM(Out Of Memory)。----------------转载 2013-12-07 11:55:19 · 832 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常转载 2013-10-23 21:35:19 · 695 阅读 · 0 评论