关闭

Activity启动模式完全解读-更新中

standardsingleTopsingleTasksingleInstance...
阅读(765) 评论(0)

Android系统服务

概述本篇博文主要介绍的是Android中的Java服务。 这部分服务大部分都有一个Manager类,其实就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回。 常用的有如下几个:PowerManagerService –> PowerManage...
阅读(1092) 评论(0)

Socket通信

Socket理论知识OSI七层网络模型OSI七层网络模型(从下往上): OSI是一个理想的模型,一般的网络系统只涉及其中的几层,在七层模型中,每一层都提供一个特殊 的网络功能,从网络功能角度观察: 下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能, 即以节点到节点之间的通信为主 第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分; 上3层(会话层、表示层和应...
阅读(1961) 评论(0)

WebView完全解读

概述WebView控件可以在自己的应用程序中显示本地或者Internet上的网页。WebView是一个使用WebKit引擎(4.4之后基于Chromium)的浏览器控件。因此可以将WebView当做一个完整的浏览器使用。WebView不仅支持HTML、CSS等静态元素,还支持JavaScript,而且在JavaScript中还可以调用Java的方法。官方文档Building Web Apps in...
阅读(2204) 评论(1)

HTTP协议和HTTPS协议初探

概况HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP...
阅读(1972) 评论(0)

.9图片的那点事儿

概述点九图又称九图,是一种png格式的图片,其后缀为.9.png ,其与传统png图片不同的地方是,点九图的四周边缘各有1个像素宽高的区域,而且只能填两种颜色,透明(#00000000)和黑色(#FF000000),其目的是用于对该图片的扩展区域和内容显示区域进行定义。9图说明左边那条黑色线代表图片垂直拉伸的区域, 上边的那条黑色线代表水平拉伸区域, 右边的黑色线代表内容绘制的垂直区域, 下边...
阅读(1737) 评论(2)

底部导航栏的几种实现方式

概述Android底部导航栏实现方式真的是太多了~在这里仅介绍几种实现方式~建议使用TabLayout +ViewPager ,TabLayout是Android Material Design中的控件,布局文件简介。LinearLayout + TextView方式效果图分析 根据效果图,我们可以看出在选中的时候,文字 图片 和背景都会发生改变,我们可以通过是否selected来判断。 首先来说下...
阅读(6953) 评论(0)

Fragment初识

概述官方APIFragment是什么Android 在 Android 3.0(API 11 级)中引入了Fragment,主要是为了给大屏幕(如平板电脑)上更加动态和灵活的 UI 设计提供支持。由于平板电脑的屏幕比手机屏幕大得多,因此可用于组合和交换 UI 组件的空间更大。利用片段实现此类设计时,您无需管理对视图层次结构的复杂更改。 通过将 Activity 布局分成片段,您可以在运行时修改 Ac...
阅读(812) 评论(0)

Intent传递数据全解

概述之前的博文也有介绍,查看—->用户界面开发基础这里单独抽取出来,更加详细的记录一下,其实主要是API的使用。Intent传递简单数据可以以直接通过调用Intent的putExtra()方法存入数据,然后在获得Intent后调用getXxxExtra获得 对应类型的数据;传递多个的话,可以使用Bundle对象作为容器,通过调用Bundle的putXxx先将数据 存储到Bundle中,然后调用Int...
阅读(1015) 评论(0)

Menu

菜单的基本使用官方APImenu-resource在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)OptionsMenu效果图说明 重写两个方法 public boolean onCreateOptionsMenu(Menu menu):调用OptionMenu,在这里完成菜单初始化,只会在第一次初始化菜单时调...
阅读(957) 评论(0)

PopupWindow

概述官方APIA popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.一个弹出窗口控件,可以用来显示任意View,而且会浮动在当前activity的顶部常用构造方法...
阅读(961) 评论(0)

ContentProvider再探——Document Provider

概述通过ContentProvider初探相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了, 已经基本满足日常开发的需求了,有趣的是,我在官方文档上看到了另外这几个Provider: Calendar Provider:日历提供者,就是针对针对日历相关事件的一个资源库,通过他提供的API,我们 可以对日历,时间,会议,提醒等内容做一些增删改查...
阅读(926) 评论(0)

ContentProvider初探

引言我们什么时候 会用到ContentProvider呢? 1.我们想在自己的应用中访问别的应用,或者说一些ContentProvider暴露给我们的一些数据, 比如手机联系人,短信等!我们想对这些数据进行读取或者修改,这就需要用到ContentProvider了! 2.我们自己的应用,想把自己的一些数据暴露出来,给其他的应用进行读取或操作,我们也可以用 到ContentProvider,另外我们可...
阅读(679) 评论(0)

数据存储之-SQLite数据库二

1.SQLite事务简单点说就是:写在事务里的所有数据库操作都成功,事务提交,否则,事务回滚,就是回到前面 的状态——未执行数据库操作的时候!另外,前面我们也将了,在data/data//database/目录 下除了有我们创建的db文件外,还有一个xxx.db-journal这个文件就是用来让数据库支持事务而 产生的 临时的日志文件!2.SQLite存储大二进制文件当然,一般我们很少往数据...
阅读(741) 评论(0)

数据存储之-SQLite数据库一

概述 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,很适合在移动设备上使用, 不仅支持标准SQL语法,还遵循ACID(数据库事务)原则,无需账号,使用起来非常方便! SQLite支持五种数据类型:NULL,INTEGER,REAL(浮点数),TEXT(字符串文本)和BLOB(二进制对象) 。 虽然只有五种,但是对于varchar,char等其他数据类型都是可以保存的;因为SQLit...
阅读(947) 评论(0)

数据存储之文件存储

概述文件存取的核心就是输入流和输出流。Android文件的操作模式文件的相关操作方法文件读写的实现openFileOutput和openFileInput方法 /** * openFIleOutput ,openFileInput * 这两种方法同sp一样只能讲文件保存到手机内存固定的路径中, * 默认为 /data/data//files...
阅读(1280) 评论(0)

数据存储之SharedPreferences

在Android系统中提供了多张存储技术,这些存储技术可以讲数据保存在各种存储介质上。例如SharedPreferences可以将数据保存在应用软件的私有存储区,这些存储区中的数据只能被写入这些数据的软件读取。除此之外,Android系统还支持文件存储、SQLite数据库、OBB文件、云存储等SharedPreferences的基本用法SharedPreferences处理的就是一个key-valu...
阅读(821) 评论(0)

全局事件-广播(Broadcast)

什么是广播接收系统广播短信拦截用代码注册广播接收器广播的优先级来去电拦截截获屏幕休眠与唤醒开机自动运行显示手机电池的当前电量发送广播验证广播接收器是否注册小结...
阅读(1258) 评论(0)

信息提醒之Notification,兼容全部SDK-更新中

概述Notification与对话框、Toast无论从外观上还是从使用方法上有本质的区别。 Notification是Android中很理想的提示方法,Notification可以在Android桌面上最上方的状态栏显示提示信息,还可以显示图像,甚至可以将控件加载到上面,而且只要用户不清空,这些信息可以永久的保留在状态栏,除了这些还有其他更吸引人的特性,让我们一起发掘下吧。本篇博文中使用的创建No...
阅读(1908) 评论(0)

信息提醒之对话框(AlertDialog + ProgressDialog)-更新中

概念Android中的对话框需要使用AlertDialog类来显示,主要用于显示提醒信息,不过这个对话框类可不仅仅能用来显示一些信息,我们可以在对话框中防止任何的控件,使其成为一个复杂且功能强大的用户接口。一个典型的例子就是使用AlertDialog做一个登录对话框。对话框的基本用法通过查看AlertDialog类,我们可以发现,该类并没有public的构造方法,因此我们不能直接创建AlertDia...
阅读(2238) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:424020次
    • 积分:8892
    • 等级:
    • 排名:第2137名
    • 原创:360篇
    • 转载:0篇
    • 译文:0篇
    • 评论:41条
    博客专栏