Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态,
并且需要在AndroidManifest.xml文件中添加外部存储读和写的权限。
Environment类中提供了几个静态常量用于标识外部存储的状态,这些状态都是String类型
MEDIA_BAD_REMOVAL 在没有挂载前存储媒体已...
分类:
移动开发 时间:
2014-08-19 20:56:15
阅读次数:
227
目录 介绍Android应用程序组件,以及使用这些组件构建的各种Android应用程序 Android应用程序的生命周期 如何创建应用程序Manifest 如何使用外部资源提供对位置、语言和硬件配置的支持 如何实现和使用自己的Application类 如何创建新的Activity 理解Activit...
分类:
移动开发 时间:
2014-08-19 20:49:05
阅读次数:
451
看了很多教程,有的很旧,有的写的太简单,而实际操作会出现很多编译报错,特此记下来供以后参考。最好按照步骤一步步导入Framework,每做完一步都要编译一下,发现错误及时改正,否则到最后会很麻烦。第一步 新建项目chatDemo第二步 下载最新版XMPPFramewok地址:https://gith...
分类:
移动开发 时间:
2014-08-19 20:48:25
阅读次数:
268
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。依据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from Strin...
分类:
移动开发 时间:
2014-08-19 20:48:05
阅读次数:
289
NineOldAndroid1.首先上效果图:左边这张是没有点击button的时候的效果, 右边这张是点击button 后是以该button为圆的展开5个button 2.实现的思路是: 1)在FrameLayout中将6个Button进行重叠,然后将主Button显示在最上面,其他Button可....
分类:
移动开发 时间:
2014-08-19 20:44:35
阅读次数:
513
Android中自定义ViewGroup最重要的就是onMeasure和onLayout方法,都需要重写这两个方法,ViewGroup绘制 的过程是这样的:onMeasure → onLayout → DispatchDraw[java]view plaincopy其实我觉得官方文档解释有大大的问题...
分类:
移动开发 时间:
2014-08-19 20:33:05
阅读次数:
308
http://www.pocketdigi.com/20121129/952.html默认,AIDL支持对象作参数,但需要该对象实现Parcelable接口,且aidl文件应该是该类在同一包下,需要单独给该类定义一个aidl文件.定义模型类:EnglishItem.java:123456789101...
分类:
移动开发 时间:
2014-08-19 20:32:35
阅读次数:
305
最近因为app好多问题,原因跟网络相关,所以研究了一下iOS抓包方法,分享给大家,有兴趣的同学,可以试试。前提条件:机器要破解,cydia能打开需要工具1.openssh2.tcpdump3.(非必须 )apt,安装APT 0.6 Transitional安装工具方法:1.连接网络,打开cydia2...
分类:
移动开发 时间:
2014-08-19 20:31:15
阅读次数:
320
1、新建一个single view 的project2、另外新建两个类(非必要) DElabel.h DETextField.h 将共用属性以及方法都放类当中,特殊属性以及方法直接放VC中3、声明全局变量tfuser tfpass两个textfield4、键盘关闭关键在新建一个背景,让背景触发事件让...
分类:
移动开发 时间:
2014-08-19 20:30:25
阅读次数:
353
原文:How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)IS里调用外部文件的时候,一般都是用LaunchAppAndWait函数,比如
if(LaunchAppAndWait (SRCDISK^"jdk\\jdk-6u4-window...
分类:
移动开发 时间:
2014-08-19 20:30:05
阅读次数:
213
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp]view plaincopyprint?@synchronized(self){//这段代码对其他...
分类:
移动开发 时间:
2014-08-19 20:26:35
阅读次数:
251
若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。 如何做? 1,学会懒惰!奇怪吧...
分类:
移动开发 时间:
2014-08-19 20:24:15
阅读次数:
231
本篇文章是对在Android中引用另一个Android工程的方法进行了详细的分析介绍。需要的朋友参考下现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。一个思路是把工程A做成纯Jar包,这样其他的工程就可以直...
分类:
移动开发 时间:
2014-08-19 20:24:05
阅读次数:
329
虽然Facebook和Path在国内用户当中使用率并不是很高,但这两款应用对菜单的革新性设计已经被很多开发者和设计师采用。当用户点击“Hamburger”图标打开侧边栏目,主屏幕页面会滑向屏幕的右侧(有些应用会使用向左...
分类:
移动开发 时间:
2014-08-19 19:20:05
阅读次数:
437
之前讲了ym—— Android网络框架Volley(体验篇),大家应该了解了volley的使用,接下来我们要看看如何把volley使用到实战项目里面,我们先考虑下一些问题:
从上一篇来看 mQueue 只需要一个对象即可,new RequestQueue对象对资源一种浪费,我们应该在application,以及可以把取消请求的方法也在application进行统一管理,看以下代码:
pack...
分类:
移动开发 时间:
2014-08-19 19:15:25
阅读次数:
325
将AppActivity.java的内容修改为如下:
package org.cocos2dx.cpp;
import org.cocos2dx.lib.Cocos2dxActivity;
import org.cocos2dx.lib.Cocos2dxGLSurfaceView;
public class AppActivity extends Cocos2dxActivity...
分类:
移动开发 时间:
2014-08-19 19:14:05
阅读次数:
274
关于iOS多线程中NSthread的开启、线程交流、线程锁、线程关闭...
分类:
移动开发 时间:
2014-08-19 19:12:25
阅读次数:
238