回顾 在上一篇的博文(Gradle tip #2 : Tasks)中,我们讨论了gradle构建的基本单位Task. 并且介绍了构建过程的各个阶段及其生命周期.而本文会重点介绍gradle的语法.只有具备了gradle 的相关语法知识,才会大幅度的提高对于阅读、学习或者编写gradle脚本的效率,正...
编程语言
经过各种各样的整理,以及和热心网友讨论,终于整理出了九种android开发中最常见的问题和解决方案再次跟大家分享下!!有用的话请顶顶帖子,共同进步。好了不多说了,下面是详解! 1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都...
在开发Android应用时,保存数据有这么几个方式, 一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上(如 SyncAdapter 会是一个不错的选择)。 对于第一种方式,即本地数据存储,如嵌入式SQLite,你可以选择直接使用SQL语句、Cont...
有过Android开发经历的人都不会对ANR陌生,它和崩溃一样是程序设计的问题。本文将以较为深入的视角来介绍什么是ANR,出现场景,如何避免以及如何定位分析ANR,希望可以帮助大家在编写程序时有所帮助。 什么是ANR ANR全称Application Not Responding,意思就是...
随着市场上越来越多的APP上线,好多软件对手机的内存要求也是很大,所以我们在开发的时候一定要掌握如何去优化内存,将自己的APP尽可能优化。今天我们就一起看一下九宫格的优化。下面是软件的截图 1、为了达到更好的效果我们不用UITableView,首先我们要通过X...
首先新建一个项目工程,建立文件,如下图所示 首先配置页面布局文件activity_main.xml,如下图所示: <LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android:layout_width...
为什么我说它是最实用的 ViewPager 指示器控件呢?它有以下几个特点: 1、通过自定义 View 来实现,代码简单易懂 2、使用起来非常方便 3、通用性高,大部分涉及到 ViewPager 指示器的地方都能使用此控件 4、实现了两种指示器效果(具体请看效果图) 一、先...
这个文章分享怎么样在Mac OSX系统中搭建Python集成开发环境 首先到Python官网下载python,python官网链接 这里选择下载Python2.7.9版本,下载完成之后安装: 安装成功,打开终端: 下面下载python开发的ide,http://www.jetbrains.com/pycharm/ 下载专业版...
前面一篇介绍了各种常用的AngularJS内建的Directives以及对应的代码实例。这篇我们再看看怎么样创建自己的Directive吧! 什么时候需要自定义Directive? 1. 使你的Html更具语义化,不需要深入研究代码和逻辑即可知道页面的大致逻辑。 2. 抽象一个自定义组件...
需求 产品上线了,项目差不多算是稳定下来了,接下来就是一个个的版本迭代了。这周又增加了几个新功能,其中一个就是题目中讲的,要仿新浪微博(如下图)的输入框里的文字效果。作为整体的字体两边是井号,并且包括井号要变色,删除的时候,当光标到右侧的井...
windows 7家庭组图标,当我们打开资源管理器中文件夹的时候,可以窗口的左侧中看到一系列的东西,比如库、桌面、计算机等图标,很多用户觉得里面有很多多余的图标想删掉,下面小编就为大家详细介绍windows 7系统删除资源管理器左侧的家庭组图标方法,一起来看...
下面这些C语言基础算法案例都是经过测试和验证过了的,欢迎各位使用。 本文是该系列的第一篇,都是一些相对初级的算法,很适合刚开始学C语言的同学。 1、C语言打印一条语句 源代码: /* C Program to print a sentence. */ #include <stdio.h> int mai...
在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestures Builder的源代码在sdk问samples里面有,有兴趣可以看看) 将上面这四个文件复制到你的工程目录下面,如图所示 在模拟器上面运行这个工程文件,在模...
CSS派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更加整洁。...
在CSS中,可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。...
这篇文章主要介绍了启用或隐藏windows 7的administrator账户的方法,也就是获得windows 7最高管理员权限的方法,需要的朋友可以参考下...
当我想要设定变更网络位置时,发现无法点选进行设定,该如何处理...
1. 功能介绍 1.1 简介 DynamicLoadApk 是一个开源的 Android 插件化框架。 插件化的优点包括:(1) 模块解耦,(2) 动态升级,(3) 高效并行开发(编译速度更快) (4) 按需加载,内存占用更低等等。 DynamicLoadApk 提供了 3 种开发方式,让开发者在无需理解其工...
现在大多数程序员会选择谷歌Chrome浏览器作为主要的浏览器。下面我要为各位Web开发人员介绍的是15个最好的谷歌Chrome浏览器扩展。1. Web Developer 支持Chrome的Web Developer扩展,允许你通过添加一个小工具栏来使用不同的工具。 官方网站:https://chrome.g...
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部。...
在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更...
今天,我在更新VirtualBox新版本的时候遇到了一个问题。 E: /var/cache/apt/archives/ subprocess new pre-removal script returned error exit status 1 解决: 我google了一下并找到了方法。下面是我解决的方法。 sudo apt-get clean sudo apt-get update...
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java...
首先建立一个项目工程文件,如下图所示: 首先在MainActivity.java文件启动电话和短信的界面,代码如下 package com.xunfang.wiretap; import com.xunfang.observer.MyObserver; import com.xunfang.services.PhoneService; import android.support.v7.app....
我们根据每一个数据库引擎的使用情况以及受欢迎的程度,对240个数据库引擎作了综合排名,但是以下排名也仅供参考,同时也希望该文章内容文章可以拓展你的视野,这世界上的数据库并不是只有Oracle、MSSQ、MySQL。 2015年1月,240个数据库引擎综合排名参考本月...