android 中解决输入法挡住输入框的问题大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式:getWindow().setSoftInputMode(WindowManager...
分类:
移动开发 时间:
2014-12-15 15:01:37
阅读次数:
154
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.i...
分类:
移动开发 时间:
2014-12-15 14:59:47
阅读次数:
143
转载自:android获取资源文件 R.drawable中的图片转换为drawable、bitmap1、Resourcesresources=mContext.getResources();Drawabledrawable=resources.getDrawable(R.drawable.a);im...
分类:
移动开发 时间:
2014-12-15 15:00:22
阅读次数:
213
前言几乎所有的移动 App 都会为用户提供一个设置页面(Setting Page 或 Preference Page),来满足大家对于一个 App 众口难调的需求。虽然有一种说法表示,最好的 App 不需要设置,一切默认呈现给用户的就是最好的选择。但是对于大多数开发人员来说,这样的境界不是可以简单达...
分类:
移动开发 时间:
2014-12-15 14:58:53
阅读次数:
331
创建一个手势,把这个手势添加到需要的控件中。可以给这个手势添加监测,也可以给整个手势添加代理。...
分类:
移动开发 时间:
2014-12-15 13:49:02
阅读次数:
157
博主电脑的Windows的 是用的vmware装的ubuntu kylin,vmware随便找都能找到尽量安装最新版本的,而unbuntu在官方网站下载就行了,安装vmware的时候建议关闭安全类软件,可能安装的时候涉及到系统的一些目录,安全类软件可能会限制,在博主电脑上安装到一半不动了,然后安装其他软件的时候也是安装到一半不动了,博主查看了系统的文件,才发现了。
至于安装完wmware...
分类:
移动开发 时间:
2014-12-15 13:48:15
阅读次数:
281
Android代码混淆是必须的,java层代码如果不做混淆等于把源代码送人了。那如何做混淆呢?
之前一般都是提到采用proguard.cfg,但使用新版本ADT后没有这个文件了,取而代之的是proguard-project.txt文件。那该如何使用呢?
在项目根目录下有个project.properties,里面有如下内容:
# To enable ProGuard to shrink an...
分类:
移动开发 时间:
2014-12-15 13:47:54
阅读次数:
149
由于Android并未提供滑动开关之类的组件,所以我们需要自己去实现一个自定义的视图组件来实现滑动开关效果。
这里有一个示例代码,它包括三个类:开关组件视图、状态监听接口、MainActivity
我们先来看看整个demo的效果图:
我们先来看看视图组件的完整代码,代码都已经注释:
package com.bear.swtichbuttondemo;
imp...
分类:
移动开发 时间:
2014-12-15 13:44:11
阅读次数:
210
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备...
分类:
移动开发 时间:
2014-12-15 13:43:39
阅读次数:
546
Android代码混淆是必须的,java层代码如果不做混淆等于把源代码送人了。那如何做混淆呢?之前一般都是提到采用proguard.cfg,但使用新版本ADT后没有这个文件了,取而代之的是proguard-project.txt文件。那该如何使用呢?在项目根目录下有个project.properti...
分类:
移动开发 时间:
2014-12-15 13:40:28
阅读次数:
213
iOS开发中,需求让状态栏变为白色文字,这里mark一下:只需步骤: 1、设置info.plist里面的【View controller-based status bar appearance】 值为ON 2、在需要设置状态栏的ViewContrller里面添加上如下代码:[[UIApplica.....
分类:
移动开发 时间:
2014-12-15 13:40:52
阅读次数:
148
每个View中都有一个测量绘制控件大小的方法onMeasure(int widthMeasureSpec, int heightMeasureSpec) ,该方法用于初始化控件所占的区域:摘自SlidingDrawer.java,仅作参考说明onMeasure(int widthMeasureSpe...
分类:
移动开发 时间:
2014-12-15 13:36:55
阅读次数:
181
三、缓存图像1.使用内存缓存内存缓存在提高占用APP内存的情况下,提供快速访问图像的便利。提倡使用LruCache来引用图像(早在API4的Support Library中已经提供该类),通过强引用LinkedHashMap来缓存LruCache,保持最新最近使用的LruCache,移除最后使用的L...
分类:
移动开发 时间:
2014-12-15 13:36:27
阅读次数:
217
首先按照:https://developers.google.com/games/services/iOS start guide说明建立应用和其他步骤在console中可以建立apphttps://console.developers.google.com/project/之后需要在https:/...
分类:
移动开发 时间:
2014-12-15 13:33:47
阅读次数:
268
1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices, 查看手机是否已经连接成功。3. 设置应用程序为调试模式。操作...
分类:
移动开发 时间:
2014-12-15 13:33:05
阅读次数:
199
二:UI线程外加载图像1.使用AsyncTaskAsyncTask类提供了一个简单的后台处理方法并将结果返回到UI线程中。在线程中提议使用WeakReference来缓存显示Bitmap的UI控件,如:ImageView。WeakReference能够确保即使在线程操作时,也能让资源回收器回收UI控...
分类:
移动开发 时间:
2014-12-15 13:29:00
阅读次数:
200
一、应用层:1. Android developer网站http://developer.android.comAndroid developer网站提供了熟悉Android系统最权威的资料,这里包含了Android所有概念的详细解释。2. Android SDK示例程序AndroidSDK示例程序...
分类:
移动开发 时间:
2014-12-15 13:28:14
阅读次数:
202