UI开发过程中,我们经常需要对图片进行处理,常见的如贴图,复杂一些的还有位置变换、旋转、滤镜特效等,下面简单介绍一下关于图片处理的一些基本知识和原理。 1 基本概念 对于图片的处理,最常使用到的数据结构是...
分类:
移动开发 时间:
2015-04-29 17:41:08
阅读次数:
161
上一篇讲了如何创建并显示一个notification,这一篇就总结下点击notification后,程序应该如何响应。 ? 一般来讲,点击一个notification后,都会打开一个Activity做为对点击事件的响应,这个Activity是之前在Pen...
分类:
移动开发 时间:
2015-04-29 17:40:47
阅读次数:
177
一,在使用storyboard的情况 1,直接在storyboard创建并且箭头Navigation Conroller,连线即可 2,使用Segue跳转 把界面缩小(你可以在空白的地方双击一下,或者右键选择缩放比例),这次我们不是直接使用“按扭”...
分类:
移动开发 时间:
2015-04-29 17:42:29
阅读次数:
199
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》 今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员...
分类:
移动开发 时间:
2015-04-29 17:41:11
阅读次数:
212
今天的同事反应无线总是连接失败,查了一下设备的IOS版还是出厂的07年的第一版,正好手里有镜像文件正好更新的版本。在更新设备镜像文件时一定要做好备份工作。找到tftp软件一个(我使用的tftpd32)直接打开就可以使用无需设置。telnet到路由器中dir查看flash内的镜像文件01-28..
分类:
移动开发 时间:
2015-04-29 17:36:29
阅读次数:
291
由于Android系统的开放性,让人人都是开发者成为可能,也正因如此,手机APP遭受破解和盗版问题长期存在,且愈演愈烈。尤其是手游行业,如刀塔传奇、植物大战僵尸、2048等知名游戏被破解的案例不胜枚举。破解者通过各种工具篡改游戏内存中的数值、参数或广告等,达到过关、升级..
分类:
移动开发 时间:
2015-04-29 17:32:24
阅读次数:
156
mPassword=(EditText)mView.findViewById(R.id.login_edittext_userpassword);mPassword.setOnEditorActionListener(newTextView.OnEditorActionListener(){ @Override publicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){ if(actionId==0){ /*隐藏..
分类:
移动开发 时间:
2015-04-29 17:33:27
阅读次数:
155
之前在开发项目的过程中需要隐藏顶部的ActionBar实现全屏的功能,然而在AndroidManifest文件中直接设置theme为全屏的NoActionBar模式却一直报错。最后才发现,IDE自动生成的BlankActivity是自动继承自ActionBarActivity类的,主题设置为NoActionBar自然会报错。很多小的bug虽然..
分类:
移动开发 时间:
2015-04-29 17:28:42
阅读次数:
126
由于Android系统的开放性,让人人都是开发者成为可能,也正因如此,手机APP遭受破解和盗版问题长期存在,且愈演愈烈。尤其是手游行业,如刀塔传奇、植物大战僵尸、2048等知名游戏被破解的案例不胜枚举。破解者通过各种工具篡改游戏内存中的数值、参数或广告等,达到过关、升级、谋取暴利的目的。
《屌丝保卫战》是一款射击类游戏,游戏内涉及关卡、道具、虚拟金币等内容。通过简单几个破解步骤,即可完成关卡升级、虚拟货币充值等目的。
在游戏未进行任何安全保护措施前,破解者可以轻松将apk文件用winrar打开,将lib/a...
分类:
移动开发 时间:
2015-04-29 17:21:07
阅读次数:
261
一 、搭建Android Studio 安装环境2013年5月15日 Google IO上面发布一款Android新利器Android Studio .惊艳全场!
官方下载地址:https://developer.android.com/sdk/installing/studio.html#download
但由于国内水深火热的网络环境,小伙伴们有时并不能打开官方链接,下面的链接对于Androi...
分类:
移动开发 时间:
2015-04-29 17:21:57
阅读次数:
151
通常我们是用findViewById()方法来取得我们要使用的View控件,不过除了这一种方法之处 ,我们还可以用View中的setTag(Onbect)给View添加一个格外的数据,再用getTag()获取到对应的View。setTag()和getTag()方法常用在处理多个相同的View时,比如我们有要对几个Button添加点击事件,我们除了可以用view.getId()来区分Button,也...
分类:
移动开发 时间:
2015-04-29 17:20:00
阅读次数:
139
Android adb 无法启动或者启动后关联不到模拟器问题,查看端口占用,找到后禁止重启adb...
分类:
移动开发 时间:
2015-04-29 17:19:38
阅读次数:
179
代理设计模式是对象的结构模式,原理就是给某个对象提供一个代理对象,并由代理对象来控制对愿对象的引用。在有些情况下,一方不能或不想直接引用一个对象,而代理对象可以在双方之间起到中介的作用,这样可以大大降低彼此的耦合关系,提高彼此的灵活性。...
分类:
移动开发 时间:
2015-04-29 17:16:13
阅读次数:
215
相信用过viewpager的同学都会遇到调用notifydataSetChanged()后不刷新或者不符合预期的问题,今天就来分析分析这里的来龙去脉。这一切还得从viewpager的setAdapter说起:
/**
* Set a PagerAdapter that will supply views for this pager as needed.
*
...
分类:
移动开发 时间:
2015-04-29 17:12:30
阅读次数:
230
说明: 接受短信广播,由Intent解析出短信内容明文, intent中的短信时已pud形式传出的,即byte[][]二位数组,
需要转化出明文SmsMessage.createFromPdu(pdus[i])...
分类:
移动开发 时间:
2015-04-29 17:11:37
阅读次数:
163
目录目录
反射定义
为何需要反射
反射方法Method
getDeclaredMethod方法
getMethod方法
参数解释
invoke方法
Android 反射应用
反射定义“反射”(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。为何需要反射反射带来的好处包括:
在运行时检测对象的类型。
动态构造某个类的对象。
检测类的属性和方法。
任意调用对象的方法。
修改构造函...
分类:
移动开发 时间:
2015-04-29 17:10:37
阅读次数:
249
//
// main.m
// NSSet
//
// Created by Passer-by on 15-3-23.
// Copyright (c) 2015年 MAC. All rights reserved.
//
#import
int main(int argc, const char * argv[])
{
@autoreleasepool
{
...
分类:
移动开发 时间:
2015-04-29 17:07:33
阅读次数:
140