移动开发
iteye_19930
这个作者很懒,什么都没留下…
展开
-
解决 “android New package not yet registered with the system.”问题
在android开发中因为更换包名或者为activity设置别名会导致出现类似的错误:android New package not yet registered with the system. Waiting 3 seconds before next attempt从而致使android 的app无法安装到设备上进行调试,解决方法如下:1.clean project,如果不行,...原创 2015-05-03 12:21:09 · 146 阅读 · 0 评论 -
PhoneGap 安装配置时遇到的问题及解决办法
PhoneGap在3.0之后就不能下载压缩包进行配置,而要先安装Node.js,然后在命令行进行一系列命令的执行,进行安装配置。在安装了node.js之后,使用管理身份运行命令行工具,执行命令。在安装配置过程中遇到了如下的问题:1.执行npm install -g phonegap,经过一系列的消息提示,报出如下错误:can not found C:\Windows\System3...原创 2015-09-23 14:36:40 · 190 阅读 · 0 评论 -
Android Button快速滑过,ACTION_UP事件不触发的问题的解决
在android界面编程时,经常要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行。比如在设计设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在中间位置。在一般情况下,实现这个逻辑需要注册OnTouchListener监听,OnTouchListene...原创 2013-10-16 15:56:12 · 395 阅读 · 0 评论 -
C++编译时的问题
问题1:g++ threads/platform/pthreads/Implementation.cpp -o threads/platform/pads/Implementation/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_star(.text+0x18): undefi...原创 2012-06-04 15:08:01 · 111 阅读 · 0 评论 -
在ubuntu Linux上编译xbmc
1.下载最新的xbmc代码: # sudo apt-get install git-core # cd $HOME # git clone git://github.com/xbmc/xbmc.git xbmc2.安装依赖包: For Ubuntu (all versions >= 7.04): # sudo apt-get install git...原创 2012-05-22 11:02:18 · 211 阅读 · 0 评论 -
Android 下的视频播放器faplayer 编译
最近在做Android下的音乐和视频播放器,Android默认只支持3gp和MP4两种视频格式,并且对streaming的播放支持也很有限。所以很多市面上的视频播放器都自带了第三方解码器。目前主要是FFMPEG和VLC解码器。有一个开源项目faplayer,主要是用到了VLC做解码库。faplayer目前控制方面的功能比较简单,但是解码效果比较理想,接近主流的Android视频播放器的播放...原创 2012-05-03 17:04:19 · 320 阅读 · 0 评论 -
在嵌入式linux执行程序not found问题的解决
在嵌入式环境中执行某些编译后的程序时经常会报出 not found问题,这是因为程序在目标环境中执行时,某些库链接不上。解决此问题需要在编译选项中添加-static参数。gcc [b][color=red]-static [/color][/b]-o hello hello.c...原创 2012-04-28 16:53:48 · 483 阅读 · 0 评论 -
goahead执行cgi常见问题及解决
在将goahead成功移植到android上,静态网页执行没有问题,但是在执行cgi的时候会出现如下错误:1.[color=red][b]CGI process file is not executeable[/b][/color]出现这个问题只需要要将cgi的目标程序的执行权限变为可执行即可。2.[color=red][b] failed to spawn CGI task[/b...原创 2012-04-26 17:15:36 · 1065 阅读 · 0 评论 -
Link against the umbrella framework 'CoreServices.framework' instead问题的解决
xcode中在引入一些工程的时候报出如下错误:Link against the umbrella framework 'CoreServices.framework' instead解决的办法是:将CoreServices.framework的引用删除,然后在重新添加一下即可。...原创 2012-08-21 16:10:23 · 144 阅读 · 0 评论 -
android开发需要注意的几个细节问题
在android开发时需要注意以下的细节问题:在调用很多组件的setText()方法时,如果设置的值为数字,不能直接将数字传入,需要将数字转换为String才能得到 正确的结果。在调用setColor时,如果传入的是一个resid需要调用getResource().getColor(int resId),获取正确的颜色值,才能得到正确的结果。在View被添加到父组件时,调用View的...原创 2011-11-08 14:05:49 · 80 阅读 · 0 评论 -
在Android源码中编译自己的模块
在进行android下的jni开始时,我们编写的有些C/C++代码需要访问android中的一些C/C++的头文件,这些头文件没有在NDK中包含,不能再NDK中直接编译。只能放入到android的源码中进行编译。编译的方法为:1.在android的源码的development路径下创建一个文件夹,取名为screen(可以取任意的名称),然后将需要编译的C/C++文件放入这个文件夹,然后编写ma...2012-02-23 15:42:23 · 137 阅读 · 0 评论 -
解决cgi 输出中文乱码
我们在进行cgi程序开发时经常需要向界面输入一些html脚本,用作界面显示。如果这些脚本中有中文,再输出到界面上经常会有乱码,无论是在cgi程序中使用printf输出,或者在asp的函数中输出。其中最关键的就是要在保存这些cgi的函数所在的c程序文件时,要将其保存的编码设置为gb2312或者gbk,再进行编译。然后在浏览器访问cgi或asp程序,才能得到正确的中文输出。...原创 2012-07-18 11:54:35 · 657 阅读 · 0 评论 -
error: insufficient permissions for device 问题解决
在ubuntu上进行android开发是,将设备连接到电脑上,执行adb shell命令,会报出如下错误:error: insufficient permissions for device解决的办法:root@android-ubuntu:platform-tools# adb kill-serverroot@android-ubuntu:platform-tools# ...原创 2012-07-12 15:40:16 · 220 阅读 · 0 评论 -
[转] How To Compile OpenSSL for the iPhone
This is a quick tutorial to show you how to minimally compile a version of the openssl and crypto libraries for the iPhone/iPad.Download and Configure OpenSSLFirst thing to do is grab the openssl ...原创 2010-12-29 09:14:40 · 73 阅读 · 0 评论 -
部分android手机不支持USB Host功能
在android开发USB功能时,少部分android的手机不支持USB的功能,使用如下代码测试:boolean ret=getPackageManager().hasSystemFeature("android.hardware.usb.host");调用后ret返回false,表示该手机不支持USB功能。解决办法如下:1.使用root工具root手机(推荐使用root大师)...原创 2015-11-02 16:07:20 · 1225 阅读 · 0 评论 -
android Button selector不起作用
我们在Android开发中,经常需要设置Button在不同的状态下的显示,使用Selector无疑是最为方便的。但是如果我们在代码中,对该Button设置了OnTouchListener,则Selector就不起作用。需要我们在OnTouchListener也进行相应的显示设置。...原创 2013-11-24 20:43:18 · 566 阅读 · 0 评论 -
Xcode真机调试 could not lunch failed to get reply to handshake packet
解决的办法是 通用--->还原--->还原所有设置原创 2015-01-31 23:25:16 · 952 阅读 · 0 评论 -
android使用.9,png图片作为背景的问题
在android的开发中,很多的时候需要使用.9.png来做为layout或其他组件的背景图片,但是这样会带来问题,比如做为TextView的背景图片时,如果在创建.9.png时没有勾选底部的“show content”,TextView里面的图片不会显示,Button也是同样。做为layout背景图片时,会导致加入到layout里面的组件,不能正常显示,解决的办法是给这个layout设置一个“p...原创 2014-10-30 10:11:50 · 636 阅读 · 0 评论 -
android的小问题:You need to use a Theme.AppCompat theme
android的一个小问题: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 当在AndroidManifest.xml文件的application的节点设置了属性:android:th...原创 2014-07-30 16:43:03 · 125 阅读 · 0 评论 -
Android调用系统短信功能发送短信
android调用系统短信功能发送短信有两种方法,第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示:代码如下:Uri smsToUri = Uri.parse("smsto:114");// 联系人地址 Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO, ...原创 2013-04-17 15:28:37 · 623 阅读 · 0 评论 -
xcode编译Undefined symbols for architecture i386问题解决
Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed with exi...原创 2013-04-11 10:22:28 · 115 阅读 · 0 评论 -
iOS开发避免内存问题的几个好习惯
1.当我们在对象定义的时候,不能赋值给确切的值的时候,要置为nil比如 NSString* temp;如果这样定义,就不好,好的习惯是NSString* temp=nil;2.当我们需要向某些方法传递一些变量的指针的时候,在定义这些变量指针时,也需要将其引用置为nil3.类变量要在dealloc中释放,局部变量在方法内部释放。4.当我们释放了一些变量的时候,如果这个变量在...原创 2013-04-09 16:59:50 · 78 阅读 · 0 评论 -
android NDK 开发环境搭建
1.下载android ndk 推荐版本为:android-ndk64-r10b-windows-x86_642.配置NDK,点Window->Preferences->Android->NDK,设置NDK路径。3.为eclipse 配置生成jni调用头文件的命令工具,具体设置如下:Name:javahLocation:%JAVA_HOME%/bin/avah...原创 2016-08-20 21:46:28 · 119 阅读 · 0 评论 -
android进阶-----解决scrollview嵌套listview的问题
在android开发中,经常会碰到在ScrollView中嵌套ListView的界面的开发,在ScrollView中嵌套ListView会带来几个问题,经过反复的实践,总结出完美解决的办法如下:1.继承ListView 复写其中的方法 @Override public void onMeasure(int widthMeasureSpec, int heightMeasur...原创 2016-08-15 16:40:13 · 102 阅读 · 0 评论 -
iphone开发常用代码
//判读对象是否响应某个消息if( [Square instancesRespondToSelector: @selector(setSize:)] == YES ) {} //根据给定的url获取字符串 NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8String...2013-03-20 08:57:23 · 67 阅读 · 0 评论 -
ViewPager中添加百度地图MapView,Page切换时地图显示黑屏问题
在ViewPager的选项卡中增加的Page多余3个,如果在添加MapView的Page和间隔一个Page的那个Page直接切换,会导致地图的Page中的MapView显示黑色,代码如下: LayoutInflater inflater = getLayoutInflater();//第一个普通的Pageview1 = inflater.inflate(R.layout.rai...原创 2014-05-14 11:47:41 · 490 阅读 · 0 评论 -
百度地图与高德地图坐标转换
android项目使用了百度地图的定位SDK,web端使用的也是高德地图,发现安卓的定位提交到web显示总是有误差。后发现高德使用的坐标系是“gcj02”也就是大家所说的“火星坐标”,百度使用的是“BD09”因为是百度所用大家习惯称之为“百度坐标” ,如何将bd09转为gcj02呢,突然想到在百度的定位sdk里有这样一段说明(来自百度地图)12345...原创 2014-05-13 10:42:07 · 289 阅读 · 0 评论 -
拟物化化设计和扁平化设计
1. 拟物化设计 skeuomorphism 代表作品:iOS,Android、iOS的Passbook和iBook 特点: a 界面:模拟真实物体的材质、质感、细节、光亮等 b 交互:人机交互也拟物化,模拟现实中的交互方式。增加了一些音效和动画来增进交换的真实感。 好处:学习成本低,一学就会。而且传达了丰富的人性化的感情。所以家居类物品适合拟...原创 2014-03-20 17:32:05 · 378 阅读 · 0 评论 -
html5在移动开发中优势和劣势
现在html5的应用已经非常广泛了,尤其是在移动端得到了较多的应用。在很多的场合下,使用html5都可以替换app的功能。尤其是现在二维码和手机网站以及微信公众号的开发,更使很多人感觉html5将要代替原生的app技术了,其实这样的理解和认识在很大程度上是不正确的。下面我们就来分析html5用在移动开发的优劣:html5的优势:1.开发成本较低,这里体现在两方面,首先html5入门较为...原创 2014-03-06 10:46:00 · 469 阅读 · 1 评论 -
android中的Handler和Callback机制
Handler主要用来在线程之间的通信的机制。如在Activity或Service中需要接受其他线程的消息,则在需要接收消息的Activity或Service中需要实现Handler.Callback接口,实现这个接口的:public boolean handleMessage( Message inMessage ) ; 方法。然后在创建Handler的地方将实现了Callback的...原创 2010-12-24 10:12:09 · 179 阅读 · 0 评论 -
android 的Activity和Service之间的通信
在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下代码绑...原创 2010-12-23 14:54:56 · 85 阅读 · 0 评论 -
关于android的NDK开发中Cygwin的环境变量的配置
在网上关于NDK的文档中,关于修改环境变量的配置大都描述如下: 设置环境变量先找到安装路径下的.bash_profile 文件,我的环境位于:C:\cygwin\home\Administrator 。用UltraEdit 打开,添加以下两句:ANDROID_NDK_ROOT=/cygdrive/e/develop/android/android-NDK/android-ndk-1.5_r...原创 2010-12-21 17:11:25 · 117 阅读 · 0 评论 -
[转]Android Opengl - Colored 3D Cube
What is this: This tutorial shows how to create colored 3D Objects using the OpenGL® ES cross-platform API. What you learn: You will learn how easy it is, to create a Colored 3D Cube, using OpenGL® ES...原创 2010-03-05 16:16:36 · 104 阅读 · 0 评论 -
android调用本地服务示例
在大多数情况下android只需要调用本地的服务(也就是和调用者在同一个进程的服务)就可以,调用服务必须采用的绑定的方式建立和服务的连接,并且得到服务的实例,然后才能调用。下面的例子演示了在Activity调用本地服务,在Activity界面上输入人名,点击确定在按钮的下面显示调用服务的结果:人名":Hello World",步骤如下:1.创建服务接口,服务接口提供了服务能提供的供调用者调...原创 2010-03-05 11:59:17 · 196 阅读 · 0 评论 -
Android 中的服务初探
在很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。启动...原创 2010-03-04 16:02:02 · 99 阅读 · 0 评论 -
android进程间服务通信示例
两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的java接口,并且在生成的服务接口中包含一个功能调用的stub服务桩类。Service的实现类需要去继承这个 stub服务桩类。Service的o...原创 2010-03-03 17:18:01 · 64 阅读 · 0 评论 -
使用自定义的Activity栈来管理android的Activity
在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Scre...原创 2010-03-02 16:51:49 · 123 阅读 · 0 评论 -
android调试时设备拒绝连接
在进行android程序调试时,有时候会连接不上模拟器或设备,后台会报出设备(真机或模拟器)拒绝连接的错误,如果是真机调试可能回报出"[2010-02-25 11:56:40 - DeviceMonitor]Failed to start monitoring HT93ELD01911"错误,若是在模拟器调试,可以将eclipse重启一下即可,若是真机调试则可能需要重启PC。...原创 2010-02-25 10:15:54 · 313 阅读 · 0 评论 -
android在线程中无法创建Handler
android在线程中无法创建handler,只能在主线程(UI线程)中创建,然后在线程中调用handler上的sendEmptyMessage方法,使UI改变2010-02-24 18:02:09 · 94 阅读 · 0 评论 -
飞行模式下wifi设置不了
有时候为了适应环境或好奇心可能会把android设置为飞行模式,在飞行模式下Wireless controls界面的所有的按钮除了Airplane mode可用外,其余的按钮均为不可用,这时会在信号的图标上出现飞机的标识,如下图所示: 在这种情况下wifi设置不了,解决的办法为点击Airplane mode把飞行模式变为不可用,就可以设置wifi了。...2010-02-23 10:41:21 · 280 阅读 · 0 评论