Android
文章平均质量分 73
lic
这个作者很懒,什么都没留下…
展开
-
JNI 数据类型转换(转)
JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已当然,JNI中还有个Java中没有的jsize,定义如下:typedef jint jsize;其实jsize...原创 2014-05-08 10:07:11 · 1732 阅读 · 0 评论 -
Android上图片压缩方式
第一:我们先看下质量压缩方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质...原创 2014-04-18 10:56:03 · 77 阅读 · 0 评论 -
ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。Java代码 private ScrollView mScrollView; private LinearLayout mLayout; private final Handler mHandler = new ...原创 2014-04-18 10:36:34 · 86 阅读 · 0 评论 -
Android之Handler与AsyncTask的区别(转)
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行U...原创 2014-04-11 15:10:58 · 309 阅读 · 0 评论 -
关于Socket使用中读取响应消息的问题
一:关于Socket使用中读取响应消息的方法使用Socket进行通信会涉及到读取服务端的响应消息。读取的方法可分为2类三种。类1:一次性全部读取。代码:方法一:public String getResultStr(Socket sourceSocket){String resultStr = null;InputStream in;try {...原创 2014-04-03 08:53:52 · 930 阅读 · 0 评论 -
Actiivty 栈操作
package com.intsun.icbcgift.lh.tool;import java.util.Stack;import android.app.Activity;public class ActiivtyStack {private static Stack<Activity> activityStack;private static Actiiv...原创 2014-04-02 16:52:53 · 98 阅读 · 0 评论 -
android 开发的步骤
android ui 事件触发机制Activity 编写中一般为三部曲1。bending视图setContentView(R.layout.open);2。初始化UI (Button)this.findViewById(R.id.ok);3。绑定事件ok.setOnClickListener(this);localhost 代表是本机ip 127....原创 2014-04-02 16:13:55 · 152 阅读 · 0 评论 -
优化listview的加载速度getview写法
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View ...原创 2014-04-01 11:44:48 · 148 阅读 · 0 评论 -
ListView几个重要的属性
1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫...原创 2014-04-01 11:41:38 · 175 阅读 · 0 评论 -
android权限大全
android权限大全访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 andr...原创 2014-04-01 11:30:36 · 85 阅读 · 0 评论 -
解决应用启动时白屏或者黑屏的问题
解决应用启动时白屏或者黑屏的问题由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏 其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除...原创 2014-04-01 11:26:41 · 362 阅读 · 0 评论 -
android 报错集锦
Eclipse报错如下: FATAL EXCEPTION: main android.app.SuperNotCalledException: Activity {net.reecam/net.reecam.CameraVideo} did no...原创 2014-04-01 11:15:25 · 317 阅读 · 0 评论 -
android 三种解析,构建xml方法
package com.zyq.service;import java.io.OutputStream;import java.util.List;import org.xmlpull.v1.XmlSerializer;import android.util.Xml;import com.zyq.voo.Person;/** * 采用PULL 生成XML数据 ...原创 2014-03-20 15:28:15 · 136 阅读 · 0 评论 -
Log日志的管理
import android.util.Log;/** * * @Description: log规范输出日志的管理者 * @author lichuan * @date 2013-12-19 上午9:16:03 * @version 1.01 */public class Logger { public final static int LOG_LEVEL = 6;//开发模式为6...原创 2014-05-16 11:46:33 · 139 阅读 · 0 评论 -
解决Toast重复显示问题
Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息时,系统会将这些Toast信息放到队列中,等前一个Toast信息显示关闭后才会显示下一个Toast信息。当用户在某些情况下,误操作多次时,使用 Toast提示会出现很多个Toast依次显示,在页面上停留很长时间,用户体验不好! package com.example.testtoast;import android...原创 2014-05-10 10:27:03 · 688 阅读 · 0 评论 -
获取打包秘钥的MD5值
申请Google Maps API 时需要验证MD5指纹证书,但是通过keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore” 命令得到是是SHA1类型的,不能通过验证。解决办法就是:把三种指纹证书全部列出来了,包括MD5、SHA1、SHA256 在配置好的java jdk 环境...原创 2014-05-10 09:06:38 · 418 阅读 · 0 评论 -
apk升级Sqlite数据库的升级及之前数据的保留
总结一下oncreate()和onUpdate()调用过程。1.如果数据库文件不存在,SQLiteOpenHelper在自动创建数据库后会调用oncreate()方法,在该方法中一般需要创建表、视图等组件。在创建前数据库一般是空的,因此不需要先删除数据库中相关的组件。2.如果数据库文件存在,并且当前版本号高于上次创建或升级的版本号,SQLiteOpenHelper会调用onUpdate()方法,...原创 2014-05-09 15:36:52 · 511 阅读 · 0 评论 -
JNI常用函数(转)
要素 :1、 该函数大全是基于C语言方式的,对于C++方式可以直接转换 ,例如,对于生成一个jstring类型的方法转换分别如下: C编程环境中使用方法为:(*env) ->NewStringUTF(env , "123") ; C++编程环境中(例如,VC下)则是: env ->NewStrin...原创 2014-05-08 11:20:58 · 145 阅读 · 0 评论 -
Android中的几种网络请求方式
java.net包中的HttpURLConnection类Get方式:// Get方式请求 public static void requestByGet() throws Exception { String path = "https://reg.163.com/logins.jsp?id=helloworld&pwd=android"; // 新建一...原创 2014-04-18 10:58:07 · 194 阅读 · 0 评论