- 浏览: 45618 次
- 性别:
- 来自: 上海
最新评论
文章列表
MobclickAgent
- 博客分类:
- Android入门
1- 导入Analytics_Android_SDK_2.1.jar
Eclipse用户 右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击Add External JARs... 选择指向Analytics_Android_SDK_2.1.jar的路径,点击OK,即导入成功。
Android SDK tools 如果您是直接使用android SDK tools,只要将Analytics_Android_SDK_2.1.jar放在应用程序的libs ...
SQLite中字符串链接
- 博客分类:
- SQLite
sqlite中字符串的连接操作
帮朋友做的一个网站,数据库采用sqlite,写程序的时候没注意,上传文件的时候没有保存到后缀名,导致数据库中图片字段存储的是201102151259这样的字符,实际上应该存储的是201102151259.jpg这样的字符的,
解决方法:
sqlite中连接字符串是用||
更新语句如下:
replace into
- 博客分类:
- MySQL
MySQL replace into 用法
在向表中插入数据的时候,
经常遇到这样的情况:
首先判断数据是否存在;
1. 如果不存在,则插入;
2.如果存在,则更新。
<1>在 SQL Server 中可以这样处理:
if not exists (select * from t where id = 1)
insert into t(id, update_time) values(1, getdate())
else
update t set update_time = getdate() where id = 1
...
String.format
- 博客分类:
- Android入门
String类一个非常有用的静态函数format(String format, Objece... args),可以将各类数据格式化为字符串并输出。
这种特殊的格式,以%index$开头,index从1开始取值,表示将第index个参数拿进来进行格式化。
由于该函数可以对任意一个对象进行格式化,不同的对象适用的参数也不同,因此我们下面分类来讨论。1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。 ...
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL
AB公司。
在2008年1月16号被Sun公司收购。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.
配置MySQL5的参数 1、解压缩绿色版软件到D:\mysql-5.0.67-win32 2、修改D:\mysql-5.0.67-win32\my-small.ini文件内容,添加红色内容
[client] #password = your_ ...
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用。
Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。
Android程序中可以使用的界面刷新方法有两种,
利用Handler
利用postInvalidate()
实现在线程中刷新界面。
在Android平台上可以使用
Simple API for XML(SAX) 、
Document Object Model(DOM)
Android附带的pull解析器
解析XML文件。
下面是本例子要解析的XML文件:
文件名称:person.xml
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="23">
NinePatchDrawable 绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。
一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符
NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。
这个边界是用来确定图像的可伸缩和静态区域。
你可以在左边和上边的线上画一个或多个黑色的1个像素指出可伸缩的部分
(你可以需要很多可伸缩部分),它的相对位置在可伸缩部分相同,所以大的部分总是很大的。
你还有可以在图 ...
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
holder = new ViewHolder();
...
第一步:
Manifest.xml中
<application>中加入:
<uses-library android:name="android.test.runner" />
<application>外面加入:
<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />
<instrumentation
android:name="android.test.InstrumentationTestR ...
Ctrl+1 快速修复
Ctrl+E 快速显示当前Editer的下拉列表
Ctrl+Q 定位到最后编辑的地方
Ctrl+M 最大化|最小化当前的Edit或View
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+L 定位 ...
如果,在开发中,(Eclipse)删除了一些文件后又发现需要这些文件该怎么办?
1.
只要在项目上----鼠标右键点击项目名,选择Restore from Local history。
选择需要恢复的文件,即可恢复所需要的文件。
2.
同样,在Java文件中也可以恢复删除的部分。
在类中做出修改后,选择Local History可发现修改的地方。
可以发现在类中所做出的修改(类似SVN)。
收集了一些关于解决 MyEclipse 的耗内存的办法,经测试非常有效,整理出来,希望可以方便更多的朋友。
1、弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能
这个问题的解决办法是关闭自动更新
Windows > ...
在当一个活动接收到焦点时,将被要求绘制它的布局。
Android框架将处理这个绘画的过程,但是活动必须提供它的布局层次的根节点。
绘画从布局的根节点开始。
它被要求来测量和绘制布局树。
绘画通过遍历布局树并渲染每个 ...
我们项目积累越来越多,会发现自定义的控件越来越多,并且很多都是重复的。
如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原来JAR包的基础上做扩展或者直接使用,可以大大减少自己的工作重复性。
首先创建一个Android工程,确定可以编译通过,移除manifest.xml文件,和相关的程序资源图片,比如res/drawable/icon.png。
在Eclipse中我们找到Package Explorer,选择export,如图:
接下来在导出对话框中选择Java,JAR file,如下图所示:
在JAR File Specificat ...