- 博客(124)
- 资源 (56)
- 收藏
- 关注
原创 android UI进阶之弹窗的使用
其实这是第二遍写这篇博客……浏览器崩溃了。。。我还以为博客园和CSDN的一样自动保存,竟然没有!好吧,没事,重新写过。年就算过完啦。新年第一篇来讲下android中的PopupWindow。姑且就叫做弹窗吧,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。首先初始化一个PopupWindowPopupWindo...
2011-03-30 23:10:16 134
原创 DIalog与popWindow布局
Android默认的PopupWindow和EditText的外观是矩形框,看起来不是太好,本示例通过设置布局View的背景和PopupWindowd对象的背景,实现有白色圆角边框的对话框效果和圆角文字编辑框。代码如下(关键部分是背景布局XML): 对话框弹出效果图: Java代码 package com.test; ...
2011-03-30 22:55:23 138
原创 android的一些开发的资源
更多资源请关注这个豆瓣小组:http://www.douban.com/group/starming/实用Android开发工具和资源精选 http://www.starming.com/g.php?u=74_8528Android Quick Tip: Using the Quick Contact Badge 使用快捷 http://www.starming.com...
2011-03-30 14:56:25 147
原创 抽屉 Panel 研究
大家对抽屉控件的第一反应就是系统提供的 如下: 其实 该控件的原理说白了 很简单 即:* ViewGroup 如:LinearLayout 用于放置各种View* Button 用于 展开/收起 ViewGroup 所以该控件的大致布局应如下: 为了降低开发难度 我打算 定义 Panel extends LinearLayout...
2011-03-30 13:57:50 87
原创 关于layout_weight
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所...
2011-03-30 11:32:02 85
原创 dip, dp, px, sp的区别————(Android分辨率_01)
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常...
2011-03-30 10:23:06 73
原创 使用Android自带Gallery组件实现CoverFlow,源码+解析
http://www.eoeandroid.com/thread-39709-1-1.html
2011-03-29 11:18:19 83
原创 Android中ContentProvider和ContentResolver使用入门
在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法:1)AIDL 2)Broadcast 3)ContentProvider。使用AIDL需要我们编写AIDL接口以及实现,而且对方也要有相应的接口描述,有点麻烦;使用Broadcast,我们不需要任何接口描述,只要协议文档就可以了,但是有点不好就是,这种方式不直接而且是异步的;使用ContentProvider我们不...
2011-03-29 10:27:40 76
原创 批量添加资源文件夹时的资源文件
方法法1:/* 实例化AnimationDrawable对象 */ frameAnimation = new AnimationDrawable(); /* 装载资源 */ // 这里用一个循环了装载所有名字类似的资源 // 如“a1.......15.png”的图片 // 这个方法用处非常大 ...
2011-03-28 23:53:05 100
原创 动画效果编程基础--AnimationAndroid
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ...
2011-03-28 23:45:05 62
原创 手机客户端交互设计原则及信息展现方式
在手机上浏览信息,存在着太多的局限,手机屏幕小注定了一页不能显示太多的信息,环境光线的变化注定页面设计不能过于花哨,流量限制注定不能有太多的图片和样式。 如果让你的用户直接在手机上浏览为web所设计的网页,即使是经过一些手机浏览器的优化,体验还是会很糟糕,甚至有时候会让人难以忍受。 如何调整信息展现方式,使内容能在小屏幕的手机上也更友好的展现呢?接下来我将通过一些原理和实例来阐述自...
2011-03-26 22:58:58 252
原创 在Android的Notification中显示进度条
最近研究了Notification,参考了一些文档,写了一些心得。在官方文档中得知在Android的Notification中可以显示进度条 ,就想做个例子试一下。在网上查了下,没有找到 。决定自己写下,费了九牛二虎之力搞定了,现在拿出与大家分享下。最后标注下:notify的次数不能太多,当然一百次就没问题的,机器会随着notify次数越多机器会越来慢慢。如果你是更新下载的...
2011-03-25 14:31:05 314
原创 android开发必看资源URL
收集了些android开发必看资源,会不断补充:Google Android 开发官方网站Google Android Group 开发官方讨论区stackoverflow.com Android著名讨论区Android Open Source Project Android源码,想研究源码朋友的去处anddev.org anddev.org里面有大...
2011-03-25 09:21:25 66
原创 Android 设计思想
设计思想 一个声明解释一些对Android开发者有用的技术思想和观点。通过阅读这一页,你将了解如何写出在嵌入式设备(比如,手机)上性能良好,并且与系统其他部分协作出色的应用。 设计思想 学习如何在一个新的API上创建应用的过程都是类似的,即便平台本身存在很大差异性。通常,有两个步骤:首先,你学习如何使用API来做你想做的事情;然后,你学习平台的细微差别。还句话说,你首先...
2011-03-25 00:53:24 107
原创 毕业后的五年拉开大家差距的原因
有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一...
2011-03-24 22:45:08 76
原创 20个公司绝对不会告诉你的潜规则
http://blog.csdn.net/zhjp4295216/archive/2010/05/27/5629310.aspx
2011-03-24 22:44:20 81
原创 内存泄漏调试经验分享
(一) 查询数据库没有关闭游标描述: 程序中经常会进行查询数据库的操作,但是经常会有使用完毕Cursor后没有关闭的情况。如果我们的查询结果集比较小,对内存的消耗不容易被发现,只有在常时间大量操作的情况下才会复现内存问题,这样就会给以后的测试和问题排查带来困难和风险。 示例代码:Cursor cursor = getContent...
2011-03-24 22:39:27 123
原创 statckoverflow里关于RelativeLayout不错的一个布局
Question:Hi all,I need your help!I need to locate text on view as showed on the picture:text 'Some more text' should be located in bottom|center_horizontaltext 'Short text' should be...
2011-03-23 10:51:32 121
原创 关于LinearLayout的layout_marginBottom的属性
LinearLayout中有时候想把Widget放在layout的底端,尝试了layout_marginBottom,发现没有任何效果,查找了相关的资料,都没有找到相应的答案。用layout_marginTop太费劲了,最后只能用RelativeLayout来布局了。...
2011-03-22 22:04:10 628
原创 Android的Layout及其Param
ViewGroup.MarginLayoutParamsandroid:layout_marginBottomandroid:layout_marginLeftandroid:layout_marginRightandroid:layout_marginTop=====================================ViewGroup.LayoutPar...
2011-03-22 17:58:58 85
原创 Android保持背光常亮的设置方法
--------------------------------------------------------------------------------1.为窗口添加flag:getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG...
2011-03-21 23:13:34 240
原创 定制组件(带图像的TextView),含XML属性的一些定制
这个事例包一些通过XML属性的定制,以后写组件是可以参考这个事例,源码在附件提供下载,下载解压后直接可以添加工程进行运行。 注意: 1.需要指定命名空间的值,该值将在<linearlayout>的标签的xmlns:mobile属性中定义。 2.如果在配置组件里指定了命名空间,需要在AttibuteSet接口的相应getter方法中的第一...
2011-03-20 12:48:38 69
原创 关于NDK调用C或C++代码
NDK调用C或C++的代码网上都很多,前段时间也在学习NDK的编程,记下自己遇到的一些问题。 1.Cygwin工具一定要放在C盘下,不然BAT文件启动不了,如果别人已下载好Cygwin,你COPY过来就可以了,无须安装。 2.编译SO文件时用 make APP=xxx -B,尽量不要用make APP=xxx。(如果在一个工程里调用了C代码,后来又去测试C++代码,会发现C++...
2011-03-19 13:57:11 209
原创 Android NDK相关的库方法
Android NDK对于我们的作用和基本常识在 Android NDK开发技巧一 中已经讲明了,今天谈论下实战的技巧吧1. 在JNI中打印Logcat,首先我们需要在cpp文件中加入 #include <android/log.h> 这个头文件,NDK有关android自己的就给我们这个唯一的文件log.h,其他的需要我们自己hack diy来解决。jstring jlo...
2011-03-16 13:56:36 137
原创 有关中文朗读
http://www.eoeandroid.com/thread-35405-1-1.htmlhttp://www.eoeandroid.com/thread-34589-1-1.html
2011-03-16 12:46:45 74
原创 android ndk log
Android NDK发布后,java+C的编程方式成为android上性能编程的首选。但在C中调试困难,因此能使用logcat成为必须的要求。关于在Native代码中使用logcat,网上有很多说法,大部分有所欠缺,有的根本是错的。要使用logcat,首先在代码中要引入 log的头文件。#include <android/log.h>然后你可以简单的通过__a...
2011-03-16 12:44:21 73
原创 Eclipse快捷键大全
Ctrl+1 //快速修复(最经典的快捷键,就不用多说了)Ctrl+D//删除当前行Ctrl+Alt+↓ //复制当前行到下一行(复制增加)Ctrl+Alt+↑ //复制当前行到上一行(复制增加)Alt+↓ //当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ //当前行和上面一行交互位置(同上)Alt+← //前一个编辑...
2011-03-14 14:36:26 54
原创 同桌的你
明天你是否会想起昨天你写的程序明天你是否还惦记曾经爱编程的你领导们都已想不起曾经加班的你我也是偶然看程序才想起同事的你谁聘了牛B烘烘的你谁安慰天天加班的你谁把你的设计做起谁给你做的升级你从前总是很小心从不把离职的事提起你也曾无意中说起薪水实在太低那时候屏幕总是在闪日子总过得太慢你总说离职遥遥无期转眼就各奔东西谁聘了牛B烘烘的你谁安慰天天加班的你谁看了我给你写的信谁把它删在垃圾文件夹里从前的...
2011-03-09 22:52:45 78
原创 关于drawText文字居中的山寨做法
drawText画字符串是底端对齐的。所以要特别注意这点,不然画文字可能画到其它地方而误以为没有画出来。 如果底端对齐的话:底端的Y坐标是:(行高-字体高度)/2+字体高度,但是字符串并不居中,经过测试如果:(行高-字体高度)/2+字体高度-6,就稍微居中了一点。 以上的方法只是一个取巧的做法,网上也没有找到设置文字居中的方法。 ...
2011-03-09 16:05:16 355 1
原创 Android获取字体高度
网上介绍获取字体高度有两种方法,可以选择使用:1。网络中好多资料介绍获取字体高度的方法如下: public int getFontHeight(float fontSize){Paint paint = new Paint();paint.setTextSize(fontSize);FontMetrics fm = paint.getFont...
2011-03-09 15:48:29 652
原创 Google C++ Style Guide
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#The__define_Guard
2011-03-08 20:15:08 64
原创 Android源码批量下载及导入到Eclipse进行查看
http://www.eoeandroid.com/thread-31980-1-1.html
2011-03-08 18:11:30 74
原创 android源码下载
1. 下载Msysgit, msysgit是Google为Windows环境下开发的Git客户端程序http://code.google.com/p/msysgit/2. 安装Msysgit软件,一路next,在此略过...3. 新建一个目录,用于存放待会下载的源码,其实跟svn差不多4. 右键点击刚才新建的文件夹,选择 “Git Bash”,会有一个类似windows...
2011-03-08 17:38:22 76
原创 Android Activity/Service Intent 通信 跳转
第一种方式,用action来跳转。1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个Activity的IntentFilter段中定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程...
2011-03-08 15:21:06 463
SwipeBackDemo
2015-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人