suxiang198的博客

技术+想法=实现

[Android--Structure]App系统权限permission与安全security

简述Android内核基于Linux系统,Linux系统是多用户多任务系统,进行Android App开发和安装,需要处理好权限的问题。简图如下为Android App的系统权限简略图: Permission分类由Android system提供的permissions,都在Manifest.p...

2015-12-11 00:08:58

阅读数:467

评论数:0

[Android--Structure]App基础

简述Android App的开发需要了解四大组件,Activity, Service, Broadcast Receiver, Content Provider,以及在这组件之间起联系作用的intent,然后是Manifest用来限定一些权限等。简图下图就是这些部分的一个简要关系图: 图示中...

2015-12-10 22:22:53

阅读数:351

评论数:0

[Android--UI]多屏幕设计

简述 一个App可能会要运行于不同屏幕尺寸的Android设备上,因此多屏幕设计就是为解决这个需求。 支持不同的屏幕尺寸 即屏幕适配,需要根据不同的屏幕尺寸,调整UI为最合适的体验效果,而一些图片的显示,也不能发生变形。 使用”wrap_content” 和”match_parent” ...

2015-12-05 21:40:04

阅读数:446

评论数:0

[Android--UI]用Fragments创建动态UI

简述通过Fragment,相当于在一个activity中嵌入一个子activity以及其layout。Fragment可以根据UI屏幕大小适配显示,如平板可能可以将多个Fragments一起显示了。可以将Fragment看做是一个activity的一个子模块。

2015-12-03 00:04:14

阅读数:412

评论数:0

[Android--Tool]Gradle sync started: NullPointerException: null

简述用Android Studio打开一个工程后,从Event log看到Gradle sync started: 但是似乎一直sync失败,一直打出NullPointerException: null。当然工程也就无法调试。详细lognull java.lang.NullPointerExcep...

2015-11-29 17:01:09

阅读数:4453

评论数:0

[Android--Tool]android studio的Terminal工具中无法输入

简述如图,在Android Studio中的Terminal工具中没法输入命令,不断敲击键盘,没有任何反应: 原因是Win10的一个bug(ubuntu也安装了AS,不过ubuntu经常换系统,在windows下用AS也比较多……)。解决通过在开始按钮旁搜索cmd打开命令行终端: 然后在命...

2015-11-22 18:53:43

阅读数:2473

评论数:0

[Android--Tool][INSTALL_FAILED_INSUFFICIENT_STORAGE]问题及解决

简述Android在发布安装APK时出现了[INSTALL_FAILED_INSUFFICIENT_STORAGE]这个错误。开始以为是自己Android设备有问题,因为我使用的Android设备是定制的,Nand flash很小,不过看了下内部flash空间还剩下40M,安装这个APK应当不会出...

2015-11-22 18:15:09

阅读数:487

评论数:0

[Androd--Compile]友善Android源代码Ubuntu下编译环境配置

问题描述:Android源代码需要在Linux下编译,以下是网络搜集的Ubuntu下针对友善之臂硬件平台的Android源代码编译环境配置过程。更多问题可参考友善之臂的官方论坛。   Ubuntu的命令前不用#号。 第一步:安装交叉编译器   首先,将交叉编译器拷贝到tmp目录下,命令cd /t...

2015-07-11 00:24:02

阅读数:500

评论数:0

[Android--Code]代码结构

问题描述:Android是开放源代码的,源代码量非常庞大,因此要对其代码结构有个大概的了解,才能比较快速的找到需要用到的代码的位置。     Android 4.0代码结构如下: Android/abi (abi相关代码。ABI:applicationbinary interface,应用程序二...

2015-07-11 00:24:00

阅读数:434

评论数:0

[Android--Tool]NDK下载与安装

问题描述:打算使用Android的NDK工具用本地库进行应用开发,直接访问硬件数据,首先就需要下载和安装NDK。Android是开放平台,工具自然是免费的,直接上官网下载。     关于NDK:可以使用本地的C/C++库开发部分的应用程序。对于使用C/C++开发的其他平台的应用,易于移植,但真正的...

2015-07-11 00:23:57

阅读数:478

评论数:0

[Android--Code]Intent的学习与使用

问题描述:关于Android中Intent的具体使用方法和代码等许多地方都有详细的介绍了,这里就Intent在概念上的作用做一些整理,也是一点点理解,希望能对Intent的设计有直观的了解。理解有限,待慢慢补充。     关于Intent:Intent用在活动之间的联系,是一次要执行的操作的描述。...

2015-07-11 00:23:11

阅读数:339

评论数:0

[Android--UI]TextView的使用学习

问题描述:TextView是Android用来显示文本的View对象,大部分程序都会用到TextView吧,应当是View对象中使用最为广泛的之一。希望通过实践和搜集整理关于TextView的开发的一些基本知识和注意事项,便于开发中进行参考,以下大部分内容均来自网络。     TextView属性...

2015-07-11 00:23:06

阅读数:377

评论数:0

[Android--Tool]开发前eclipse preference的一些简单设置

问题描述:Android开发编译器官方是用的eclipse,功能很强大。对于eclipse的使用不是很熟悉,于是参照了一个网上的视频教程对偏好进行了设置,主要是字体,行号显示。     偏好设置:在工具栏的Window->Preferences,就可以打开偏好设置对话框了,关于显示、语言的提...

2015-07-11 00:23:04

阅读数:959

评论数:0

[Android--UI]界面设计原则

问题描述:Android程序功能的实现非常重要,而且要保证有好的性能。同时Android界面设计也很重要,如果没有美观的界面,吸引用户可能更难一些。Android官网也给出了关于界面设计的一些参考原则。    专题一、图标设计风格:     一. Launcher(启动图标):     1.在背...

2015-07-11 00:23:02

阅读数:521

评论数:0

[Android--Tool]关于AVD的使用建议

问题描述:之前在安装了Android开发环境后,一开始并没有直接在Android手机和平板上进行调试,是使用的AVD模拟器工具。由于电脑的配置不是特别好,总感觉AVD的使用速度太慢,包括启动的时候还有用户UI操作的时候。现在做小的测试时都是直接在Android设备上进行的,建议直接用Android...

2015-07-11 00:22:59

阅读数:596

评论数:0

[Android--Tool]使用activity-lifecycle源码建立工程无R.java的问题

问题描述:Andriod工程的R.java是自动生成的,当改变程序代码,XML文档内容时,都会自动添加上内容的。之前对R.java做过了解和修改,并整理了网络一些关于R.java的资料。     先新建一个工程,然后将源码的各个部分对应添加到工程中,将工程自带的活动、布局等删除掉,发现工程原有的R...

2015-07-11 00:22:25

阅读数:580

评论数:0

[Android--Tool]Android如何将他人的代码放入新建的工程中

问题描述:现有Android官网下载的一个activity-lifecycle的应用程序工程文件,不知道怎么直接打开,于是自己新建了一个叫做Activity_lifecycle的工程文件,并想将activity-lifecycle的源代码文件等内容放入到新建工程中,并实现与之相同的功能,这样做有点...

2015-07-11 00:22:22

阅读数:649

评论数:0

[Android--Tool]不在Android设备运行而打开AVD问题解决

问题描述:开始在ADT中运行一个工程程序,自动调出原来设置的AVD工具而不在我用USB连接的Android设备上运行。     问题解决:     1. 原来是工程的设置问题: 首先Android设备要使能USB Debug功能; 连接到PC后要安装驱动,选择更新在SDK-extras-goo...

2015-07-11 00:22:19

阅读数:497

评论数:0

[Android--Tool]Android的SDK文档的下载

问题描述:Android SDK API文档对于开发者来说作用非常大,而官网查看有时候网速不给力,有时候还不能正常载入,于是下载一个离线的API说明文档是非常有用的。     下载方式:     开始学习Android应用开发时,入门是参看官网http://developer.android.co...

2015-07-11 00:22:16

阅读数:354

评论数:0

[Android--Tool]更新SDK后ADT版本低不支持问题的解决

问题描述:打开SDK Manager发现SDK Tools可以更新,于是更新了一下,后面打开ADT时说ADT版本低一级,不支持,要求检查更新,于是检查ADT更新,结果有没有与SDK相配的ADT(这样的设计真是有点欠考虑),结果layout的图形界面也显示不了,AVD也打不开了。     问题解决:...

2015-07-11 00:22:14

阅读数:486

评论数:0

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