BUG现象 Nexus5等部分机型(安卓4.4版本)出现选择自定义铃声后无法播放的现象。BUG 原因 4.4的某些机型 使用的intent.setAction(Intent.ACTION_GET_CONTENT)获取的uri为content://com.android.provid
根据网上Android修改包名的方法自己总结出来的
NavigationDrawer(导航抽屉)是一个从屏幕的左边缘过渡并且显示app的主要导航操作的面板。显示Navigation Drawer 用户能够从屏幕左边缘滑动滑块或者点击app的ActionBar上的图标调使Navigation Drawer显示到屏幕。 作为NavigationDrawer的扩展,它覆盖主内
也差不多学了将近两年的计算机,对计算机的内在的程序接触的很少,一般都是写一些非常小的程序,代码的书写也就是以一个自己可以理解的词去了事。可真正去开发那种比较大的比较规范的团队项目的时候,才意识到代码规范的重要性。或许自己写的不是很规范,可当自己看到别人写的程序自己根本就不认识的时候,才意识到代码规范在代码操作过程中的重要性。一个方面是在书写过程中的关键字的规范性,比如:一个ID的声明,一个控件的书
1.存储信息 目前用到的是SharedPreferences是Android平台上一个轻量级的存储类这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下 2.回调函数onActivityResult的用法在一个主界面(主Activity)上能连接往许多不同子功能
Android中调用相册里面的图片并返回
这周主要是练习了一个小程序,目的是熟悉一下这段日子以来学习的一些控件,让控件和布局看起来更协调,即使旋转手机也不会太影响画面的整体效果。更加深了对控件和布局的使用熟练程度。回顾这一个月来学习的知识以及遇到的问题,觉得在Calendar这个小程序时印象特别深刻。做这个小程序的时候遇到的比较大的难题就是那个自定义的适配器。代码如下:class CalendarAdapter
一,适配器.顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法:publicint getCount(
刚开始做这个Calendar之前,在网上搜了相关的例子,找到了Calendarde的源码。但是源码非常多,仅这个页面的源码都达到5000行,而且里边实现的功能比较多,所以看这个代码花了我一天的时间才有一点眉目,但是还是看不懂,后来请教了学长,学长建议我可以用ListView来实现。于是接下来根据视频教程模仿这写好了24个ListView,其中用到了SimpleAdapter适配器。在接下来的学习中
没进实验室之前,听说过Android,但是不知道它是干什么的,进实验室之后,开始接触Android,然后做了一个HelloWorld程序,觉得原来Android是这样的,也不是很难嘛。但是是在后来的学习过程中,越来越发现知识是无穷的,自己学到的真的是九牛一毛都不到!我遇到第一个令我头大的问题是在学习Activity的时候。刚开始学习这些前台进程,可见进程,服务进程,后台进程和空进程的时候,我有点疑
Android是一个比较新的IT发展方向,对于我们初步接触这个方向的新生老说,从校园的思维跳跃到商业化实战的思维当中是一个挑战,同样也是一个机遇。因为是刚刚接触,还不懂得这样一个应用的开发流程,比如:哪里写java代码,哪里写xml代码,R文件的作用,当多个代码需要融合的时候又需要怎样去整合?还有各个文件,各个语句,各个方法在整个语言结构当中的意义和作用。这些都是迷茫的,甚至有时候感觉在看天书!还
首先遇到的是关于界面的问题,整体布局基本结束,可就是在RelativeLayout和linearLayout之间徘徊和争论。因为按照预定的思维,使用RelativeLayout可以很好的完成整体的布局问题,可就是在实际的操作中,实际显示的结果与预测的有很大的出入,甚至说是乱屏。后来又采用了linearLayout布局去修正出现的错误,才算终于把整体布局弄好,在不同控件之间组合各自的布局位置的时候也
在写一个关于share prefrences功能的时候,由于接触的不多,了解的也不多,就一直在看资料。仅仅是针对share prefrences功能的实现就用了半天的时间才算马马虎虎可以保存数据。但是也仅仅是保存一个EditText的数据,针对一个页面要保存不同的数据又是一个问题,就通过学过的知识,不断的进行尝试,采取不同的方法去测试,最终可以保存到两个以上的数据。不过,在遇到
基于android写的一个主题插件
这两天有在做一个Calendar,相当是在模仿手机自带Calendar所做的
ListView与Adapter的一些问题
最近要做一个关于绘图的demo,不太清楚用什么方法来进行绘图,也不知道这个方法怎么进行绘图,这个方法的工作原理,于是上网找到了一些资料,在这里分享一下。
App用户体验
项目开发与用户体验的几点体会 在Android平
Intent 个人博客地址 line_cheng 的专栏 http://blog.csdn.net/nndtdx 首先声明,本人不是一个专门搞android的,对android 也只是了解,能写个helloword的水平。如下内容,如有专业错误,敬请指出并见谅。另外,该处的intent并不是单单的就定位于android的intent通信对象,而是使用该对象的设计思想,以及对其应用的
如何构建Android Sync Provider:Part1 原英文:http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/ 翻译能力有限,如有错误,敬请指出。ThankYou! 翻译人: CJT 个人博客地址:http://blog.csdn.net/nndtdx &
当listview需要加载的数据过多时,若一次性载入则速度会相当缓慢,影响用户体验,这时候就需要动态加载数据,即每次载入固定长度的数据,android market的listview就是采用这种方式,使得加载看起来很平滑,响应速度很快,有助于提高用户体验。 首先,要实现动态加载首先需要在获取数据时每次在上次获取到的数据之后的位置开始取得固定长度的数据,可通过"
ADB(Android Debug bridge)是由Android SDK提供的一个用于管理模拟器或Android设备的命令行工具,默认情况下位于<SDK>/tools/。如果把该路径正确的添加到操作系统的环境变量中,可直接在命令行下使用。下面列出了ADB工具的一些用法。 查询模拟器/
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。 ListView加载数据都是在public View getView(int position, View con
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容。 Listview由以下三个元素组成: Ø View:用来展示列表,通常是一个xml所指定的。 Ø 适配器:把不同的数据映射到view上,不同的数据对应不同的适配器,如ArrayDdapter,CursorAdapter,SimpleAd
这里要讲的是一个android的桌面程序的设计思路及开发实现过程,先来看一下界面。 软件开发之前必定是设计过程,首先要完成软件的市场定位及功能定位。 由上图基本可知本软件的用途,在这个软件开发之前我给出的一些这样的定位: 关键词: 1.便笺 这个不用多讲,必须具备方便快捷的操作及简洁明了的界面,类似生活中的便利贴的功能,大家
Google 以网络搜索引擎白手起家,通过努力与自己不断的研发,俨然已成为网络世界的巨头。而出自网络引擎出手的Android平台,与Internet接轨与应用,自然也不在话下。 要让自己开发的程序也能拥有浏览器的功能,使用WebKit引擎的WebView Widget是最适合不过的了。这里笔者稍微啰嗦一下,也许部分读者可能对WebKit的概念也还不是很清楚。 WebKit是Ma
首先说明,Widget是一种很小的应用程序。在Android1.5中加入了AppWidget framework框架之后,开发者可以使用该框架开发Widget。Widget可以拖到用户的桌面并且可以交互,它提供一个full-featured apps预览,可以在桌面指定一个空间来显示应用提供的自定义内容。 每个Widget就是一个Broadca
今天上午在弄一个数据库修复的问题,就是sqlite的数据库打不开,但是数据库中还是有数据的,那么应该如何修复这个数据库呢?我的做法是: 首先,需要导出数据库的脚本。我是通过Sqlite3.exe这个命令行工具实现的具体的操作如
前段时间在网上看到这么个例子是将view映射到一个bitmap中,稍加改进可以用于一些截图工具或者截图软件(QQ截图之类),例子写的不够完善,不过很有些学习的意义内容大致如下: 在Android中自有获取view中的cache内容,然后将内容转换成bitmap,方法名是:getDrawingCache(),返回结果为Bitmap,但是刚开始使用的时
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号