- 浏览: 172624 次
- 性别:
- 来自: 深圳
-
最新评论
-
dd18349182956:
你这是哪个版本的smack?
smack 源码分析- PacketWriter (android上实现长连接) -
wangshunfan:
跟着思路走,可以写出来!非常感谢!
Android开发笔记-EditText自动补全功能 -
337240552:
...
smack 源码分析- PacketReader (android上实现长连接) -
vasuer:
String jsonStr = request.getPar ...
前台如何将多个json对象传入java后台 -
ly_50:
下载Android SDK时出现Site Authentica ...
在线下载更新Android SDK提示Site Authentication
文章列表
一个android项目开发完成之后要安装到设备上或者放到电子市场的话需要签名认证. 下面就详细简介android签名认证的过程及常见问题的解决.
1. 搭建java环境, 安装并配置jdk
2. 安装完成之后进行下列操作(本人jdk安装目录:D:\Program Files\Java\jdk1.6.0_18 )
2.1 生成keystore文件. 首先进入D:\Program Files\Java\jdk1.6.0_18\bin目录 (这目录下有两个文件: keytool.exe , jarsigner.exe . 签名就需要用到这两个工具)
执行命令: D:\Progra ...
项目开发之需要, 根据用户拼音或代码检索出用户信息. 现在有两种方法可以实现.
1. 使用android系统自带组件: AutoCompleteTextView .
效果图如下:
布局文件:
auto_textview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orient ...
1.SQLLite简介:
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上 sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型
2. 使用详解:
SQLiteOpenHelper: 对SQLLite数据库操作的辅助工具类.
变量:
public static final String KEY_ID = "stock ...
ubuntu su 认证失败
- 博客分类:
- Linux
安装ubuntu成功之后, 切换超级用户, su - 命令之后发现认证失败.
原来ubuntu一开始并没有给root 分配密码.
要首先: sudo passwd
然后设置密码就OK啦.
原文转帖:http://apps.hi.baidu.com/share/detail/14936155
项目开发之需要, 做一个ListView分页显示, 动态加载数据到ListView. 需求是: 每一次ListView显示20条数据, 当滚动条滑动到最后一条的时候, ListView会自动到后台请求数据并加载到ListView. 一开始, 没有思路, 后来到网上搜了下:步骤是这样的. 1. 在ListView的 OnScrollListener 事件中:
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method s ...
1.Handler的定义:
在主线程中创建, 用于接收子线传递过来的数据, 更新主线程UI.
2.Handler特点:
1.Handler可以分发Message对象和Runnable对象到主线程中
2.每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程)
3.详细解释:
对于一些耗时操作如:用户登录时请求网络数据, 文件读写等, 需要创建一个子线程(以免造成主线程假死现象).在子线程
中处理这些耗时操作, 这过程中需要更新主线程UI的话, 将结果传递给handler , 通过handler更新UI.
4.为什么要通过handler更新主线程 ...
1.Handler的定义:
在主线程中创建, 用于接收子线传递过来的数据, 更新主线程UI.
2.Handler特点:
1.Handler可以分发Message对象和Runnable对象到主线程中
2.每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程)
3.详细解释:
对于一些耗时操作如:用户登录时请求网络数据, 文件读写等, 需要创建一个子线程(以免造成主线程假死现象).在子线程
中处理这些耗时操作, 这过程中需要更新主线程UI的话, 将结果传递给handler , 通过handler更新UI.
4.为什么要通过handler更新主线程 ...
Android常见组件属性详解
- 博客分类:
- Android
1. TextView 属性详解: http://www.cmd100.com/bbs/thread-6143-1-1.html
Android常见错误代码
- 博客分类:
- Android
1.Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE 需要安装在sdcard上的项目安装时发现sdcard被拔掉.
问题描述: 当我们在页面列出的表格数据的行远远大于屏幕高度. 而滚动滚动条到数据底部时却看不到该列所对应的列标题
解决方法: JQUERY 插件
步骤:
1. 引用jquery-1.3.2.min.js , CloneTableHeader.js (两个JS请查看附件)
2. 编写JS:
$(function(){
jQuery.fn.CloneTableHeader("tab1", "div1"); //tab1表格ID,div1 : 表格外div的ID
});
3. 代码如下: ...
1. 因为Google Map 类库不是android sdk的基本类库. 所以google map需要另外下载或通过eclipse另外更新下载.
步骤如下: 在eclipse的 Window -> Android SDK and AVG Manager -> Available packages
下选中 Third party Add-ons GOOGLE Inc . 更新.
2. 更新完之后, 到google申请一个debug版本的KEY . 在开发过程中需要使用这个KEY.
申请步骤:
1). 在eclipse中进入: Window -& ...
项目之前运行好好的, 保存数据的时候突然报错:
javax.servlet.ServletException: org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
到 ...
sudo !!
以 root 帐户执行上一条命令。
python -m SimpleHTTPServer
利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。
:w !sudo tee %
在 Vim 中无需权限保存编辑的文件。
cd -
更改到上一次访问的目录。
service是android4大组件之一, 主要用于:后台运行和跨进程访问(通过AIDL实现进程间通信).
service的生命周期: service的生命周期包含3个阶段: 创建、开始、销毁。
编写自定义服务需要3个步骤:
1.继承android.app.Service.实现onBind方法.
2.在AndroidManifest.xml中使用<service>标签配置服务
3.如果要开启一个服务调用startService方法, 如果要销毁一个服务,则调用: stopService方法.
系统服务:
1.android系统本身实现的一些服务,如音频服务, 窗 ...
1.android:adjustViewBounds是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果
2.layout_width="wrap_content" wrap_conten:根据组件的内容自动调整组件大小 fill_parent: 水平或垂直填充父组件
3.android:layout_toRightOf="@+id/otherId" : 位于otherId的右边.
4:android:layout_alignParentRight="true":当前控件的右边与父容器的右边对 ...