- 博客(50)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 介绍Android Touch事件的传递机制
介绍Android Touch事件的传递机制1、基础知识 (1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。
2015-07-17 16:09:28
675
1
原创 HttpURLConnection 和 AndroidHttpClient
在 Froyo(2.2) 之前,HttpURLConnection 有个重大 Bug,调用 close() 函数会影响连接池,导致连接复用失效,所以在 Froyo 之前使用 HttpURLConnection 需要关闭 keepAlive。另外在 Gingerbread(2.3) HttpURLConnection 默认开启了 gzip 压缩,提高了 HTTPS 的性能,Ice Cream S
2015-07-09 09:26:58
686
转载 Asynctask onPostExecute未执行的问题分析
问题现象:app使用Asynctask从网络下载数据,并将数据同步更新到UI上进行显示。在app使用的过程中,偶尔会出现数据未更新的情况,且这个问题现象一时找不到必现的操作方法跟踪问题原因发现是AsyncTask.onPostExecute未被执行到的原因。问题解决办法:google之后,发现可以通过如下方法解决问题:在app的application中的onCreate
2015-02-28 15:17:10
1104
转载 怎么去掉Xcode工程中的某种类型的警告
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。
2014-12-19 15:24:40
715
原创 关于fragment空构造函数错误
今天发现如果长时间把一个已经打开的fragment放置在后台,再次通过图表或者长按home键调回主界面(不同手机可能有所不同),这个时候会报一个错误,叫做E/AndroidRuntime(17788): Caused by: java.lang.InstantiationException: can't instantiate class这个意思是说,我们的fragment缺少一个相对
2014-12-15 18:02:27
1223
转载 Activity与Service是否处于同一进程? Service 的两大功能是什么?
http://linkinmama-gmail-com.iteye.com/blog/1569039Activity与Service是否处于同一进程? 一般来说:同一个包内的activity和service,如果service没有设定属性android:process=":remote"的话,service会和activity跑在同一个进程中,由于一个进程只有一个UI线程,所以,s
2014-12-11 17:24:14
1079
转载 android中软引用
一、为什么要使用软引用在上面关于软引用的介绍中,已经提到了软引用的特性。使用SoftReference引用的对象会有很长的生命周期,只有当系统的内存不足的时候,才会去释放这些软引用对象。所以可以使用软引用来缓存一些比较昂贵的资源,比如获取的网络图片数据。当应用从网络中获取网络图片数据时,用户完全有可能做一些重复性的操作去查看相同的图片信息。对于这样的问题,通常会有两种解决方法: 一
2014-12-11 16:33:26
853
原创 android引入外部项目点击不能查看源码问题
当我手动创建一个Android项目(暂且叫项目A),然后由另外一个项目(暂且叫项目B)引用这个项目的时候,在项目B中使用了项目A的类时,此时使用ctrl+鼠标左键是可以定位到项目A的源码的。但是当我再复制一个项目A(复制的项目叫做项目C),由项目B引用项目C的时候,在项目B中使用了项目C的类时,此时使用ctrl+鼠标左键是不能找到源码的,这个问题很奇怪,纠结了好久,终于找到答案了,现在观察一下
2014-12-11 13:52:56
708
转载 ios:关于图片平铺
1、有的时候我们需要将一张图片平铺在View上当做背景。其实实现起来很简单。代码+ (UIColor *)colorWithPatternImage:(UIImage *)image使用也很简单:?12345- (void)viewDidLoad {
2014-12-09 11:41:18
1099
原创 UITextField 和 UITextView
UITextField 和 UITextView的区别,他们最大的区别就在于UITextView支持多行输入,而UITextField只能单行输入。UITextView继承子UIScrollView,而UITextField继承子UIView。但uitextfield相对来说又比较灵活,可以设置内容属性,而uitextview只能输入不能设置内容属性。
2014-12-09 10:53:19
685
原创 Android中XLIFF的应用
google的demo,发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点,刚才查了一下,Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。对于在Android的资源字符串中,可能会有类似下面的 %1$s 写法,这里,id我们可以随便定义,后面的%1$s的1%表示
2014-12-03 15:32:52
653
原创 论Android的内置存储、外置存储和系统内存
最近项目中使用到的自动更新功能,可是却碰上了小米1手机,这个手机既没有外置存储卡,也没有内置存储卡,只有机器本身的存储,于是乎各种下载都不起作用,因为之前是下载到外置存储卡中的,怎么办呢,东西还要做呀,想想办法吧!然后想到一个解决办法,不是存储卡都没有么,那我就将东西下载到缓存文件夹下,/data/data//cache下面,结果发现真的能下载,于是调用系统的安装,问题又来了,调用系统安装不能
2014-11-27 17:01:09
927
转载 iOS开发-延迟执行
有时候,希望某段代码,某个时间在一定时间后执行,这时候就要用到延迟执行。常见的方法有以下几种:1.最直接的方法performSelector:withObject:afterDelay: 这种方法的缺点:每次要为延时写一个方法
2014-11-19 17:21:17
995
原创 给UIImageView添加点击事件
self.headImageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"head"]];
2014-11-19 10:05:47
1320
转载 iOS开发所有KeyboardType与图片对应展示
1.UIKeyboardTypeAlphabet2.UIKeyboardTypeASCIICapable3.UIKeyboardTypeDecimalPad 4.UIKeyboardTypeDefault5.UIKeyboardTypeEmailAddress6.UIKeyboardTypeNamePhonePad7.U
2014-11-13 09:47:03
675
转载 ios8键盘弹不出的bug
Xcode6中的模拟器键盘设置跟之前的版本不一样了。之前版本是模拟器的键盘和电脑的键盘都可以使用,但是Xcode6的模拟器键盘只能选择其中一种。解决方法:快捷键切换键盘类型: Shift + Command + K或者点击模拟器菜单:Hardware-->keyBoardXcode6模拟器不显示键盘解决方案对于xcode6模拟器运
2014-11-11 13:27:43
1079
转载 学习一下IOS的签名
教程截图: 下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章。他在论坛上是一个很摩登的年轻人 – Adam Eberbach。 ·Bundle identifier ·provisioning profiles ·App ID ·certificate signing request 对于新手,的确很难一口气搞清楚这些东东到底有什么区别。 下
2014-11-03 15:56:32
999
原创 在使用AndroidSwipeLayout发现的一些问题
项目地址 https://github.com/daimajia/AndroidSwipeLayout
2014-11-03 15:07:53
3262
原创 关于在接收推送消息后PendingIntent传参问题
一般接收到推送消息通过PendingIntent设置跳转到指定的Activity,同时也
2014-10-20 13:14:08
3269
原创 学习ios-初学如何适配
controller里面的view布局:我们看到运行在iPhone5上的程序,布局有些地方乱了。这是由于布局的原因引起的。每个从view继承下来的类,都有一个autosizing的属性,我们可以通过autosizing属性的调正来改变我们的布局来适配iPhone5。如下图:我们可以看到,autosizing在xib中可以直接设置,图中显示的是上下左右四个方向的缩进,以及中间的上
2014-09-29 08:54:32
723
原创 学习IOS-变量定义
@interface ViewController : UIViewController{ // 不使用 @synthesize 只在这里写表示这个属性是私有属性 // 不断给它赋值时不会改变引用计数 NSString *str_; NSString *str;} // 不使用 @synthesize 只在这里
2014-09-28 10:13:58
678
转载 Ios 程序打包,安装流程
一、发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的在他们的iOS设备(iphone,ipod, ipad)安装,运行。 二,阅读前提:你自己已经完成了真机测试,意味着: 1、你已经加入了苹果的"iOS developer program",标志事件是付了$99。
2014-09-25 20:50:53
818
转载 解决android锁屏后service不执行
1.添加权限2.建一个Service,在里面写:WakeLock mWakeLock;// 电源锁/** * onCreate时,申请设备电源锁 */private void acquireWakeLock() {if (null == mWakeLock) {PowerManager pm = (PowerManager) getSystemService
2014-09-25 11:35:37
6593
原创 android实现session保持
sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,做法是第一次数据请求时就获取sessionid的值并保存在一个静态变量中,然后在第二次请求数据的时候要将这个sessionid一并放在Cookie中发给服务器,服务器则是通过这个sessionid来识别
2014-09-11 10:59:43
992
转载 解决IllegalStateException: Can not perform this action after onSaveInstanceState
本文出自:http://blog.youkuaiyun.com/ranxiedao/article/details/8214936今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState:E/AndroidRuntime(1
2014-08-22 11:07:32
779
原创 android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Andr
2014-08-19 11:31:43
569
原创 Android权限大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概
2014-08-14 09:42:27
591
原创 RSA加密技术
结合“山东***”和“山东***”目前的网络信息传递内容来看,其最重要的信息为播放流地址和mp4的播放地址,其他信息暂时达不到需要加密的条件。RSA加密技术,为非对称加密技术,RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。结合“山东网络台”具体阐述一下其实现的方式以及原理:以下是由客户端访问服务器进行数据加密的过程,
2014-06-09 13:56:35
1128
原创 如何监听home按键
大家可能或多或少在开发过程中遇到过监听HOME键的需求,但是使出了浑身解数也不一定能够监听到,当然除开系统开发的童鞋哈,下面给大家介绍的方法我在项目中已经测试过了,是可行的,方法就是利用广播来实现。代码如下:class HomeKeyEventBroadCastReceiver extends BroadcastReceiver { static final String
2014-06-09 13:50:59
719
原创 Android Handler机制
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前
2014-06-09 13:48:43
552
转载 Android学习进阶和IoC
1.成为Android高手一般分为六个阶段: 第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好; 第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、
2014-06-09 13:44:32
1026
转载 Apple Swift编程语言入门教程
作者: 日期:gashero2014-06-03目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘
2014-06-04 08:21:48
950
原创 如何监听home键
大家可能或多或少在开发过程中遇到过监听HOME键的需求,但是使出了浑身解数也不一定能够监听到,当然除开系统开发的童鞋哈,下面给大家介绍的方法我在项目中已经测试过了,是可行的,方法就是利用广播来实现。代码如下:
2014-05-29 09:48:13
987
转载 在android中使用PrinterShare实现蓝牙打印功能
目前网上教程与Demo介绍的都是蓝牙连接热敏打印机(pos机大小的打印机),如果想通过蓝牙连接日常所见到的打印机,进行打印,这些教程或Demo是做不到的。目前Android的蓝牙并不支持BPP(Basic Printing Profile),所以在Android实现蓝牙打印,通过正常的手段是实现不了的。网上能够搜索的那些教程或demo我都试过了,Google Play上与打印相关的app,
2014-05-29 09:42:48
4886
4
原创 绘制曲线图2(完善平滑移动)
package com.golden3c.airquality.view;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import android.content.Context;import android.graphics.Bitmap;import andr
2014-05-27 16:22:19
949
VLC for android编译好的项目
2013-07-24
xUltimate-d9pc-x86制作9.png图片
2013-05-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人