文章分类 -  Android

Android开发
摘要:R文件存储的id是C语言的十六进制表示法。 以0x开头,在java中,会自动转成10进制。所以,如下等式是成立的:View m=(View)findViewById(R.id.myview);ture==(m.getId()==R.id.myview)故后面setId()的理解,可以不用看啦。呵呵,... 阅读全文
posted @ 2014-05-16 17:28 huidaoli 阅读(646) 评论(0) 推荐(0) 编辑
摘要:padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了 阅读全文
posted @ 2014-05-16 17:26 huidaoli 阅读(765) 评论(0) 推荐(0) 编辑
摘要:有一个LinearLayout(水平布局的),期望在其中创建的控件是水平居中显示的可以按以下这样做LinearLayout linerl=new LinearLayout(this.getContext());RelativeLayout.LayoutParams lp=new RelativeLa... 阅读全文
posted @ 2014-05-16 17:22 huidaoli 阅读(2648) 评论(0) 推荐(0) 编辑
摘要:setBackgroundDrawable和setBackgroundResource的区别很多网友不知道View类提供的setBackgroundDrawable和setBackgroundResource的区别是什么,同时Android View类很多子类比如TextView、ImageView... 阅读全文
posted @ 2014-05-16 17:18 huidaoli 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:android:textAppearance="?android:attr/textAppearanceSmall"android:textAppearance="?android:attr/textAppearanceMedium"android:textAppearance="?android:... 阅读全文
posted @ 2014-05-16 17:15 huidaoli 阅读(393) 评论(0) 推荐(0) 编辑
摘要:大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。什么是webkitWebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)... 阅读全文
posted @ 2014-04-18 14:38 huidaoli 阅读(370) 评论(0) 推荐(0) 编辑
摘要:由于iPhone和谷歌Android推出移动应用开发正在迅速增长。有无数的移动Web应用程序在互联网上公布,这些应用程序在发布之前都需要经过大量的工作和很多工程师辛勤的劳动,开发移动应用并不是一件容易的事情,需要额外的努力和决心。为了帮助开发者快速开发移动应用,有一些非常优秀的移动开发框架可以简化移动应用的开发,缩短程序的发布时间。本文为你收集10款移动应用开发框架,jQuery Mobile就不再提了:1.RestKit: Objective-C Framework For iOSRestkit是一个开源的objective-c框架,允许在iOS和Mac OS X的Objective-C中与 阅读全文
posted @ 2014-04-01 14:43 huidaoli 阅读(880) 评论(0) 推荐(0) 编辑
摘要:引自http://www.nowamagic.net/webdesign/webdesign_ShortUrlInTwitter.php短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx为什么要这样做的,原因我想有这样几点:微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了。短网址可以在我们项目里可以很好的对开放级URL进行 阅读全文
posted @ 2014-03-29 13:48 huidaoli 阅读(489) 评论(0) 推荐(0) 编辑
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it= new Intent(Intent.ACTION_VIEW,uri);startActivity(it);复制代码显示地图:Uri uri 阅读全文
posted @ 2014-03-29 12:52 huidaoli 阅读(307) 评论(0) 推荐(0) 编辑
摘要:这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下“FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的Notification以下是使用示例代码://创建一个NotificationManager的引用String ns = Context.NOTIFICATION_SERVICE;NotificationM 阅读全文
posted @ 2014-03-15 23:19 huidaoli 阅读(281) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 通过第一部分>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。 关于安装包得大小信息封装在PackageStats类中,该类很简单,只有几个字段: PackageStats类: 常用字段: public long cachesize 阅读全文
posted @ 2014-03-15 13:58 huidaoli 阅读(433) 评论(0) 推荐(0) 编辑
摘要:目录(?)[-]一相关类的介绍PackageItemInfo类ActivityInfo类 继承自 PackageItemInfoServiceInfo 类ApplicationInfo类 继承自 PackageItemInfoResolveInfo类PackageInfo类PackageManger 类二DEMO讲解转载请注明出处:http://blog.csdn.net/qinjuning本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个部分,计划如下:第一部分: 获取应用程序的packagename、labe 阅读全文
posted @ 2014-03-15 13:54 huidaoli 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1、简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。当用户点击回车键时,或者什么也没有选中点击ENTER建时下拉列表会自动消失。建议列表是从一个数据适配器获取的数据。[java]view plaincopyprint?importandroid.app.Activity;impor 阅读全文
posted @ 2014-03-11 17:36 huidaoli 阅读(145) 评论(0) 推荐(0) 编辑
摘要:前言喜欢在前言里讲一下自己的现状,或许能有共鸣的同学,更多的是留给自己一个纪念,几个月或者几年再回来看的时候还是会很有感慨。今天说说语言,json这种数据格式之前我做服务器端的时候天天接触,天真的以为json的世界里只有php的json_encode和json_decode,今天当我做客户端的时候,竟然将近一个多小时才搞定json的解析。这里我不是抨击php好坏,只是想说多学点东西,看看你不熟悉的领域,方能开阔自己的视野,方能知道天外有天,方能知道当初你看不上的工作其实你也不一定能很好的完成,扯多了,回来讲解json什么是jsonjson(Javascript Object Natation) 阅读全文
posted @ 2014-03-10 10:36 huidaoli 阅读(436) 评论(0) 推荐(0) 编辑
摘要:Android改变wifi状态必须要的权限虽然这是个很简单的问题,但是我们在改变wifi状态的时候我们知道必须要加权限的。 上面这两个是改变wifi状态的权限,但是我们在程序开发的时候必须将这个权限都加上程序才可以运行,少了任何一个都是不行的。明天再写写这两个的作用吧! 阅读全文
posted @ 2014-03-10 10:34 huidaoli 阅读(750) 评论(0) 推荐(0) 编辑
摘要:Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码如果不知道放在哪个位置,那就放在前边好了。同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get 阅读全文
posted @ 2014-03-10 10:30 huidaoli 阅读(1594) 评论(0) 推荐(0) 编辑
摘要:在Android平台下提供了很全面的网络接口,获取手机设置的网络接入方式更是不在话下了,所以开发以来很方便。 Activity提供了获取网络管理类的接口ConnectivityManager,用ConnectivityManager就可获取网络信息类NetworkInfo,NetworkInfo包含了很多网络状况的信息。如下代码实例://获取网络连接管理者 ConnectivityManager connectionManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); //获取网络的状态信息,有下面三种. 阅读全文
posted @ 2014-03-10 10:29 huidaoli 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:核心提示:WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络,Android 开发之设置代理访问联网,所以要连接WAP的网络必须要设置代理,Java代码Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.17WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络。所以要连接WAP的网络必须要设置代理。Java代码Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0 阅读全文
posted @ 2014-03-10 10:26 huidaoli 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:1.服务器程序:Java代码packagecom;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.ArrayList;importjava.util.List;imp 阅读全文
posted @ 2014-03-10 10:24 huidaoli 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、Windows下,配置好Adroid环境变量后(如将d:/android-sdk-windows-1.0_r1/tools加入系统变量PATH),在命令行窗口输入:emulator启动Android 模拟器后, 输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy 阅读全文
posted @ 2014-03-10 10:22 huidaoli 阅读(201) 评论(0) 推荐(0) 编辑