本文所用到的工具下载: 链接:http://pan.baidu.com/s/1i3uw4NN 密码:8hz5 最近在研究如何逆向android的app,于是就有了这篇android逆向入门的总结回馈互联网。 由于Android的.apk文件实际上就是一个zip文件,修改文件后缀后直接可以打开,效果如...
分类:
移动开发 时间:
2014-11-17 00:26:32
阅读次数:
352
1.Android 底层是Linux内核,因此文件访问权限与Linux中文件访问权限类似 d rwx rwx rwx 文件类型 owner group other 文件类型 d 代表文件夹,-代表文件,l 代表链接 owner文件创建的用户 group 与文件创建者在同一组的其他用户 other 与...
分类:
移动开发 时间:
2014-11-17 00:20:31
阅读次数:
271
app打开时都会有个启动画面(一幅图、一个提示之类的),画面停留2-3秒,然后结束掉自己,启动要呈现的第一个activity。 ? Handler的postDelayed方法就很适合实现这个功能。它相当于一个定时器,可以使所在绑定了...
分类:
移动开发 时间:
2014-11-16 23:13:25
阅读次数:
391
android junit 测试 1.新建一个类继承TestCase这个类 2.AndroidManifest.xml, 加入<uses-library android:name="android.test.runner" /> <!-- 记住这个一要放在application外面,不然会出现配置错误 信息 -->? ...
分类:
移动开发 时间:
2014-11-16 23:11:20
阅读次数:
469
一 简介
SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的读写效率、资源消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如Android、iOS)。Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作,具体就不详细说明了。
然而,Android平台自带的SQLite...
分类:
移动开发 时间:
2014-11-16 23:06:52
阅读次数:
317
android的内容提供器...
分类:
移动开发 时间:
2014-11-16 23:07:20
阅读次数:
320
在Android适配方案小结(一)、(二)中,我们了解了一些基本概念。
那么在具体开发中,我们应该注意什么呢。
首先,我们必须要知道,其实适配的关键在于两点:
(1)不同分辨率设备的适配,这点在单位的使用上用dp、sp以及图片资源存放于不同的drawable文件夹就可以解决问题;
(2)不同尺寸的适配,这点主要靠将相关值以及布局文件放置于不同的文件夹中来解决。
2.1 values文件夹...
分类:
移动开发 时间:
2014-11-16 23:07:23
阅读次数:
222
src:存放Java源代码
gen:存放系统自动生成的配置文件
Android 4.4.2:包含Android.jar文件,包含构建应用程序所需的所有Android SDK库
asssets:存放资源文件,不会自动生成Id且不会自动占用空间,即不会打包到apk中
bin:存放应用被编译后生成的可执行...
分类:
移动开发 时间:
2014-11-16 23:00:49
阅读次数:
244
/** * 使用HTTP的Get方式进行数据请求 */ protected void httpGet() { /** * 进行异步请求 */ new AsyncTask() { @Override...
分类:
移动开发 时间:
2014-11-16 22:57:14
阅读次数:
286
import java.io.File; import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.StatFs;
import android.app.Ac...
分类:
移动开发 时间:
2014-11-16 22:49:09
阅读次数:
232
设计就是在一个约束集里面找出最好的方案。显然apk文件的大小就是一个约束。不要害怕为了让多个方面变得更好而放松一个方面的约束。例如,当你要降低UI的渲染效果时,不要犹豫,因为这可以让apk的大小减小,同时使得app的运行也更加流畅。你99%的用户是感受不到UI质量变低的,但是他们会注意到apk文件变小了,运行也更加流畅了。...
分类:
移动开发 时间:
2014-11-16 21:43:39
阅读次数:
380
由于前台页面需要调用App_Code中自定义类的函数,但在自定义类中找不到Session,解决方法如下: 新建一个类session,并自己定义函数GetSession(),引用命名空间 System.Web 1 using System; 2 using System.Collections....
分类:
移动开发 时间:
2014-11-16 21:34:08
阅读次数:
171
// \0的ASCII码值是0 // 都是字符串 char name1[8] = "it"; char name2[8] = {'i', 't', '\0'}; char name3[8] = {'i', 't', 0}; char name4[8] = {'i...
分类:
移动开发 时间:
2014-11-16 21:32:29
阅读次数:
157
1.控件布局的基本概念2.控件布局的种类3.各类布局方法的特点4.线性布局的基本使用方法//===============1、使用布局晚间完成控件布局2、在java代码当中完成控件布局//=============布局方法分类线性布局相对布局//==================listViewg...
分类:
移动开发 时间:
2014-11-16 21:27:49
阅读次数:
194
Android 平台提供了两种动画一种是 Frame动画,即顺序的播放事先做好的图像,与gif图片或者说跟放电影的原理相似,另一种是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变),本文中是是介绍第一种帧动画的的实现,帧动画是一种常见的动画形式(Frame...
分类:
移动开发 时间:
2014-11-16 21:18:55
阅读次数:
159
之前用Hibernate操作数据库,都是写下.hbm.xml配置文件的.这段时间发现注解要比.hbm.xml方便很多时,决定用注解. 之前用.hbm.xml时,在applicationContext.xml里配置是: <bean id="sessionFactory"
class="or...
分类:
移动开发 时间:
2014-11-16 20:16:57
阅读次数:
161
我们在做iOS开发的时候,往往需要实现不规则形状的头像,如:
那如何去实现?
通常图片都是矩形的,如果想在客户端去实现不规则的头像,需要自己去实现。
1.使用layer去实现, imageView.layer.cornerRadius = 10;
2.使用CAShapeLayer, CALayer如何去实现
我们来看看如何使用CAShapeLayer去实现,
定义一个Shape...
分类:
移动开发 时间:
2014-11-16 20:10:27
阅读次数:
222