Android开发
文章平均质量分 81
Silverados
这个作者很懒,什么都没留下…
展开
-
Android 开发时 不同语言的不同命名法
背景刚刚在学安卓开发的时候学到了关于不同语种的适配问题。其中values-es代表的是English,一直想不起来中国是啥,默默的写了个cn。。解决方案其实中国是values-zh!!!。这是遵从iso639-2的命名,具体查看http://www.loc.gov/standards/iso639-2/php/code_list.php 输入验证码后可以直接查询。原创 2018-01-11 00:37:59 · 331 阅读 · 0 评论 -
Android数据存储--使用sqlite数据库
定义架构和契约SQL 数据库的主要原则之一是架构:数据库如何组织的正式声明。 架构体现于您用于创建数据库的 SQL 语句。您会发现它有助于创建伴随类,即契约类,其以一种系统性、自记录的方式明确指定您的架构布局。契约类是用于定义 URI、表格和列名称的常数的容器。 契约类允许您跨同一软件包中的所有其他类使用相同的常数。 您可以在一个位置更改列名称并使其在您整个代码中传播。组织契约类的一种原创 2018-02-05 10:50:20 · 214 阅读 · 0 评论 -
Android知识--不能改变的东西(外国博客)Things That Cannot Change个人理解(划重点和翻译)
转载自:http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html [This post is by Dianne Hackborn, whose fingerprints can be found all over the Android Application Framework — Tim Br原创 2018-01-27 09:18:56 · 340 阅读 · 0 评论 -
Android权限--正常权限和危险权限
正常权限和危险权限系统权限分为几个保护级别。需要了解的两个最重要保护级别是正常权限和危险权限:正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。例如,设置时区的权限就是正常权限。如果应用声明其需要正常权限,系统会自动向应用授予该权限。如需当前正常权限的完整列表,请参阅正常权限。危险权限涵盖应用需要涉及用户隐私信息的数据或资源,或者可能对用户存储的数据原创 2018-01-27 07:43:24 · 2372 阅读 · 0 评论 -
Android调试--创建文件失败(设置了权限)
背景真机调试:小米4;系统Android6.0.1;API版本号23。 下午在学习文件的建立,建立N久,查了很多资料都没找到。 看了一些资料说设置权限,实际上大多是说下面那条语句没有添加,但是我是添加了的,然后一直想不到怎么破,后来去上个厕所,灵感一来,直接真机设置权限!!! File root = new File(Environment.getExternalStorageDir原创 2018-01-26 22:30:27 · 9849 阅读 · 1 评论 -
Android--通用intent(可直接调用的系统activity)
//1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);//2.发送短信// 给10086发送内容为“Hello”的短信Uri uri = Uri.parse("smsto:1原创 2018-01-23 09:14:44 · 521 阅读 · 0 评论 -
Android 知识--平台架构
Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。下图所示为 Android 平台的主要组件。 图 1. Android 软件栈。 Linux 内核Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。使用 Linux 内核可让 Androi原创 2018-01-25 11:32:47 · 377 阅读 · 0 评论 -
Android知识学习--URI
参考网站RFC 2396:http://www.faqs.org/rfcs/rfc2396.html API URI:https://developer.android.google.cn/reference/android/net/Uri.html原创 2018-01-25 10:07:44 · 261 阅读 · 0 评论 -
Android API指南--Intent 和 Intent 过滤器
Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:1.启动 Activity:Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Activity,并携带了任何必要的原创 2018-01-25 10:00:51 · 378 阅读 · 0 评论 -
Android应用知识--应用组件
知识应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相互依赖,但每个组件都以独立实体形式存在,并发挥特定作用 — 每个组件都是唯一的构建基块,有助于定义应用的总体行为。共有四种不同的应用组件类型。每种类型都服务于不同的目的,并且具有定义组件的创建和销毁方式的不同生命周期。以下便是这四种应用原创 2018-01-24 22:29:39 · 1061 阅读 · 0 评论 -
Android数据存储--使用数据库(概述)
用法:Android 提供了对 SQLite 数据库的完全支持。应用中的任何类(不包括应用外部的类)均可按名称访问您所创建的任何数据库。创建新 SQLite 数据库的推荐方法是创建 SQLiteOpenHelper 的子类并覆盖 onCreate() 方法,在此方法中,您可以执行 SQLite 命令以创建数据库中的表。 例如:public class DictionaryOpenH原创 2018-01-24 16:21:50 · 366 阅读 · 0 评论 -
Android数据存储--使用外部存储
用法:每个兼容 Android 的设备都支持可用于保存文件的共享“外部存储”。 该存储可能是可移除的存储介质(例如 SD 卡)或内部(不可移除)存储。 保存到外部存储的文件是全局可读取文件,而且,在计算机上启用 USB 大容量存储以传输文件后,可由用户修改这些文件。注意:如果用户在计算机上装载了外部存储或移除了介质,则外部存储可能变为不可用状态,并且在您保存到外部存储的文件上没有实施任何安原创 2018-01-24 16:17:44 · 546 阅读 · 0 评论 -
Android数据存储--使用内部存储
用法:可以直接在设备的内部存储中保存文件。默认情况下,保存到内部存储的文件是应用的私有文件,其他应用(和用户)不能访问这些文件。 当用户卸载您的应用时,这些文件也会被移除。要创建私有文件并写入到内部存储:1.使用文件名称和操作模式调用 openFileOutput()。 这将返回一个 FileOutputStream。2.使用 write() 写入到文件。3.使用 close()原创 2018-01-24 16:01:20 · 461 阅读 · 0 评论 -
Android数据存储--SharedPreferences用法
用法:SharedPreferences 类提供了一个通用框架,以便您能够保存和检索原始数据类型的永久性键值对。 您可以使用 SharedPreferences 来保存任何原始数据:布尔值、浮点值、整型值、长整型和字符串。 此数据将跨多个用户会话永久保留(即使您的应用已终止亦如此)。在Android系统中,SharedPreferences中的信息以XML文件的形式保存在 /data/da原创 2018-01-24 11:42:27 · 368 阅读 · 0 评论 -
WIN10下安装使用反编译工具APKTOOL
一开始不知道怎么弄就是弄不好,然后这样弄就搞定,所以其中的步骤能确保该工具正常的使用。1.官网上下载最新的apktool工具:https://ibotpeaches.github.io/Apktool/ (一个jar包)2.将apktool_x.x.x.jar修改为apktool.jar3.新建文本文档写入@echo offset PATH=%CD%;%PATH%;java -原创 2017-08-13 10:56:55 · 8757 阅读 · 2 评论 -
CSDN上传图片(手机截图)调整大小的方法
刚刚尝试放了手机截图发现占版面太多,于是按题目百度没找到,换了一个思路: CSDN的MarkDown图片大小的调整参见文章: CSDN的MarkDown图片大小的调整: https://blog.csdn.net/u010416101/article/details/54633268亲测有用。...原创 2018-04-26 00:25:36 · 1152 阅读 · 0 评论