`
1927105
  • 浏览: 143909 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
很多开发人员不明白APK文件为什么必须签名才能发布,其实签名并非从 Android平台开始,在过去从Symbian OS就开始需要签名才能发布,这样可以保证每个应用程序开发商合法ID,由于Android平台没有UID3的限制,部分开放商可能通过使用相同的 Package Name来混淆替换已经安装的程序。不过目前比较好的是Android中所有的permission使用都是免费的,但从目前GIT项目中出现的 CertInstaller.git包不知道是不是和证书有关,而近几年Symbian OS从v9.0开始如果应用程序涉及敏感操作需要Capability才能使其真机顺利安装,同时部分高级权限需要 ...
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选取 ...
如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过 ConnectivityManager 类的isAvailable()方法判断, 首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); , 使用cwjManager.getActiveNetworkInfo().isAvailable(); 来返回是否有效,如果为True则表示当前Android手机已经联 ...
总公司 Head Office 分公司 Branch Office 营业部 Business Office 人事部 Personnel Department 人力资源部 Human Resources Department 总务部 General Affairs Department 财务部 General Accounting Department 销售部 Sales Department 促销部 Sales Promotion Departmen ...
过去,程序员通常以像素为单位设计计算机用户界面。例如,定义一个宽度为300像素的表单字段,列之间的间距为5个像素,图标大小为16×16像素等。这样处理的问题在于,如 果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。 与分辨率无关的度量单位可以解决这一问题。 Android支持下列所有单位。 px(像素):屏幕上的点。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp ...
目前市面上主流的移动平台,iPhone OS、Symbian、Windows Mobile和Android它们有什么特点呢? 为什么今天的格局发生了微妙的变化,一起来看下吧: 一、 Windows Mobile走向衰退 1. 固件无法自动升级 - 不支持OTA 2. 电阻式触控屏 - 现在有几个那个手写笔操作的,除非是山寨 3. 糟糕的浏览器 - 即使是WM6.1的浏览器基于IE4,比Win98 SE的5.5还差 二、 iPhone为什么火 1. 固件每季升级 - bug修正和改进比较频繁,iTunes轻松升级 2. 电容式触控屏 - 这个可以说是率先应用,使其支持mult ...
1)避免创建对象 对象的创建从来不是免费的。虽然GC使得内存申请代价不再高昂,但是申请总是比不申请来得昂贵。如果你在一个用户接口循环中申 请对象,你将会强行执行周期性的GC,在用户体验上出现一些小的“打嗝”, ...
在Java中提供了Collection和Map接口。其中List和Set继承了Collection接口;同时用Vector、ArrayList、LinkedList三个类实现List接口,HashSet、TreeSet实现Set接口。直接有HashTable、HashMap、TreeMap实现Map接口。 Vector基于Array的List,性能也就不可能超越Array,并且Vector是“sychronized”的,这个也是Vector和ArrayList的唯一的区别。 ArrayList:同Vector一样是一个基于Array的,但是不同的是ArrayList不是同步的。所以在 ...
1.下载http://www.digginmobile.com/android.asp上的源码 2.将那个源码文件解压,并在你的SDK安装目录里面新建一个文件夹,取名为“sources”,把之前解压得到的所有文件都复制到新建的 “sources”文件夹里面。(C:/android-sdk-windows-1.5_r1/platforms/android-1.5这个是我的 SDK路径,就是在这个目录下面建一个名为“sources”文件)
在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android :screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在 Activity再次Create的时候载入配置。在activity加上 android:configChanges="keyboardHidden|orientation"属性,就不会重启act ...
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); startActiv ...
http://down.qiannao.com/space/file/martincz/-4e0a-4f20-5206-4eab/2010/4/17/source.7z/.page
[2010-07-28 10:03:57 - mypim] Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES [2010-07-28 10:03:57 - mypim] Please check logcat output for more details. [2010-07-28 10:03:58 - mypim] Launch canceled! 靠,原来多了一个my_anim.xml
Android 2.1---7===Eclair [ei'klɛə ] 长形松饼 Android 2.0.1---6===Eclair [ei'klɛə ] 长形松饼 Android 2.0---5===Eclair Android 1.6---4===Donut ['dəunʌt;'dəuˌnʌt ]
官方网址http://www.json.org/json-zh.html JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。
Global site tag (gtag.js) - Google Analytics