- 博客(73)
- 资源 (19)
- 收藏
- 关注
转载 批量转换 SVG 格式图片为 Vector Asset 矢量图资源
在 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 ) 二、Android 中生成 Vector 矢量图资源 博客章节中 , 使用 Android Studio 中自带的 " Asset Studio " 工具将 SVG 格式的图片转为 Vector Asset 矢量图资源 , 但是每次只能转换一张 , 效率很低;
2023-11-08 09:59:03
255
转载 对 Android 开发者有益的 40 条优化建议
英文原文:40 Developer Tips for Android Optimizationeoe连接:http://www.eoeandroid.com/thread-318985-1-1.html下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题
2013-12-25 15:39:20
704
转载 WebKit for android
一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore
2013-09-09 10:31:10
1068
转载 Android WebView总结
1、添加权限:AndroidManifest.xml中必须使用许可"Android.permission.INTERNET",否则会出web page not available错误。2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);3、设置WebView基本信息:如果访问的页面中有Javascri
2013-09-03 21:16:47
661
翻译 android五个进程等级
1.Foreground Process: 前端的进程状态: 正处于Activity Resume()状态 正处于与bound服务交互状态 正处于服务在前台运行的状态,(startForeground()被调用,例如:播放音乐) Service生命周期函数正在被执行(onCreate(),onStart(),onDestory()) BroadcastReceiver正在执
2013-07-01 23:56:48
657
原创 获取屏幕的尺寸信息
//获取屏幕的尺寸信息DisplayMetrics dm = this.getResources().getDisplayMetrics();屏幕高度:dm.heightPixels屏幕宽度:dm.widthPixels
2013-06-29 22:57:50
640
转载 spring中context:property-placeholder/元素
转载自:http://blog.sina.com.cn/s/blog_4550f3ca0100ubmt.html1.有些参数在某些阶段中是常量 比如:a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等 b、分布式应用中client端访问server端所用的server地址,port,servi
2013-04-16 18:02:18
697
转载 Spring <context:annotation-config /> 详解
转载自:http://blog.sina.com.cn/s/blog_872758480100wtfh.html在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、Persiste
2013-04-16 17:23:02
676
转载 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
转载:http://g.kehou.com/t1029846752.html国家气象局提供的天气预报接口接口地址(eg:北京):http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weath
2013-04-03 10:13:03
921
转载 Activity加载模式以及Intent的setFlags
转载:http://hi.baidu.com/amauri3389/item/adfcf9e1e4f8fbaace2d4f69Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activit
2013-04-01 11:54:24
598
原创 listview分页联系人,并实现打电话功能,
main.xml配置android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent">android:layout_height="wrap_content" />android:orientation="horizontal" a
2013-03-28 16:57:24
1237
1
原创 利用ListView进行分页
main.xml文件如下:android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent">android:layout_height="wrap_content" />android:orientation="horizont
2013-03-25 15:32:17
502
转载 oracle隐式游标和显示游标
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查
2013-03-20 14:43:42
1616
转载 android,TableLayout布局
TableLayout特点: 1)TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的 2)它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_width,宽 度默认是fill_parent
2013-03-20 14:01:33
718
翻译 Android Permission权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in
2013-03-11 14:10:36
686
翻译 开发出编写可重用、可扩展、可维护、灵活性高的代码需要经历遵循以下原则
1,"开-闭"原则(OCP):一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当 使这个模块可以在不被修改的前提下被扩展。 换言之,应当可以在不必修改源代码的情况下改变这个模块的行为。 2,里氏代换原则(LSP):一个软件实体如果使用的是一个基类的话,那么一定使用于其子类,而且它根本不能察觉 出基类对象和子类对象的区别。3,依赖倒转
2013-02-28 16:07:02
1556
翻译 Android的状态栏通知(Notification)
通知用于在状态栏显示消息,消息到来时以图标方式表示,如下:如果需要查看消息,可以拖动状态栏到屏幕下方即可查看消息。发送消息的代码如下://获取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
2013-02-22 17:04:37
449
翻译 关闭应用
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用)android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第
2013-02-22 15:44:15
341
翻译 判断SIM卡属于哪个移动运营商
在文件AndroidManifest.xml中添加权限第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 获取SIM卡的IMSI码
2013-02-22 14:34:25
1000
翻译 从SIM卡中获取联系人信息
Uri uri = Uri.parse("content://icc/adn");String[] projection = {"_id", "name", "number"};Cursor cursor = managedQuery(uri, projection, null, null, "name");if(cursor!=null){ while(cursor.m
2013-02-22 14:23:03
786
翻译 使用AIDL和远程服务实现进程通信
在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中, 则采用AIDL(Android Interface Definition Language:接口
2013-02-22 11:45:34
468
翻译 使用广播接收者窃听短信
如果你想窃听别人接收到的短信,达到你不可告人的目的,那么本节内容可以实现你的需求。当系统收到短信时,会发出一个action名称为android.provider.Telephony.SMS_RECEIVED的广播Intent,该Intent存放了接收到的短信内容,使用名称“pdus”即可从Intent中获取短信内容。public class IncomingSMSReceiver ex
2013-02-22 09:33:02
649
翻译 从Internet获取数据
利用HttpURLConnection对象,我们可以从网络中获取网页数据.URL url = new URL("http://www.sohu.com");HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setConnectTimeout(5* 1000);//设置连接超时conn.s
2013-02-20 11:45:08
407
原创 中文排序
package com.deppon.common.util;import java.text.Collator;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Loca
2013-02-20 11:27:23
410
原创 MD5加密
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 该类的功能是对密码进行MD5算法摘要 * @author :赵本兵 * @创建时间:2011-7-29 */public class MD5Util {public static fin
2013-02-20 10:55:37
521
翻译 使用ContentResolver操作ContentProvider中的数据
当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。 ContentResolver 类提供了与ContentProvider类相同签名的四个方法:public Uri insert(Uri
2013-02-20 10:13:42
758
翻译 UriMatcher类使用介绍
因为Uri代表了要操作的数据,所以我们经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。UriMatcher类用于匹配Uri,它的用法如下:首先第一步把你需要匹配Uri路径全部给注册上,如下://常量UriMatcher.NO_MATCH表示不匹
2013-02-20 09:11:55
623
翻译 使用ContentProvider共享数据
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同,如:采用xml文件对外共享数据,需要进行xml解析来读写
2013-02-19 15:50:23
408
翻译 使用事务操作SQLite数据库
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使
2013-02-19 15:24:21
464
翻译 SQLite数据库存储数据
除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal
2013-02-19 15:16:34
1531
翻译 使用SharedPreferences进行数据存储
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer
2013-02-19 14:14:00
568
翻译 使用Pull解析器读取XML文件
import org.xmlpull.v1.XmlPullParser;import android.util.Xml;import cn.itcast.xml.domain.Person;public class PullXMLReader {public static List readXML(InputStream inStream) {XmlPull
2013-02-19 13:51:27
386
翻译 使用DOM读取XML文件
import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.do
2013-02-19 11:51:46
345
翻译 关于XMLContentHandler读取XML的代码实现
import java.util.ArrayList;import java.util.List;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;import cn.itcast.xml.domain.P
2013-02-19 11:46:29
1073
翻译 使用SAX或者DOM或者pull解析XML文件
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml李明30李向梅25例子定义了一个javabean用于存放上面解析出来的xml内容, 这个jav
2013-02-19 11:33:47
443
翻译 数据存储与访问
很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:文件SharedPreferences(参数)SQLite数据库内容提供者(Content provider)网络首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在
2013-02-19 11:12:53
479
转载 Android中 Error generating final archive: Debug Certificate expired on XX 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->an
2013-02-19 10:41:26
402
翻译 Android中的显示单位
px (pixels)像素 一般HVGA代表320x480像素,这个用的比较多。dip或dp (device independent pixels)设备独立像素 这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。sp (scaled pixels — best for text size)比例像素 主要处理字体
2013-02-19 09:49:04
271
转载 Android应用程序架构
src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java
2013-02-19 09:20:58
377
android carema
2013-10-24
apache-tomcat-6.0.20.zip
2010-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人