自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寂寞的博客

寂寞是多么无敌!

  • 博客(20)
  • 资源 (16)
  • 收藏
  • 关注

翻译 Android-权限详解

每款 Android 应用都在访问受限的沙盒中运行。如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限。您可以在应用清单中列出相应的权限,声明应用需要此权限。根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可。例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限。但如果您的应用需要读取用户联系人,系统会要求用户授权。用户需要在安装应用(运行 Android

2016-11-25 23:46:10 3041

翻译 NativeScript-逻辑控制

大家都知道MVC架构,而NativeScript框架采用的是 MVVM 模式, 即 “model view view model”。Model: model 定义和表示数据。 将模型与可能使用它的各种视图分离允许代码重用;View: view表示UI,它在NativeScript中用XML编写。 view通常数据绑定到view-model,因此在JavaScript中对view-model所做的更改

2016-11-25 22:47:35 1090

翻译 NativeScript-UI入门篇

以下内容来自官方文档的精简版,详细请看 http://docs.nativescript.org/tutorial/chapter-2实时查看效果tns livesync android --watch目录结构└── sample-Groceries ├── app │ └── ... ├── node_modules │ └── tns-core-modu

2016-11-20 22:35:36 4541 1

翻译 允许其他应用启动你的APP

前两课重点讲述一方面:从您的应用启动另一个应用的 Activity。 但如果您的应用可以执行对另一个应用可能有用的操作,您的应用应准备好响应来自其他应用的操作请求。 例如,如果您构建一款可与用户的好友分享消息或照片的社交应用,您最关注的是支持 ACTION_SEND Intent 以便用户可以从另一应用发起“共享”操作并且启动您的应用执行该操作。要允许其他应用启动您的 Activity,您需要在清单

2016-11-20 20:57:04 3777

翻译 接收Activity返回结果

启动并不一定是单向的另一个 Activity。您还可以启动另一个 Activity 并 接收返回的结果。要接收结果,请调用 startActivityForResult()(而不是 startActivity())。例如,您的应用可启动相机应用并接收拍摄的照片作为结果。或者,您可以启动“联系人”应用以便用户选择联系人,并且您将接收联系人详细信息作为结果。当然,响应的 Activity 必须设计为返回

2016-11-20 20:37:21 690

翻译 发送用户给其他APP

Android 最重要的功能之一是应用能够基于它要执行的“操作”向另一个应用发送用户。 例如,如果您的应用有您要在地图上显示的公司地址,您无需在显示地图的应用中构建 Activity。 而是可以创建使用 Intent 查看地址的请求,Android 系统之后启动可以在地图上显示该地址的应用。正如第一堂课构建您的第一个应用中所讲述的,您必须使用 Intent 在自己应用中的 Activity 之间进行

2016-11-20 20:26:33 413

翻译 Android-SQLite的CRUD

将数据保存到数据库对于重复或结构化数据而言是理想之选。 本课程假定您基本熟悉 SQL 数据库并且可帮助您开始在 Android 中使用 SQLite 数据库。 您在 Android 中使用数据库所需的 API 在 android.database.sqlite 包中提供。定义schema和contractSQL 数据库的主要原则之一是schema:数据库如何组织的正式声明。 schema体现于您用于

2016-11-09 21:05:42 390

原创 Kalilinux安装Genymotion

本文主要介绍在kalilinux下安装genymotion安装Genymotion因为Genymotion 模拟器是基于virtualbox的, 所以务必首先安装virtualbox虚拟机. 由于kali linux 源自带的virtualbox是非常旧的. 所以最好还是去官方网站下面下载一个最新版本的virtualbox安装, 最新的5.0版本新增了不少特性

2016-11-06 14:38:14 11648

原创 KaliLinux安装NativeScript环境

安装NativeScript安装新版nodejs虽然kali自带了nodejs,但是并不是最新的,所以更新一下。 运行:curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -结果:## Installing the NodeSource Node.js v6.x repo...## Populating apt-get cac

2016-11-06 14:24:21 1992 1

翻译 Android保存文件

Android 使用与其他平台上基于磁盘的文件系统类似的文件系统。 本课程讲述如何使用 Android 文件系统通过 File API 读取和写入文件。File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。 例如,它适合于图像文件或通过网络交换的任何内容。本课程展示如何在您的应用中执行基本的文件相关任务。本课程假定您熟悉 Linux 文件系统的基础知识和 java.io 中的标准文件输

2016-11-01 22:37:30 592

翻译 android保存键值对数据

如果您想要保存相对较小键值集合,您应使用 SharedPreferences。 SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。 每个 SharedPreferences 文件由框架进行管理并且可以专用或共享。本课向您展示如何使用 SharedPreferences API 存储和检索简单的值。注意:SharedPreferences API 仅用于读写键值

2016-11-01 22:12:27 3898

翻译 Fragment间通信

为了重用Fragment UI组件,您应该将每个组件构建为一个完全自包含的模块化组件,以定义其自己的布局和行为。一旦定义了这些可重用的Fragment,您可以将它们与一个Activity相关联,并将它们与应用程序逻辑连接,以实现整个复合UI。通常,您将需要一个Fragment与另一个Fragment进行通信,例如根据用户事件更改内容。所有Fragment到Fragment的通信通过相关联的Activ

2016-11-01 21:49:15 427

翻译 构建灵活的UI

在设计支持各种屏幕尺寸的应用时,你可以在不同的布局配置中重复使用 Fragment ,以便根据相应的屏幕空间提供更出色的用户体验。例如,一次只显示一个 Fragment 可能就很适合手机这种单窗格界面,但在平板电脑上,你可能需要设置并列的 Fragment,因为平板电脑的屏幕尺寸较宽阔,可向用户显示更多信息。 图 1: 两个 Fragment,显示在不同尺寸屏幕上同一 Activity 的不同配

2016-11-01 21:29:44 388

翻译 创建Fragment

您可以将Fragment视为Activity的模块化部分,它有自己的生命周期,接收自己的输入事件,并且可以在Activity正在运行时添加或删除(类似于可以重用在不同的Activity的“子Activity”)。本课程显示如何使用支持库(Support Library)扩展Fragment类,以便您的应用程序仍然与运行低至Android 1.6的系统版本的设备兼容。在开始本课程之前,您必须将Andr

2016-11-01 21:14:42 447

翻译 Android适配不同屏幕

Android使用两个一般属性对设备屏幕进行分类:大小和分辨率。您应该期望您的应用程序将安装在具有大小和分辨率范围的屏幕的设备上。因此,您应该添加一些替代资源,以便针对不同的屏幕大小和分辨率优化应用的外观。有四个一般化的大小:small, normal, large, xlarge四个广义分辨率:低(ldpi),中等(mdpi),高(hdpi),超高(xhdpi)要声明要用于不同屏幕的不同布局

2016-11-01 13:48:20 406

翻译 Android支持多语言

从应用代码中提取UI字符串并将其保存在外部文件中总是一个很好的做法。 Android的资源目录使每个Android项目中变得容易。如果您使用Android SDK工具创建项目,这些工具会在项目的顶层创建一个res /目录。在这个res /目录中是各种资源类型的子目录。还有一些默认文件,如res / values / strings.xml,它保存您的字符串值。创建区域目录和字符串文件要添加对更多语言

2016-11-01 13:00:55 519

翻译 重新创建Activity

在有些情况下,您的Activity会因正常应用行为而销毁,比如当用户按 返回按钮或您的Activity通过调用 finish()示意自己的销毁。 如果Activity当前被停止或长期未使用,或者前台Activity需要更多资源以致系统必须关闭后台进程恢复内存,系统也可能会销毁Activity。当您的Activity因用户按了返回 或Activity自行完成而被销毁时,系统的 Activity 实例概

2016-11-01 12:35:10 436

翻译 停止、重新启动Activity

正确停止和重新启动Activity是Activity生命周期中的重要过程,其可确保您的用户知晓应用始终保持Activity状态并且不会丢失进度。有几种Activity停止和重新开始的关键场景:用户打开“最近应用”窗口并从您的应用切换到另一个应用。当前位于前台的您的应用中的Activity将停止。如果用户从主屏幕启动器图标或“最近应用”窗口返回到您的应用,Activity会重新开始。用户在您的应用

2016-11-01 12:22:37 1998

翻译 启动Activity

不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。 有一系列可启动Activity的回调方法,以及一系列可分解Activity的回调方法。本课程概述了最重要的生命周期方法,并向您展示如何处理创建Activity新实例的第一个生命周期回调。了解生命周期回调在Activity的生命周期中,系统

2016-11-01 12:12:54 376

翻译 暂停和恢复Activity

在正常使用应用的过程中,前台Activity有时会被其他导致Activity暂停的可视组件阻挡。 例如,当半透明Activity打开时(比如对话框样式中的Activity),上一个Activity会暂停。 只要Activity仍然部分可见但目前又未处于焦点之中,它会一直暂停。但是,一旦Activity完全被阻挡并且不可见,它便停止(将在下一次讨论)。当您的Activity进入暂停状态时,系统会对您的

2016-11-01 12:07:01 752

zxing的Android提取库

从zxing框架里提取出的Android端扫二维码的库,适合as导入

2016-06-10

android扫描二维码及zxing框架lib

从zxing框架里提取出的Android端扫二维码的库和示例程序

2016-06-10

volley框架

一个封装的非常好的google框架,极大的简化了网络操作与数据获取

2016-03-28

蓝牙聊天APP

这是一个Eclipse下的安卓工程,基本上就是谷歌的源代码,蓝牙聊天,不过可以改变为蓝牙传送数据

2016-03-11

ScrollView嵌套两个ListView

此为Eclipse下的Android工程文件,用非常简单的方法解决了ScrollView嵌套多个ListView的问题。

2016-02-24

Path2.0菜单效果-Android

此为AS工程文件,配套我的博客源代码,讲了用Android属性动画简单的实现Path2.0中的菜单效果,非常简单。

2016-02-22

Android属性动画

此为AndroidStudio工程文件,配套博客源代码,内容为Android属性动画。

2016-02-20

CSS3.0参考手册

这是chm文件,里面有css3.0和css2.0的参考手册,寂寞资源,永远免费。

2016-02-15

Java编程思想第四版完整中文高清版

这是书籍《Java编程思想》第四版,寂寞资源,永远免费。

2016-02-15

自定义View代码

此为android工程,自定义了一个导航栏,供学习android模板,自定义View

2016-02-15

Fragment实现的Tab页面

此为android工程,一个最简单的tab页面,采用Fargment实现,同时加入了启动页面,动画等知识

2016-02-14

BaseAdapter的使用与优化

此文件为Eclipse下的android工程,里面介绍了listView的三种适配方式,从实现到优化。

2016-02-11

基于Face++的人脸识别与检测

有两个功能,一是基于谷歌API的人脸检测(复用了大神的代码,花了我3个积分),还有基于Face++的人脸识别,在图片上绘图之类的操作都有,且注释详细。

2016-02-06

canvas实现模糊效果

css3实现图片模糊,canvas实现交互设计,简单,简单,简单,简单,简单,简单单

2016-01-30

Tab页面实现代码2

本代码供免费下载,因为有Bug,会移动的Tab页面,蠢死的Android

2016-01-28

Tab页面实现代码

这是一个Eclipse下的Android工程文件,非常简单地实现了Tab页面布局,使用的是PagerAdapter进行适配。

2016-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除