Android 之 Fagment 完全解析
摘要:Android 上的界面展示都是通过 Activity 实现的,Activity 非常常用,不再赘述。但是 Activity 也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是
阅读全文
posted @
2017-10-19 09:58
Now,DayBreak
阅读(793)
推荐(0) 编辑
Android 之 沉浸式状态栏及顶部状态栏背景色设置
摘要:现在很多应用都引用了沉浸式状态栏,如QQ,效果下图: 效果很酷炫,其实设置也很简单。但是,需要注意的是,这种效果只能在API19以及以上版本中才能够做到。 方法一: 首先,如果想让界面Activity中实现这种效果,在 setContentView(R.layout.XX); 方法之前加入以下代码:
阅读全文
posted @
2017-10-13 08:43
Now,DayBreak
阅读(16370)
推荐(0) 编辑
Android 之 PackageManager获取的应用程序信息与AndroidManifest文件中设置的信息不一致问题
摘要:有时我们需要用 PackageManager 来获取应用程序的版本号和版本名称等信息,通过以下代码来获取: 但是最近在项目中使用发现取得的 version 和 version_code 与 AndroidManifest 文件中的版本不一致。项目是在下载的demo项目上优化改进的。 问题原因: 在
阅读全文
posted @
2017-10-11 10:49
Now,DayBreak
阅读(657)
推荐(0) 编辑
Android 之 应用未捕获异常处理
摘要:最近开发一款低功耗蓝牙通讯的 Android 应用,安装使用时多次出现“ 抱歉,xxx已停止 ”。现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应
阅读全文
posted @
2017-10-10 16:18
Now,DayBreak
阅读(1998)
推荐(0) 编辑
Android 之 assets目录和raw目录
摘要:Android 中存在assets目录和raw目录,它们既有相似之处又有所不同。一、共同点: 目录下的资源会被原封不动的拷贝到APK中,而不会像其它资源文件那样被编译成二进制的形式。二、区别 1、最直观的就是获取它们的 InputStream 的API不一样。 获取assets资源:InputStr
阅读全文
posted @
2017-08-22 13:48
Now,DayBreak
阅读(6457)
推荐(0) 编辑
Android 之 WebView开发问题及优化
摘要:WebView 在现在的项目中使用的频率应该还是非常高的,WebView 主要用来加载一些容易改变的频繁交互的应用App。目前 HTML5 是一种趋势。在开发中会遇到一些开发问题及优化问题,如下所记。 一、开发问题 1、WebView 硬件加速导致页面渲染闪烁 4.0以上的系统我们开启硬件加速后,W
阅读全文
posted @
2017-05-24 14:12
Now,DayBreak
阅读(2365)
推荐(0) 编辑
Android 之 SharedPreferences应用
摘要:Android 平台给我们提供了一个 SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存共享数据。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。
阅读全文
posted @
2017-05-24 11:27
Now,DayBreak
阅读(643)
推荐(0) 编辑
Android 之 用WebView显示网页
摘要:官方参考资料:WebView、Building Web Apps in WebView 。 一、综述 在 android.webkit 包中, 继承关系如下: android.webkit.WebView → android.widget.AbsoluteLayout → android.view.
阅读全文
posted @
2016-06-07 15:04
Now,DayBreak
阅读(1004)
推荐(0) 编辑
Android 之 权限 uses-permission 设置
摘要:Manifest.permission 官方API说明: http://developer.android.com/reference/android/Manifest.permission.html http://developer.android.com/guide/topics/manifes
阅读全文
posted @
2016-05-24 15:46
Now,DayBreak
阅读(870)
推荐(0) 编辑
Android 之Toast
摘要:Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助 / 提示。 Toast 最常见的创建方式是使用静态方法 Toast.makeText1. 默认的显示方式 ...
阅读全文
posted @
2014-11-25 14:37
Now,DayBreak
阅读(357)
推荐(0) 编辑
Android 之开发积累
摘要:1、后台设置ImageView的src属性有三种方式:img = (ImageView)this.findViewById(R.id.img_result_analyze);[1]setImageDrawable(drawable):img.setImageDrawable(drawable);[2...
阅读全文
posted @
2014-11-25 13:24
Now,DayBreak
阅读(160)
推荐(0) 编辑
Android 之 AndroidManifest.xml 详解(二)
摘要:[10] Activity活动组件(即界面控制器组件)的声明标签,Android应用中的每一个Activity都必须在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。另外,标签还可以包含用于消息过滤的元素,当然还有可用于存储预定义数据的后台取值:Ac...
阅读全文
posted @
2014-11-25 13:22
Now,DayBreak
阅读(465)
推荐(0) 编辑
Android 之 AndroidManifest.xml 详解(一)
摘要:当Android启动一个应用程序组件之前,它必须知道哪些个组件是存在的,所以开发人员在开发过程中,必须将应用程序中出现的组件一一在AndroidManifest.xml文件中"声明 ",最终这个AndroidManifest.xml文件也会被一起打包到.apk文件中去。Android的四大组件分别是...
阅读全文
posted @
2014-11-21 16:51
Now,DayBreak
阅读(1588)
推荐(0) 编辑
Android 四大组件之 Activity(二)
摘要:1、综述Activity是Android四大组件(Application Components)之一,简单来说Activity就是平常所见到的用户界面,一般情况下,一个Activity所占的窗口是满屏的,但也可以是一个小的位于其它Activity之上的浮动窗口。一个Android工程至少有一个Act...
阅读全文
posted @
2014-11-14 16:36
Now,DayBreak
阅读(392)
推荐(0) 编辑
Android 之布局(一)
摘要:Android的布局类型:主要有:LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)、FrameLayout(单帧布局)。1、LinearLayout(线性布局):是5种布局最常用的一种,这种布...
阅读全文
posted @
2014-11-14 08:42
Now,DayBreak
阅读(248)
推荐(0) 编辑
Android 之布局(二)
摘要:3、TableLayout(表格布局)像表格一样布局,通常情况下,TableLayout有多个TableRow组成,每个TableRow就是一行。 ...
阅读全文
posted @
2014-11-14 08:42
Now,DayBreak
阅读(174)
推荐(0) 编辑
Android 之类库常用包
摘要:Android 是由谷歌公司推出的一款基于Linux平台的开源手机操作系统平台。在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:[1]android.app:提供高层的程序模型、提供基本的运行环境;(1)android.app.Activity;(2)android...
阅读全文
posted @
2014-11-14 08:42
Now,DayBreak
阅读(805)
推荐(0) 编辑