最新发布 第22页

Android菜单与标题栏

Android菜单与标题栏

- 2016年6月7日 - Android UI界面 - 0 条评论 - 2814浏览 阅读更多...

Android 界面分成状态栏、标题栏、内容区;菜单则有选项菜单 OptionMenu、上下文菜单 ContextMenu、弹出菜单 PopupMenu。下面把标题栏从 ActionBar 收到 Toolbar,并配上选项菜单。 一、窗口三块与菜单三类 Android 2.3 之前,标题栏主要标识当…

标签:,
玩转AppBarLayout,更酷炫的顶部栏

玩转AppBarLayout,更酷炫的顶部栏

- 2016年6月2日 - Android UI界面 - 0 条评论 - 1859浏览 阅读更多...

Toolbar、AppBarLayout、CollapsingToolbarLayout 经常被写成一锅汤。本篇从替换 ActionBar 的 Toolbar 讲起,再给子 View 配 layout_scrollFlags,最后用 CollapsingToolbarLayout 做出可折叠的顶部栏…

标签:,
在Android 6.0 设备上动态获取权限

在Android 6.0 设备上动态获取权限

- 2016年6月2日 - Android技术 - 0 条评论 - 1628浏览 阅读更多...

Android 6.0(API 23)起,危险权限改成运行时授权:安装时不再一揽子通过,真正用到电话、短信、相机时才弹窗。本篇用拨号(CALL_PHONE)走一遍检查、申请和回调。 一、先写出拨号 拨号本身还是一个 Intent。注意是 ACTION_CALL(直接拨出),不是打开拨号盘的 ACTI…

详解 Material Design 兼容库的使用

详解 Material Design 兼容库的使用

- 2016年5月31日 - Android UI界面 - 0 条评论 - 1509浏览 阅读更多...

Material Design 官方只到 5.0,Google 随后用 Design Support Library 把 Snackbar、TextInputLayout、FAB、CoordinatorLayout 等控件兼容到 2.1。本篇按控件把依赖、布局和效果图过一遍,方便直接用进项目。 众所…

标签:,
加速Android Studio/Gradle构建

加速Android Studio/Gradle构建

- 2016年5月25日 - 开发环境 - 0 条评论 - 1480浏览 阅读更多...

用 Android Studio 一年多,项目变大、依赖变多,构建越来越慢,release 包最慢要 6 分钟。网上这些配置能明显加快,这里汇总分享。 一、开启 Gradle 守护进程 在用户目录创建 gradle.properties: /home/<username>/.gradle…

标签: ,
Java程序与数据库连接

Java程序与数据库连接

- 2016年5月11日 - 数据库 - 0 条评论 - 1670浏览 阅读更多...

一个网络关系数据库应用系统是三层次结构:客户机与服务器用网络连接,客户端按通信协议与服务器端数据库程序通信;数据库服务程序通过 SQL 命令与数据库管理系统通信。 Java 程序连库有两种:JDBC-ODBC 桥,以及纯 Java 的 JDBC 驱动。JDBC(Java DataBase Conne…

标签: ,
设计模式总结

设计模式总结

- 2016年5月9日 - 设计模式 - 0 条评论 - 1581浏览 阅读更多...

设计模式不是孤立的招式。先把 七条设计原则(单一职责、开闭、里氏代换、依赖倒转、接口隔离、合成复用、迪米特)立住,再按创建型、结构型、行为型把 23 种模式过一遍。 每种模式保留原文的意图、优缺点、UML 图和参与者说明;文末给出对应的博客详解链接。图全部按原地址保留。 分类 模式 一句话 原则 开…

标签: ,
字符编码详解

字符编码详解

- 2016年5月4日 - Java 语法基础 - 0 条评论 - 1686浏览 阅读更多...

随着计算机普及,各国为适应本国语言各自设计编码,同一个二进制数字可能被解释成不同符号。为解决这种不兼容,Unicode 应时而生。 一、Unicode Unicode 又称统一码、万国码、单一码,为每种语言中的每个字符设定统一且唯一的二进制编码,以满足跨语言、跨平台的文本转换与处理。可以把它想象成“…

Java线程中yield与join方法的区别

Java线程中yield与join方法的区别

- 2016年4月29日 - 多线程编程 - 0 条评论 - 1590浏览 阅读更多...

多线程问题常被面试官问到。即便日常很少写复杂并发,弄清调度和优先级也能增加信心。此前讨论过 wait() 和 sleep() 的区别,这里对比 join() 与 yield()。原文转自 ImportNew。 一、Java 线程调度背景 JVM 必须实现一个基于优先级的调度程序:每个线程有一个正整数…

标签:,
用思维导图解决生活与工作中的难题

用思维导图解决生活与工作中的难题

- 2016年4月8日 - 新闻资讯 - 0 条评论 - 1434浏览 阅读更多...

思维导图的画法几分钟就能学会,真正难的是学会怎么想、怎么拆问题。每一个新层级,都在回答上一层提出的问题。 用导图解决问题只需三步:先确认中心点(找出问题),再拆成二级分支,然后试着回答被拆开的问题;在反复循环里发散,直到找到思路或方法。 下文用「暖乎乎」找工作的三张导图把这三步走完:挖掘个人优势、调…

标签:,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com