- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Android布局概览
一、LinearLayout(线性布局) 常用属性: A. android:orientation="vertical" 或者 android:orientation="horizontal" ——决定子类控件垂直或者水平排布 B. android:gravity = "center_horizontal | bottom"
2015-11-30 20:18:56 587
转载 android:configChanges="orientation|keyboardHidden"的使用
1. 了解android:configChanges 的属性 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALE CONFIG_MCC CONFIG_MNC CONFIG_LOCALE CONFIG_TOUCHSCREEN CONFIG_KE
2015-11-30 11:27:16 5285
原创 Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
尝试下面三种解决方法:1. 有可能你的客户端已经安装过了,需要移调才能安装;2. 你的清单文件AndroidManifest.xml写的有问题,检查一下;3. 包名首字母不能大写;
2015-11-27 16:20:27 1356
原创 Android工程A依赖B,B依赖C
闲来无事,做了个实验。大致思路:A、B、C是三个较为庞大的工程。A工程(开源)需要用到B工程(开源),而又希望在B工程(开源)中引用C工程(开源)。也就是A是真个项目框架,B是其中一个模块,而在B中又希望集成C开源工程。先看效果图:
2015-11-26 17:31:34 2005
原创 Android 与 SQLite
SQLite官网:sqlite.org。一、SQLiteOpenHelper类 与 数据库创建、自动升级该类是一个抽象类。为了数据库的升级需要以及使用方便,往往使用该类的子类进行创建、打开、操作数据库。子类必须实现以下两个方法。public class UesrDB extends SQLiteOpenHelper { public UesrDB(Context context,
2015-11-26 15:56:51 607
原创 Android学习——项目结构
一、gen下的R.java文件是由系统自动生成来维护的,程序员不能修改。二、res存放资源文件:1、(资源名字必须小写)resoure资源中的文件命名(比如图片),资源文件名称需要全部小写(无论是导入的还是新建的)。否则将会导入失败!2、drawable存放图片,并且可以为同一张图片存放多种分辨率格式,当手机操作系统使用时可以根据自己的分辨率自动加载合适的图片,添加图片后,R.java
2015-11-26 12:44:40 629
转载 Android 中一个工程引用另一个工程
现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。1. 把工程A做成纯Jar包,这样其他的工程就可以直接引用了。 但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成
2015-11-24 17:33:43 748
转载 将androidVNC项目导入ADT
androidVNC 项目主页:http://code.google.com/p/android-vnc-viewer/我的GitHub:https://github.com/songshimvp/android-vnc-viewer (下载源码) SVN:svn checkout http://android-vnc-viewer
2015-11-24 17:14:00 1463
转载 error LNK2038、error LNK1123
error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”问题描述:在用VS2013编译时出现下面的错误error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”
2015-11-23 19:55:44 1505
原创 从一个View向一个Activity跳转
首先,startActivity(intent)方法是Context中的,so在View的点击事件中直接写会出现错误。解决方法:在View中声明一个Context,以及含Context的构造函数。private Context mContext;public MyView(Context context, ...) { super(context); mContext = conte
2015-11-18 16:48:28 686
原创 Android组件之Service
至于Service的概念,在此不作详解。先来看该程序的大体思路:在MainActivity中获得Testservice中的Timer的“加数”服务。activity_main.xml(给出此文件是为了让演示方便)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns
2015-11-16 16:04:49 529
原创 Java学习小结(上)
官网:http://www.oracle.com/旧版本JDK下载:http://java.sun.com/products/archive/
2015-11-15 22:09:58 971
转载 Android仿IOS的AssistiveTouch的控件EasyTouch实现
概述: 之前我听到过一则新闻,就是说Ipone中的AssistiveTouch的设计初衷是给残疾人使用的。而这一功能在亚洲(中国)的使用最为频繁。 虽不知道这新闻的可靠性,但无庸置疑的是它的确给我们操作手机带来了很大的便捷。在这个设计之前,可能比较容易想到的就是建立快捷方式,而快捷方式的操作结果还是要去加载界面(有时可能是繁重的界面)。一旦走上了这条路,那距离快捷操作的方向可能
2015-11-13 19:39:15 1612
原创 《STL源码剖析》深入分析序列式容器——deque
欲抑先扬!先来看一下deque的优点:(1)头部插入删除操作,常数时间;(2)vector的假象三部曲“因空间不足a寻觅更大空间;b复制原数据;c释放源空间”在deque是不会发生的。因此也就不需要提供空间预留功能。deque的缺点:它的迭代器并不是普通指针,其复杂度远远超出vector,这也直接影响了各个运算层面。deque实质上由一段一段的连续空间组成,如果有必要在前
2015-11-08 16:16:08 828
原创 人工智能之最大最小值算法+剪枝优化(算法 + C++实现)
现在我们来看看博弈树节点标注的另一种方法:最小最大值方法。整个博弈树尽管大的出奇,然而在只有一部分有用的情况下,利用最小最大值方法是有其优点的,很容易推广使用。比方说,竞赛的结果是以钱为赌注的。为方便起见,设赌金为一块钱。如果棋手赢的,他就获得一块钱;如果他输了,这输一块钱。在和局的情况下,他不输也不赢。 我们把棋手赢的钱称之为收益。如果棋手赢了,其收益为1;如果输了,收益为-1;和局时为
2015-11-04 16:41:29 4826
原创 解决新浪SAE无法写入jssdk.php的问题
Warning: fopen(access_token.json) [function.fopen]: failed to open stream: Permission denied in jssdk.php on line 82Warning: fwrite() expects parameter 1 to be resource, boolean given in jssdk.php
2015-11-04 16:34:08 4650 4
原创 《STL源码剖析》深入分析序列式容器——vector
vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。吃多少用多少。(1)vector的空间配置数据结构:iterator start; //已使用空间的头iterator finish; //已使用空间的尾iterator end_of_storage; //目前可用空间的尾 (我们都知道一个vecto
2015-11-03 21:45:25 743
sqlitegen_eclipse_site_0.1.18.jar
2015-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人