移动开发
文章平均质量分 75
hpccn
这个作者很懒,什么都没留下…
展开
-
离开windows 好长间了,说说linux 上一些开发体会
使用windows 的时间越来越少了,工作在linux 上,越来越感觉到linux的魅力。系统 debian 6越用越顺手的vim.学习编写 makefile办公文档 LibreOffice上网 chromium\ firefox 邮件: thunderbrid下载 wget字典 StartDicIDE; eclipse原创 2012-03-31 11:07:15 · 670 阅读 · 0 评论 -
sqlite3 表结构查询
命令行查看sqlite3表结构的命令sqlite3 xxxxx.dbSQLite version 3.7.15.1 2012-12-19 20:39:10Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> 方法1原创 2012-12-27 16:32:38 · 1589 阅读 · 0 评论 -
android4.0 开启硬件加速后应用运行出错
Android4.0 开启硬件加速后部分应用运行出错。出现异常:12-20 15:18:19.543: E/AndroidRuntime(26301): FATAL EXCEPTION: main12-20 15:18:19.543: E/AndroidRuntime(26301): java.lang.UnsupportedOperationException12原创 2012-12-20 17:02:52 · 4193 阅读 · 0 评论 -
android JNI utils/Log.h 找不到
从网上下载的 Android Jni代码中使用到Android Log输出,在JNI的c文件中如果用到了#include 然后用NDK 编译, ndk-build clean && ndk-build 提示error: utils/Log.h: No such file or directory如果只是用到LOG功能1 修改Android.mk原创 2013-01-04 16:06:07 · 11571 阅读 · 1 评论 -
lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数
lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数可以在Java中接收多个参数,并显示每一个参数android 中的调用, 加载Lua脚本的方法, 不是本篇的重点略,可以参考本博前面的笔记。Lua脚本: function callback() luajava.loadLib("cn.hpc.common.原创 2012-11-19 11:09:40 · 3328 阅读 · 1 评论 -
android 使用eclipse编译 FBReaderJ流程
Android 上开源的阅读器,FBReaderJ1 获取FBReaderJ的源代码从官网获取FBReaderJ的源代码,现在FBReaderJ托管到 github,可以从下列地址直接下载,或用Git同步https://github.com/geometer/FBReaderJ编译方法: 前提: FBReaderJ需要Android sdk, Andro原创 2013-01-31 11:08:12 · 2251 阅读 · 0 评论 -
Android ViewPager多页面滑动切换以及动画效果
Android ViewPager多页面滑动切换以及动画效果一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google转载 2013-03-06 12:32:05 · 1602 阅读 · 0 评论 -
Android Intent 使用 Parcel 反序列化出错.
Android Intent 使用 Parcel 反序列化出错.Android Parcel 可以序列化反序列化数据 .但上层的(Intent)却反序列化失败.结论:查看Android源代码, Intent 的Parcel 接口代码,也未能找出问题所在.原创 2013-12-20 17:39:05 · 2894 阅读 · 0 评论 -
Android Intent 序列化反序列化
上次遇到 Intent 使用用Parcel 序列化出错,未找到出错的原因,因项目急. 找其它的解决方法:查看Intent 的源代码, 发现类中已经实现序列化功.序列化intent.toURI(); 反序列 化使用:Intent.parseUri(uriString, 0);先看序列化:intent.toURI();In原创 2013-12-24 17:21:29 · 5089 阅读 · 0 评论 -
lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener
lua学习笔记: 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listenerandroid 中的调用 try { mLuaState.LdoString(readStream(getResources().openRawResource( R.raw.test))); // 找到functionInLuaF原创 2012-11-16 09:45:53 · 5964 阅读 · 2 评论 -
java使用LinkedBlockingQueue实现 生产者 消费者模式
LinkedBlockingQueueLinkedBlockingQueue实现是线程安全的,实现了FIFO(先进先出)等特性. 是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时原创 2013-12-26 12:25:26 · 9640 阅读 · 1 评论 -
Android单元测试 Instrumentation
开发中我们需要对部分功能进行单元测试,启动Activity来测试部分小功能,有点小题大作,杀鸡用牛刀。我们可以用Android单元测试 Instrumentation本篇只是入门,起到抛砖的效果Instrumentation无界面,具有启动能力。下面通过一个简单的例子来讲解Instrumentation的基本测试方法:我们测试工程An原创 2012-12-26 17:11:56 · 9319 阅读 · 5 评论 -
android 动态切换主题,动态换肤
android 动态换肤,Android系统已经完美解决换肤问题,看到网上好多的朋友还在询问如何换肤。我示例一下Android换肤看效果点击 Day 后的主题皮肤点击 Night后,主题皮肤package cn.hpc.assistant;import android.app.Activity;import android.content.原创 2012-12-25 10:11:27 · 8112 阅读 · 0 评论 -
20120409 问题已经解决,debian6 上编译 android ics4.0编译用时:256m54.955s
我的主机是 debian 6 x86_64 同步完android 4.0 的源码后,进行编译。google 官方只有ubuntu 的解决方案,只字未提debian.看来google 与ubuntu 关系很好!以下为出错日志,现在还未解决,看上去是.so 版本不匹配,找不到相应的函数。/usr/lib/gcc/x86_64-linux-gnu/原创 2012-04-05 14:13:22 · 1978 阅读 · 0 评论 -
android 获取wifi 信号质量,信号强度
android 获取wifi 信号质量编辑 | 删除int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即信号强度。获取方法:private String obtainWifiInfo() {// Wifi的连接速度及信号强度:WifiManager w原创 2012-04-28 10:40:45 · 11719 阅读 · 0 评论 -
android 下写文件性能测试
测试了一下,android 下写文件性能:测试环境 eben T4 android 2.3.4小文件时RandomAccessFile 比FileOutputStream 快大文件正好相反FileOutputStream 比 RandomAccessFile 快我测试100M , final int length = 1024 * 1024 * 100原创 2012-04-17 11:04:16 · 1199 阅读 · 0 评论 -
java 中的常量定义,final 的问题
Java 中我们常常需要定义一些常量ID,ID值为连续不重复值方法1:, 方便的定义,方便增减ID 非常方便, 程序保证不会有重复的IDpublic static class HandleMessage{// 常量这样定义, switch 语句过不去final static int HM_USER = 0x100;private static int原创 2012-05-03 14:15:11 · 2010 阅读 · 0 评论 -
android 模拟键盘事件
网上的搜出来的错误答案: 网上抄来抄去的方法,IWindowManager 类已经不可以使用了,不知道现在转贴的朋友是否自己测试?// static public void sendVKeyDelay(int key) { // final int keyCode = key; // Thread sendKeyDelay = n原创 2012-05-14 13:49:53 · 1287 阅读 · 0 评论 -
Galaxy Nexus IMM76K 手动升级 4.1.1
手上 Galaxy Nexus是 IMM76K,一直等不到OTA升级。查了一下,这是三×来管理的OTA的机器,Google不管。是后娘养的。只好自己动手回到Google箮理之下。前提升级需要在Linux 下,我的电脑装的Arch升级过程非常简单。英文的升级说明:InstructionsYou will find these files原创 2012-08-07 17:51:10 · 3088 阅读 · 1 评论 -
android 设备唯一码的获取,Cpu号,Mac地址
开发Android应用中,我们常常需要设备的唯一码来确定客户端。Android 中的几中方法,使用中常常不可靠1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码.缺点:在少数的一些设备上原创 2012-08-16 10:48:36 · 23110 阅读 · 5 评论 -
android view增加点击效果,如:iReader书架书籍点击变暗
Android开发中,View的图片是动态生成的,我们需要增加点击效果。像iReader 的书架中的书籍,点击变暗。使用很简单: ImageView iv = (ImageView) this.findViewById(R.id.image_view1); Drawable d = Drawable.createFromPath("picPath");原创 2012-09-04 13:34:06 · 2150 阅读 · 0 评论 -
android 数据库创建在SD(TF)卡中
android 应用建数据库时,默认建立在 系统内 /data/data/'应用包名'/有时我们需要建在SD卡当中。在SD卡的优点:1 当系统恢复出厂设置等操作后,重新安装应用。数据不会丢失。2 方便备份、恢复。只要复制到PC上,或从PC复制到Android设备的SD卡中即可。等等。怎样才能方便的将数据库移动至SD卡?1 初始化,SD卡路径。定义数据库所在路径。原创 2012-10-23 18:28:20 · 4356 阅读 · 0 评论 -
android 4.0 Jni 字符转换GetStringUTFChars()函数的Bug
我们项目中,核心部分使用Jni编写,其中将Java的String转为C的字符串,字符串的转换如下: const char const *p_passwd = (*env)->GetStringUTFChars(env, j_passwd, NULL);以前在Android 2.x时,一切正常。升级到4.0后出现异常。出错退出。跟踪发现问题:程序中原创 2012-10-25 18:35:12 · 30154 阅读 · 2 评论 -
android webview 正常显示 Html中的 Frameset iframe
WebView 打开带Frameset Tag的Html文件时,经常显示不全,只显示最后一个页面。需要简单设置之后就可以了覆盖shouldOverrideUrlLoading, 并返回false;mWebView.setWebViewClient(new WebViewClient() { @Override public boolean s原创 2012-11-28 18:17:06 · 8993 阅读 · 2 评论 -
android 模拟宏定义,实现Debug & Release 模式
以前在C/C++ 开发中,我们可以宏定义,Debug模式下,输出日志,方便测试。Release模式下,无日志输出。使用Java时,Java 是解释语言,无法编译。就无模式之分了。有没有办法实现,Debug、Release版?debug 输出日志、调试信息。release 发布版本,无输出日志、调试信息。办法是人想出来的。下面说说我的解决方案:1 模拟C宏定义原创 2012-10-22 12:25:35 · 4197 阅读 · 1 评论 -
android 顶层浮动窗口
先看效果未扩展扩展后代码说明AndroidManifest..xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.hpc.assistant" android:versionCode="1" android:versi原创 2012-12-21 11:12:54 · 11863 阅读 · 4 评论