`
文章列表

MobclickAgent

  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,写程序的时候没注意,上传文件的时候没有保存到后缀名,导致数据库中图片字段存储的是201102151259这样的字符,实际上应该存储的是201102151259.jpg这样的字符的, 解决方法: sqlite中连接字符串是用|| 更新语句如下:

replace into

 
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

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()   实现在线程中刷新界面。

XML解析

  在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 ...
Global site tag (gtag.js) - Google Analytics