小工匠

show me the code ,change the world

排序:
默认
按更新时间
按访问量

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

standardsingleTopsingleTasksingleInstance

2016-03-27 22:54:42

阅读数:2712

评论数:0

Android系统服务

概述本篇博文主要介绍的是Android中的Java服务。 这部分服务大部分都有一个Manager类,其实就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过b...

2016-03-27 09:35:42

阅读数:3312

评论数:0

Socket通信

Socket理论知识OSI七层网络模型OSI七层网络模型(从下往上): OSI是一个理想的模型,一般的网络系统只涉及其中的几层,在七层模型中,每一层都提供一个特殊 的网络功能,从网络功能角度观察: 下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能, 即以节点到节点之间...

2016-03-24 20:26:11

阅读数:11088

评论数:0

WebView完全解读

概述WebView控件可以在自己的应用程序中显示本地或者Internet上的网页。WebView是一个使用WebKit引擎(4.4之后基于Chromium)的浏览器控件。因此可以将WebView当做一个完整的浏览器使用。WebView不仅支持HTML、CSS等静态元素,还支持JavaScript,...

2016-03-23 20:08:27

阅读数:5205

评论数:1

HTTP协议和HTTPS协议初探

概况HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提...

2016-03-23 09:17:56

阅读数:4485

评论数:0

.9图片的那点事儿

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

2016-03-22 20:50:45

阅读数:4146

评论数:2

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

概述Android底部导航栏实现方式真的是太多了~在这里仅介绍几种实现方式~建议使用TabLayout +ViewPager ,TabLayout是Android Material Design中的控件,布局文件简介。LinearLayout + TextView方式效果图分析 根据效果图,我们可...

2016-03-16 23:58:55

阅读数:13483

评论数:0

Fragment初识

概述官方APIFragment是什么Android 在 Android 3.0(API 11 级)中引入了Fragment,主要是为了给大屏幕(如平板电脑)上更加动态和灵活的 UI 设计提供支持。由于平板电脑的屏幕比手机屏幕大得多,因此可用于组合和交换 UI 组件的空间更大。利用片段实现此类设计时...

2016-03-14 23:59:29

阅读数:2749

评论数:0

Intent传递数据全解

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

2016-03-14 16:59:44

阅读数:3193

评论数:0

Menu

菜单的基本使用官方APImenu-resource在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)OptionsMenu效果图说明 重写两个方法 public boolean onCreateOptionsM...

2016-03-13 00:37:12

阅读数:3061

评论数: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 acti...

2016-03-12 20:06:24

阅读数:2895

评论数:0

ContentProvider再探——Document Provider

概述通过ContentProvider初探相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了, 已经基本满足日常开发的需求了,有趣的是,我在官方文档上看到了另外这几个Provider: Calendar Provider:日历提供者,就是针对...

2016-03-12 01:00:23

阅读数:3472

评论数:0

ContentProvider初探

引言我们什么时候 会用到ContentProvider呢? 1.我们想在自己的应用中访问别的应用,或者说一些ContentProvider暴露给我们的一些数据, 比如手机联系人,短信等!我们想对这些数据进行读取或者修改,这就需要用到ContentProvider了! 2.我们自己的应用,想把自己的...

2016-03-11 00:50:42

阅读数:2706

评论数:0

数据存储之-SQLite数据库二

1.SQLite事务简单点说就是:写在事务里的所有数据库操作都成功,事务提交,否则,事务回滚,就是回到前面 的状态——未执行数据库操作的时候!另外,前面我们也将了,在data/data/<包名>/database/目录 下除了有我们创建的db文件外,还有一个xxx.db-journal...

2016-03-11 00:01:29

阅读数:2743

评论数:0

数据存储之-SQLite数据库一

概述 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,很适合在移动设备上使用, 不仅支持标准SQL语法,还遵循ACID(数据库事务)原则,无需账号,使用起来非常方便! SQLite支持五种数据类型:NULL,INTEGER,REAL(浮点数),TEXT(字符串文本)和BLOB(二进...

2016-03-10 23:59:25

阅读数:3473

评论数:0

数据存储之文件存储

概述文件存取的核心就是输入流和输出流。Android文件的操作模式文件的相关操作方法文件读写的实现openFileOutput和openFileInput方法 /** * openFIleOutput ,openFileInput * 这两种方法同sp一样只能讲文件保存到手机...

2016-03-08 22:28:09

阅读数:3701

评论数:0

数据存储之SharedPreferences

在Android系统中提供了多张存储技术,这些存储技术可以讲数据保存在各种存储介质上。例如SharedPreferences可以将数据保存在应用软件的私有存储区,这些存储区中的数据只能被写入这些数据的软件读取。除此之外,Android系统还支持文件存储、SQLite数据库、OBB文件、云存储等Sh...

2016-03-07 22:57:48

阅读数:2871

评论数:0

全局事件-广播(Broadcast)

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

2016-03-05 23:39:13

阅读数:3529

评论数:0

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

概述Notification与对话框、Toast无论从外观上还是从使用方法上有本质的区别。 Notification是Android中很理想的提示方法,Notification可以在Android桌面上最上方的状态栏显示提示信息,还可以显示图像,甚至可以将控件加载到上面,而且只要用户不清空,这些...

2016-02-25 09:38:41

阅读数:4620

评论数:0

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

概念Android中的对话框需要使用AlertDialog类来显示,主要用于显示提醒信息,不过这个对话框类可不仅仅能用来显示一些信息,我们可以在对话框中防止任何的控件,使其成为一个复杂且功能强大的用户接口。一个典型的例子就是使用AlertDialog做一个登录对话框。对话框的基本用法通过查看Ale...

2016-02-25 09:24:43

阅读数:5374

评论数:0

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