摘自《第一行代码》 RelativeLayout 又称作相对布局,也是一种非常常用的布局。和 LinearLayout 的排列规则不同,RelativeLayout 显得更加随意一些,它可以通过相对定位的方式让控件出现在布局的任何位置。 ...
分类:
移动开发 时间:
2016-06-16 13:02:32
阅读次数:
207
三种方式简单实现数据持久化功能
文件存储
简介
将数据存储到文件中
从文件中读取数据
扩展StringStringBuilderStringBuffer
SharePreferences存储
注意点
获取SharePreferences对象的三种方式
Context类中的 getSharedPreferences方法
Activity类中的 getPreferences方法
PreferenceMa...
分类:
其他好文 时间:
2016-06-12 03:19:50
阅读次数:
388
内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能, 内容提供器包括两部分:使用现有的内容提供器来读取和操作相应程序中的数据跟创建自己的内容提供器给我们程序的数据提供外部访问接口。 1.使用现有的内容提供器来读取和操作相应程序中的数据 想要访问内容提供器中共 ...
分类:
移动开发 时间:
2016-06-11 18:51:11
阅读次数:
165
0.Android 中的广播主要可以分为两种类型,标准广播和有序广播。标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的 广播接收器几乎都会在同一时刻接收到这条广播消息, 有序广播(Ordered broadcasts)则是一种同步执行的广播,在广播发出之 ...
分类:
移动开发 时间:
2016-06-10 10:52:51
阅读次数:
245
看了两季mars的安卓教学视频,有点混乱了。改看《第一行代码》。 在自己创建avtivity的时候,写到下面这一行: 报错,提示cannot be resolved or is not a field 网上搜的结果是,有这么一行: 删掉这一句就正常了。 出现这个问题的原因是,如果你在R.java还没 ...
分类:
其他好文 时间:
2016-05-25 09:24:51
阅读次数:
287
示例代码摘自《第一行代码》 ButtonDemo.java的代码: Layout的demo_button.xml: 效果如下所示: ...
分类:
移动开发 时间:
2016-05-25 00:09:58
阅读次数:
161
使用菜单选项Menu,需要进行以下操作:(1)重写onCreateOptionsMenu方法; (2)在menu的main.xml文件中加入item的声明. (3)重写onOptionsItemSelected方法 示例代码模仿自《第一行代码》 (1)MenuDemo.java的代码如下: (2)在 ...
分类:
移动开发 时间:
2016-05-25 00:05:42
阅读次数:
252
第一个Android crackme 0x00 背景 最近在学习Android的逆向,把基本的环境搭好后,看了看《第一行代码--Android》,然后就按照非虫大牛的《Android软件安全与逆向分析》开始了第一个apk的crack。 这篇文章权当是记录,没有什么技术含量。 0x01初探 首先来看看... ...
分类:
移动开发 时间:
2016-05-24 00:22:44
阅读次数:
189
一、活动是什么,活动的基本用法活动(Activity)是最容易吸引到用户的地方了,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧?
Android程序的设计讲究逻辑和视图分离,最好每一个活动都能对应一个布局,布局就是用来显示界面内容的。
创建和加载布局 @Overrid...
分类:
其他好文 时间:
2016-05-18 19:25:23
阅读次数:
143
《第一行代码》SharedPreferences的应用。 ...
分类:
其他好文 时间:
2016-05-16 19:24:57
阅读次数:
269