`
yanghaoli
  • 浏览: 288461 次
社区版块
存档分类
最新评论
文章列表
本文主要讲如下两个内容。 1.  如何让一部Android手机带两台PC进行调试。 2.  如何完美Root Android手机。     我曾经遇到过这样的问题,Mac OS X上测试Android的系统程序,大家都知道,Android源代码的编译通常需要Ubuntu Linux,所以在Mac OS X上安装了Vmware ubuntu。这样本没什么问题。将Android手机与MBP相连,系统会提示连接Mac OS X,还是Ubuntu。不过这有一个问题,就是ubuntu和mac os x同时只能连接一个。由于某些需要,要用到Mac OS X上的Eclipse编写Android应用, ...
上几天学习Android编程,下载了Cocos2d-x的代码,编译神马的都没问题,但是一运行,程序就闪一下就消失了。 研究了一下发现是读取资源的时候没读取到,期间查了度娘和谷歌,其中没有个说明白怎么把资源放进去的,都是在说什么不支持大写之类的。 或者如何如何才能把可运行文件打包到apk中之类的,这些都不是我想要的。 经过与其他可执行的android例子程序的对比,最后终于发现,其实解决起来非常简单,资源放在assets文件夹下, eclipse自动的就会把资源打包到apk中,如此简单。 其中缘由尚不明,期待大牛闪现,给指点一下。
Android中的数据存储 Android中的数据存储主要分为三种基本方法: 1.利用shared preferences存储一些轻量级的键值对数据。 2.传统文件系统。 3.利用SQLite的数据库管理系统。 对SharedPreferences对象和SQLite数据库,它们的数据仅对创建它们的应用是可访问的。 (比如,MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE现在(since API 17)已经被标记为deprecated)。 换句话说,它们不是共享的,如果需要在不同的应用之间共享数据,需要建立content pro ...
Android NDK包含一下主要组件:  ARM, x86, and MIPS cross-compilers   Build system   Java Native Interface headers   C library   Math library   POSIX threads   Minimal C++ library   ZLib compression library   Dynamic linker library   Android logging library  Android pixel buffer library ...
最近做过一个客户端项目,客户要求如果在无网络的情况下打开客户端,在连上网络的同时需要刷新当前打开页面的数据。思考良久,因为我的架构是http+各种请求基类+各种实现子类,那我可以用 广播+接口+Application+接口实现类实现,这就避免了比较麻烦的情况出现,下面即是全部流程。 广播(ConnectionChangeReceiver) View Code /** * 网络状态改变监听状态 调用刷新方法 * @author YuanShuQiao * */ public class ConnectionChangeReceiver extends Broa ...
  public class SelectLayout extends LinearLayout { private AnimationSet mInAnime; private AnimationSet mOutAnime; private Animation mAlphaAnime; private View mCheckView; private View[] mViewArray; public SelectLayout(Context context, AttributeSet attrs) { ...
Android Resource介绍和使用 2010-04-21 21:54:01 标签: 资源 resource 移动开发 Android 休闲 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://android.blog.51cto.com/268543/302529  1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片, ...
今天再讲一下android如何通过Cooki访问需要身份验证的web API。 web API项目中加入如下用于验证身份的Controler: public class LogonController : ApiController { public bool Post([FromBody]User model) { using (var db = new HereDbContext()) { var query = db.AllUsers.Where( ...
Fragment 的基础知识介绍 1.1 概述 1.1.1 特性 By hebang32624 Fragment 是 activity 的界面中的一部分或一种行为。可以把多个 Fragment 组合到一个 activity 中来创建一 个多面界面并且可以在多个 activity 中重用一个 Fragment。可以把 Fragment 认为模块化的一段 activity,它具 有自己的生命周期,接收它自己的事件,并可以在 activity 运行时被添加或删除。 Fragment 不能独立存在,它必须嵌入到 activity 中,而且 Fragment 的 ...
应一个朋友需求,研究了下 cocos2d-x 引擎在 android 平台上播放视频的方法,因为之前研究 Libgdx 播视频的时候有了经验,于是依葫芦画瓢 首先你不要想到去用系统的 VideoView 控件,他不适合我们 我们来用强大 SurfaceView 和 MediaPlayer 来组装一下,android 框架设计的很好啊 其原理就是: MediaPlayer.setDisplay (SurfaceHolder sh) sh 来自于SurfaceView,这样MediaPlayer就可以看到画面了。 不过这里面有几个细节需要注意: 1.何时调用 setDisplay ...
   gameObject.SendMessageUpwards() 和 gameObject.SendMessage()适合在子物体和父物体进行消息的传递。 比如 AA物体是BB物体的子物体。      AA物体上的脚本 void Start () { gameObject.SendMessageUpwards("ReviceMsgTest", 5.0, SendMessageOptions.RequireReceiver); //发送信息,子物体的ReviceMsgTest放进进行接收 参数二:方法ReviceMsgTest的参数 ...
对于自定义Adapter中,使用ViewHolder这样的写法应该是绝大多数人的选择,毕竟为了ListView的平滑感考虑。但是,恼人的是,这样的写法会造成listView在滑动中,会出现控件显示错乱的情况。 我的解决方案是这样的,在else中添加一个方法,使viewholder中的控件状态恢复默认值即可。 1 final ViewHolder viewHolder; 2 if (convertView == null) { 3 4 ... 5 6 convertView.setTag(viewHolder); 7 } else { ...
给listview里面的button设置selector后,当给listview设置listview.setOnitemClickedListener()的时候,里面的button会有press的效果。 现有一种解决方法,即使用自定义的Button,判断他的父控件是否pressed,如果是就把这个事件消耗掉,不向下传递即可。 代码如下: 1 import android.content.Context; 2 import android.util.AttributeSet; 3 import android.view.View; 4 import android.wi ...
1、下载安装下载地址:http://www.eclipse.org/downloads/   (选择安装Eclipse Classic版本)。 备注(如果安装eclipse提示)请先下载最新的JDK进行安装。 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、下载安装Adroid SDK  下地址:http://developer.android.com/sdk/index.html  3、下载完SDK后,解压打开文件夹能看到以下文件和文件夹:  4、运行ecipse—》ecli ...
Android Debug Bridge Android调试桥(ADB)是一种多用途的命令行工具。通过它我们可以和模拟器或者设备通信。ADB是一个客户端-服务器程序,包括三个组成部分: 客户端(Client),运行在你用于程序开发的电脑上。你可以通过shell端使用adb命令启动客户端。其他Android工具,例如ADT插件和DDMS同样可以产生adb客户端。 服务器(Server),以后台进程的形式运行在你用于程序开发的电脑上。该服务器负责管理客户端和运行于模拟器或设备上的adb守护进程(daemon)之间的通信。 守护进程(Daemon),以后台进程的形式运行在模拟器或者设备上 ...
Global site tag (gtag.js) - Google Analytics