- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 Android 4.4 特性详解
Android4.4 之前的版本我会全部放在一个博客里讲,这个博客单独讲Android4.4和Android一起出来的是Nexus5一起出现在了用户的面前,命名为从之前的Jelly Bean(果冻豆)换成了KitKat(奇巧)。这新系统究竟和以前版本相比都有怎样的改进,下面就一次为你呈现Android 4.4 特性。Kitkat不是老手机的救星 众所周知,Android机型一直存在升...
2018-09-29 09:46:31 1538
原创 Android生命周期和数据恢复
先来一张大图吧,整个流程就是这个,后面有数据的存储除了常见的生命周期外,还有onWindowFocusChanged、onSaveInstanceState、onRestoreInstanceState方法:1、onWindowFocusChanged:在Activity窗口获得或失去较短时被调用。2、onSaceInstanceState:调用此方法,我们可以保存一些临时数据。...
2018-09-21 17:13:45 502
原创 Android 静态安全检查 Service劫持
什么是Service劫持Android应用中,Service是一个重要的组件,用于执行比较耗时的后台任务,启动一个Service常用的方法是ComponentName startService(Intent service),传入的参数是Intent,Intent使用有两种情况1、一个是设置action,接收到action的Service,然后启动。2、一个是明确指定要启动的Servi...
2018-09-19 14:34:38 317
原创 Android之Activity界面劫持反劫持
总结:Activity劫持原理1、注册一个receiver,响应android.intent.action.BOOT_COMPLETED,使得开机启动一个service;这个service,会启动一个计时器,不停循环查询所有当前运行的进程(因为app可以枚举系统当前运行进程而无需声明其他权限)2、一旦发现当前某一进程正是我们想要劫持的,并运行在前台,我们立马使用FLAG_ACTIVITY_...
2018-09-18 11:02:47 3216
原创 Android 文件类型和MIME的匹配表
在Android中通过文件的MIME类型来判断有哪些应用程序可以处理这些文件,并使用其中的某一个应用程序(如果有多个可选的应用程序,则用户必须指定一个)处理之。我在写android资源管理器(文件浏览器)的时候,希望能在资源管理器的中实现打开文件的操作,此时就需要用到文件的MIME类型。实现方法:/** * 根据文件后缀名获得对应的MIME类型。 * @param file *...
2018-09-17 12:05:02 412
原创 Android SDK中tools详解
Android SDK包含了各种各样的定制工具,简介如下:Android模拟器(Android Emulator)它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk文件...
2018-09-17 11:47:34 2503
原创 Android SDK 目录和作用详解
1、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。2、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。3、market_licensing作为AndroidMarket版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。4、platforms是每个平台的...
2018-09-17 11:42:55 1918
原创 Android Apk文件结构简介
apk文件实际是一个zip压缩包,可以通过解压缩工具解开。以下是我们用zip解开helloworld.apk文件后看到的内容,可以看到其结构跟工程结构有些类似,如下所示:|-- AndroidManifest.xml|-- META.INF| |-- CERT.RSA| |-- CERT.SF| |-- MANIFEST.MF|-- classes.dex|-- res| ...
2018-09-17 11:35:49 766
原创 Android中的基础库
比起java类库的惨不忍睹,android的类库可以说很对的起观众了,下面是具体的类库:1、Android.util 核心使用包(看名字就知道啦),包括了低级类,例如,专用的容器、字符串格式化和XML解析程序。2、Android.os 操作系统包,提供了基本操作系统服务的访问时间,例如,消息传递、进程间通信、始终函数和调试。3、Android.graphic 图形API提供了支持画布、...
2018-09-17 11:31:11 546
原创 Android基础架构
引言我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然...
2018-09-17 11:28:03 4302
原创 Android各种版本概述
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开...
2018-09-17 11:08:49 1908 2
原创 Android 实现点击两次BACK键退出应用
思路:Android中捕获用户按键是在onKeyDown方法中,只需要判断用户按键是否是KEYCODE_BACK即后退键即可,剩下的即为判断两次点击BACK键时间间隔问题了第一种实现方式 package com.example.clickexittest; import android.app.Activity; import android.os.Bundle; ...
2018-09-17 10:30:24 586
转载 关于下棋时的心态
关于下棋时的心态。但凡下棋的人, 一般会依次(根据我的经验,是依次)遇到三个心魔:得失心,胜负心,荣辱心。这三种心魔不是口头上说一说的,他真的是会直接影响你水平的进步啊!套一句俗话,下棋如登山,一步一层天。你每克服一个,水平就会大为提高。(一)先说得失心。这个是在初学者身上比较常见的,吃了别人的棋子立刻洋洋得意起来,紧接着就得意忘形。一旦自己一大意丢了子就很气馁,就心烦意乱,立刻就乱了阵脚,...
2018-09-17 16:27:16 1497
rvm安装资源,版本rvm 1.29.12
2023-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人