Android-day11
AndroidManifest.xml文件格式解析格式分析
格式分析头部信息每个头部固定有以下字段:
文件魔数:4字节
文件大小:4字节
解析String Chunk
ChunkType:StringChunk的类型,固定四个字节:0x001c0001。
ChunkSize:StringChu ...
Android-day10
Android中的NDK开发环境配置新建一个,这里命名为NDKbase吧
然后在java目录同层新建jni目录:new->folder->jni folder。
右键点击app目录,选择Open mode Setting。然后配置其中的SDK Location,使其指向ndk开发环境。
...
Android-day9
前言《第一行代码:Android》这本书的内容已经结束了,接下来就开始看看安全相关的吧,有机会的话再继续深入理论,争取啃回linux内核层。
接下来的书:《Android应用安全防护和逆向分析》
Android中锁屏密码加密算法分析密码算法分析代码:LockPatternUtils.java
原文密 ...
Android-day8
探究服务什么是服务服务是Android中实现后台运行的解决方案。
服务并不是运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。
另外,服务并不会自动开启线程,所有的代码都是默认运行在主线程当中的。
Android多线程编程 ...
Android-day7
前言多媒体这块感觉也是不太需要,快速略过,了解下就行。
多媒体的运用使用通知通知是Android系统中的一个功能,当某个应用程序希望向用户发出一些提示消息,而该应用程序又不在前台运行时,就可以借助通知来实现。
通知的基本用法通知即可以在活动里创建,也可以在广播接收器里创建,当然也可以在服务里创建。
...
Android-day6
内容提供器探究内容提供器简介内容提供器主要用于在不同的应用程序之间实现数据共享的功能,并且保证被访问数据的安全性。
运行时权限Android6.0系统中引入了运行时权限。
Android权限机制详解运行时权限即可以在软件的使用过程中再对某一项权限申请授权。
Android的权限归为两类:普通权限:不 ...
Android-day5
持久化技术详解持久化技术简介数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。
保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则提供了一种机制可以让数据再瞬时状态和持久状态之间进行转换。
Andr ...
Android-day4
广播机制详解广播机制简介Android提供了一套完整的API,允许应用程序自由地发送和接收广播。发送广播的方法既即Intent,而接收广播的方法则是用广播接收器。
Android中的广播主要可以分为两种类型:
标准广播:这是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻 ...
Android-day3
前言UI开发这块跟代码逻辑无关,所以快速扫过吧,具体内容可以直接找找官方文档。
UI开发常用的控件TestView用于显示文本显示。
Button用于实现按钮。
EditText用于实现输入框。
可以使用如下方法获取输入框内容:
123EditText editText;editText = (Ed ...
Android-day2
探究活动什么是活动活动是一种可以包含用户界面的控件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动。
活动的基本用法首先我们新建个项目ActivityTest来进行练习,模板选择的时候选择add no activity。
手动创建活动右键点击com.example.activityte ...