不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了解一些原理方面的东西。之前我有...
分类:
移动平台 时间:
2014-07-25 18:53:42
收藏:
0 评论:
0 赞:
0 阅读:
467
1.如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:需要在AndroidManifest.xml文件的元素如下添加子元素 名如其意,以上是为我们的屏幕设置多分辨率支持(更准确的说是适配大、中、小三种密度)。an...
分类:
移动平台 时间:
2014-07-25 18:53:12
收藏:
0 评论:
0 赞:
0 阅读:
437
有时候相同的按钮页面的切换,在代码中需要进行多个点击的分开的处理,这些其实是不用这样的操作的,在xml布局中使用tag标签可以很好的处理这些问题;简化操作布局文件如下: 1 10 11 19 20 28 29 37 38 46 47 ...
分类:
移动平台 时间:
2014-07-25 16:47:01
收藏:
0 评论:
0 赞:
0 阅读:
466
相信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉。当然了,这种效果相信几乎所有的Android程序员都知道该如何实现,但是我们既然是深入了解View,那么自然也应该知道它背后的...
分类:
移动平台 时间:
2014-07-25 16:45:31
收藏:
0 评论:
0 赞:
0 阅读:
432
O(∩_∩)O哈哈哈~今天又遇到了一个好东西,记录一下下哈~一个网站,有些页面的头部跟尾部是相同的,还在为总是复制,为错了一个小小点而需要改好多个页面烦恼吗?现在我知道怎么来偷懒了!1、首先找到conf这个文件夹,然后找到里面的httpd.conf这个文件,然后用记事本打开就可以了2、配置appac...
分类:
移动平台 时间:
2014-07-25 16:43:21
收藏:
0 评论:
0 赞:
0 阅读:
376
1、应用程序状态1.1、Not running-未运行程序没有启动1.2、Inactive-未激活程序在前台运行,不过没有接受到事件,在没有事件处理下程序同城停留在这个状态1.3、Active-激活程序在前台运行并且接受到了事件,这也是前台的一个正常的模式1.4、Background-后台程序在后台...
分类:
移动平台 时间:
2014-07-25 16:42:21
收藏:
0 评论:
0 赞:
0 阅读:
378
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其它平台开发经验的朋友都会知道,大部分的平台都仅仅提供了几个最简单的实现,假设我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,可是一般的情况却是这样,我们重写...
分类:
移动平台 时间:
2014-07-25 16:37:11
收藏:
0 评论:
0 赞:
0 阅读:
341
HashMap的几种遍历方法1、第一种: Map map = new HashMap(); Set keys = map.keySet(); Iterator iterator = keys.iterator(); while (iterator.hasNext()) { ...
分类:
移动平台 时间:
2014-07-25 16:35:21
收藏:
0 评论:
0 赞:
0 阅读:
385
1.在Android中java层提供了工具类:android.util.Base64; 里面都是静态方法,方便直接使用: 使用方法如下:Java代码//Base64编码:byte[]encode=Base64.encode("Hello,World".getBytes(),Base64.DEFAUL...
分类:
移动平台 时间:
2014-07-25 14:27:01
收藏:
0 评论:
0 赞:
0 阅读:
1289
一、前言在手机中进行网络连接不仅是耗时也是耗电的,而耗电却是致命的。所以我们就需要数据库帮助我们存储离线数据,以便在用户未使用网络的情况下也可以能够使用应用的部分功能,而在需要网络连接的功能上采用提示方式,让用户决定是否打开网络。而本节我们将会学习如何访问数据库以及提供基本的增删改查功能,并且使他们...
分类:
移动平台 时间:
2014-07-25 14:23:21
收藏:
0 评论:
0 赞:
0 阅读:
514
相信每个Android程序员都知道,我们每天的开发工作当中都在不停地跟View打交道,Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,如TextView、Button、ImageView、ListView等。这些控件虽然是Android系统本身就提供好的,我们只需要拿...
分类:
移动平台 时间:
2014-07-25 14:23:01
收藏:
0 评论:
0 赞:
0 阅读:
456
说来惭愧,虽然已经做了一年多的android开发,但是最近被人问起activity的生命周期的时候,却感觉自己并不能很自信很确定的回答对方的问题,对activity的生命周期的理解还不透彻啊。 既然发现了问题,那咱就得解决问题,不就个生命周期,能有多复杂。 首先看看android develop.....
分类:
移动平台 时间:
2014-07-25 14:21:01
收藏:
0 评论:
0 赞:
0 阅读:
322
Android中的Activity有没有类似于像Windows程序样的窗口式显示呢?答案当然是有。下图就是一个窗口式Activity的效果图:下面就说说实现过程:首先看看AndroidManifest.xml 1: 2: 6: 7: 8: 9: ...
分类:
移动平台 时间:
2014-07-25 14:19:01
收藏:
0 评论:
0 赞:
0 阅读:
321
上个星期最终把csapp看完了。 我买的是中文版的,由于除了貌似评价不错以外,由于涉及到些自己不了解的底层东西,怕是看英文会云里雾里。如今看来,大概不能算是个长处,可是的确可以加快我的看书速度,否则一星期还真不大可能把这书搞定。对csapp慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和...
分类:
移动平台 时间:
2014-07-25 14:15:51
收藏:
0 评论:
0 赞:
0 阅读:
372
本文内容 环境 项目结构 演示一:ActionBar Tab 导航 演示二:ActionBar Tab 带滑动导航 本文演示 Tab 导航。第一个演示,是基本的 Tab 导航,第二个是带滑动的 Tab 导航。 另外,个人觉得,通过本例能够知道,如何创建初始化 Fragment,并把 Fragment...
分类:
移动平台 时间:
2014-07-25 14:12:41
收藏:
0 评论:
0 赞:
0 阅读:
469
public class MainActivity extends Activity implements OnGestureListener { private static final String TAG = "MainActivity"; private View...
分类:
移动平台 时间:
2014-07-25 14:12:21
收藏:
0 评论:
0 赞:
0 阅读:
433
1. 申请 App ID(1)连到 Developer 网页 ( http://developer.apple.com )。(2)进入 iOS Provisioning Portal。(3)点选左侧的 App IDs。(4)点选右上角的 New App ID。(5)Description : 输入 ...
分类:
移动平台 时间:
2014-07-25 14:12:11
收藏:
0 评论:
0 赞:
0 阅读:
425
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个...
分类:
移动平台 时间:
2014-07-25 14:11:11
收藏:
0 评论:
0 赞:
0 阅读:
427
Intent MyIntent = new Intent(Intent.ACTION_MAIN); MyIntent.addCategory(Intent.CATEGORY_HOME); startActi...
分类:
移动平台 时间:
2014-07-25 14:11:01
收藏:
0 评论:
0 赞:
0 阅读:
319
在蓝牙开发中,我们有这种一个需求:我们的androidclient要始终保持和蓝牙的连接,当蓝牙有数据返回的时候,androidclient就要及时的收取数据,当蓝牙没有数据返回的时候我们就要保持androidclient和蓝牙之间的连接。这个时候我们就要採取socket来实现和蓝牙之间的连接。做....
分类:
移动平台 时间:
2014-07-25 14:10:21
收藏:
0 评论:
0 赞:
0 阅读:
291