移动平台-周排行
前言最近项目中要用到数据库,因为之前需要本地存储的数据量并不是非常大,SharedPreferences 足以解决大部分的数据存储问题,所以,我们一直没有用到 SQLite。现在产品需要优化私信模块体验,所以增加私信本地存储是非常必要的。这时候用上 SQLite 就非常必要了。好在我们的老大之前就已经封装好了一份非常完善的数据库框架了,拿来就能用。看了源码研究了一天,大概有了写心得体会,整理出来,学...
package mydemo.mycom.demo2;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.support.v7.app.ActionBarActivity;import...
专业的教学培养大批高技能Android开发者,Android技能学习需要整套完整的教学,当然了实施过程是非常严谨的,特别是Java程序语言的开发,需要开发者掌握好这一语言的开发,从而提升产品的应用。传智播客教育有基础班,为学员提供Java程序语言的培训,让学员掌握这门语言从而逐步进入到Android...
@keyframes anim{
0{transform:translate(0,100px);}
100%{transform:translate(0,-50%);}
}
就是因为少在动画的起始位置0后面写100%在安卓手机不能生效在苹果手机生效》》》查了很久才发现的》》》
应该写成:
@keyframes anim{
0%{transform:translate(0,100p...
命令设计模式详解命令设计模式详解
基本概念
NSInvocation的使用
命令模式的体现基本概念命令设计模式将一个请求或行动作封装为对象。这个封装请求比原始的请求要灵活并且可以在对象之前被传递,存储,动态修改或者放进队列里面。苹果公司实现这种模式使用Target-Action机制和Invocation。NSInvocation的使用在 iOS中可以直接调用 某个对象的消息 方式有2种一种是perf...
Happy birthdayTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=5234Description今天是Gorwin的生日。所以她的妈妈要实现她的一个愿望。Gorwin说她...
1:从GitHub上下载最新版androidannotations-api-3.3.1.jar2:新建Module:my-aa-test3:将androidannotations-api-3.3.1.jar拷贝到模块libs目录下面4:修改工程下面的build.gradle配置文件内容:主要增加了以...
//
//??ViewController.m
//??APP自带导航
//
//??Created?by?wup?on?15/5/23.
//??Copyright?(c)?2015年?apple.?All?rights?reserved.
//
#import?"ViewController.h"
#import?<MapKit/Map...
一.扇形菜单的实现:
借鉴了大神们的源码,那我们来看一下扇形菜单是怎么实现的:
效果图:
主界面布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
and...
该轮到我祭出我当年研究生期间在实验室里参与或旁观的各种有用或者有趣的课题了:1. 建立机器翻译的语料库。这是我研究生期间的核心课题,我先来介绍下背景。大家其实都用过谷歌翻译、百度翻译,虽然确实槽点很多,但不妨碍机器翻译相较过去已经达到基本可用的程度了。我大概说下机器翻译的原理。在几十年前,计算机学家...
在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型:1、Translate————平移变换2、Scale————缩放变换3、Rotate————旋转变换4、Skew————错切变换在Android的API里对于每一种变换都提供...
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有以下方法可以解决,在主程序中增加:...
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/244962 最近根据程序员需要在一台服务器上面部署了memcached服务,虽然用上了,但是对他还不是非常了解。于是开始收...
在IOS开发中,我们model另外一个控制器的时候,一般都使用的自定义的转场动画。其实我们可以自定义一些转场动画。达到不同的转场效果。步骤如下:(photoBrowser是目标控制器)1.在源控制器中,设置目标控制器的转场代理为 self1 //设置Model转场代理2 photoBrowser.t...
Android中WebView的详细解释:
概念:
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。
使用方法:
(1).实例化WebView组件:
A.在Activity中实例化WebView组件。eg:
WebView webView = new WebView(this);
B.调用W...
android eclipse打包 Export aborted because fatal lint errors were found
Android 下 eclipse 打签名包lint提示错误
这是由于 Android Lint 自动检测部分代码没有符合规范的缘故
解决办法如下:
打开eclipse Preferences 选择 Android 下 Lint Error Checking
去掉勾选项 "Run full error check when export...
今天看了一下当初的打包工具。学习了点技术。然后git上找了个相似的工程代码研究了一下。觉得制作一个脚本语言的工具会快很多。而程序员很多时候是不需要一个接着一个打包的。对于程序员来说只需要使用几句代码就能描述自己做的一些事情。因此应该讲这些重复劳动的东西写出来。
简单学习了一下打包工具的原理。是使用一个apkTool的工具来对apk进行解压缩和重签名的。在github上许多是使用ant的打包工具打...
assign: 简单赋值,不更改索引计数
copy: 建立一个索引计数为1的对象,然后释放旧对象
retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1
Copy其实是建立了一个相同的对象,而retain不是:
比如一个NSString对象,地址为0×1111,内容为@”STR”
Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的...
Android WebView 开发详解(二)1.概览:
Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情。比如说客户端需要显示网页加载的进度、网页加载发生错误等等事件。 WebView提供两个事件回调类给应用层,分别为WebViewClient,WebChromeClient开...