- 博客(49)
- 资源 (33)
- 收藏
- 关注
转载 高效开发 Android App 的 10 个建议 from OSChina
假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题 是至关重要的了。这里不需要讨论高效编程,因为我们不会关心你写的代码是否能
2014-04-04 13:49:17 633
转载 Android实现推送方式的解决方案--from Healtheon
转载自:1.推送方式基础知识: 在移动互联网时代以前的手机,如果有事情发生需要通知用户,则会有一个窗口弹出,将告诉用户正在发生什么事情。可能是未接电话的提示,日历的提醒,或是一封新的彩信。推送功能最早是被用于Email中,用来提示我们新的信息。由于时代的发展和移动互联网的热潮,推送功能更加地普及,已经不再仅仅用在推送邮件了,更多地用在我们的APP中了。 当我
2014-04-04 10:33:17 892
转载 使用SDK Manager更新时出现问题
问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-
2014-04-02 15:04:20 921
转载 Eclipse 常用技巧功能
Eclipse 常用技巧功能 一、Eclipse版本 Name: Eclipse PlatformIdentifier:org.eclipse.platform.ideVersion: 3.6.1.M20100909-0800 Name: Java EE IDEFeatureIdentifier:org.eclipse.epp.package.j
2014-02-28 11:34:07 1333
转载 Android 蓝牙设备
Android 蓝牙设备2012-09-13 15:23:55分类: 嵌入式 在开始前需要准备好一部手机而不是模拟器,且手机已经打开调试模式并连接到电脑上。文中的本地设备均指手机,而远程设备则是指其他的设备(电脑、其他手机或者其他蓝牙设备)。 通常情况下,对蓝牙的操作主要有:开启和关闭蓝牙、搜索周边设备、能被周边设备所发现、获取配对设备、蓝牙设备间的数据传输。
2014-02-18 13:55:24 913
转载 短信的收发及在android模拟器之间实践
Android 开发之旅:短信的收发及在android模拟器之间实践(一)2010-06-14 16:44 by 吴秦, 31969 阅读, 25 评论, 收藏, 编辑引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Andro
2014-02-14 10:20:43 1013
原创 Eclipse安装SVN插件
以下是一些关键步骤:其中http://subclipse.tigris.org/update_1.0.x是SVN插件的下载站点【subclipse是Eclipse的SVN插件】。以update_1.0.x为例
2013-12-26 10:11:25 523
转载 Eclipse中Alt+/
一般情况下alt+/有代码提示作用,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事.在 Window - Preferences - General - Keys 内1、把word completion的快捷键设置alt+C2、把Content Assist的快捷键由ctrl+space改成alt+/如果还是不提示,极有可能是提示功能被关了
2013-12-25 16:02:29 1660
转载 Android SDK下载和更新失败的解决方法
http://blog.csdn.net/singleton1900/article/details/12911333今天更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFet
2013-12-20 13:45:46 2724
转载 About Android ADB
转载自:http://logger.iteye.com/blog/911977自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing t
2013-12-15 11:53:09 667
转载 Android APP如何防止二次打包
本文转自博客园:爱加密——安卓反编译揭秘(爱加密系列教程九),仅供参考、交流使用!!!Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费的背后却有着巨大的安全阴影。“Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包。不管从性能、用户体验、外观它都跟正规APP一模一样
2013-12-11 11:29:42 1387
转载 android:TableLayout表格布局
转载自:http://blog.csdn.net/justoneroad/article/details/68359151、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Table
2013-12-06 09:41:05 1268
转载 IntentFilter
转自:http://blog.csdn.net/today520/article/details/7000048当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。
2013-12-04 11:01:06 634
转载 ADT中通过DDMS导入文件出错ddms transfer error: Read-only file system,Failed to push selection: Read-only file
转自:http://blog.csdn.net/binhun/article/details/9089791想要通过adt的ddms的file explorer去向adv中导入文件,结果出错:[2013-04-23 10:32:00 - ddms] transfer error: Read-only file system [2013
2013-12-04 10:36:05 2604
原创 Canvas上写字drawText -- 确定字符串居中位置
在之前的一篇文章里实现了如何在图片上写字的效果,Android画圆角矩形图片,并在图片上写字现在有了个新的需求,需要在写出来的字中,有颜色变化。比如要突出统计一个班级的党员人数,例如:软件0901班(10)。其中括号中的10为党员人数。明确了需求,我们就要想解决的方法。首先,要写的字符串:str:“软件0901班(10)”。并且居中对齐。其次,字符串分割:str1:“软件0901班
2013-12-03 10:47:38 1791
转载 使用PorterDuffXfermode实现遮罩层
出处:使用PorterDuffXfermode实现遮罩层最近在开发一个小游戏中,用到一个显示当前进度的进度条,如下图所示由于中间黄色部分是进度条区域,带有一定的弧度而不是规则的长方形。刚开始想偷懒用了很多办法来实现效果都不理想。后来想到使用遮罩层可以非常方便的实现这个功能。可以通过修改Paint的Xfermode来实现遮罩的效果。Xfermode的功能非常强
2013-11-29 10:25:45 1102
原创 Android画圆角矩形图片,并在图片上写字
先画圆角矩形,这时圆角矩形是dst,然后画图形,图形是src,使用Mode是srcIn,这样就形成了圆角矩形;接下来,圆角矩形是dst,然后画文字,文字是src,使用Mode是srcATop,这样就形成了在圆角图形上写字的效果。
2013-11-29 10:10:02 4486
原创 java.lang.RuntimeException: Parcel: unable to marshal value
使用Parcel在两个Activity中进行数据传送,Parcel需要实现Parcelable接口。而如果在Parcel类中,需要读或者写其他的bean数据的话,这些bean需要实现Serializable序列化接口。不然会出现java.lang.RuntimeException: Parcel: unable to marshal value错误!
2013-11-26 09:55:42 7296 1
原创 百度地图设置Key
申请步骤如下:第一步:开打申请Key的网址,如下图:第二步:点击"创建密钥",系统将为您自动生成密钥,如下图所示:第三步:配置新生成的密钥。点击新生成密钥的"设置"按钮,将弹出如下对话框:第四步:选择"Key type"为"for mobile",如下图所示:第五步:输入"安全码"。安全码的组成规则为:Android签名证书的sha1值+";"+packagen
2013-11-01 11:49:31 1289
转载 Andriod应用程序如果要在手机或模拟器上安装,必须要有签名!
Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的k
2013-11-01 11:46:08 2975
翻译 最热门的4大Java正则表达式
原文链接:http://www.programcreek.com/2013/10/top-10-questions-for-java-regular-expression/学习及翻译如下,有理解不对及表达不清的地方,请读者指正!这里列举了最热门的Java正则表达式问题。由于这些问题经常被问到,所以你可能也会觉得它们很好用。1、如何从一个字符串中提取数字?使用正则表达式的
2013-10-31 16:33:53 784
原创 Android 4.0之后的网络连接
近来练习,发现,在Android 4.0 之前,网络连接不管是在主线程还是在子线程,都是好使的。但是在Android 4.0之后,如果放在主线程,则会发出Exception警告!而new一个子线程的话,问题就解决了。这么做的机制、目的是什么呢?
2013-10-31 12:32:49 1010
转载 Maker's Schedule, Manager's Schedule
Want to start a startup? Get funded byY Combinator.July 2009One reason programmers dislike meetings so much is that they're ona different type of schedule from other people. Meetings cos
2013-10-31 11:00:52 1070
原创 Java代码验证18位身份证号码是不是真的
身份证号码很可能是瞎写的,如何验证?当然这里说的验证是指验证这个身份证号码是合法的号码,但是不能验证与其匹配的姓名是否合法。规则如下:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 1、地址码(前六位数) 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T22
2013-10-31 10:55:00 1320
转载 Top 8 Diagrams for Understanding Java
A diagram is sometimes worth 1000 words. The following diagrams are from Java tutorials on Program Creek, they have received the most votes so far. Hopefully, they can help you review what you alrea
2013-10-31 10:45:00 866
原创 Android中设置某个控件的背景透明度
在Android应用的UI设计中,有很多的控件的背景是透明或者是半透明的,这些控件有可能是EditText、Button甚至是Layout,如何实现呢?如果UI设计师能够给咱们提供透明或者是半透明的效果图片那是最好不过了,但是咱们自己能不能在代码中实现呢?通过在网上查询资料,自己实践,终于还是给实现了。效果如图:其中红色框标注的是一个LinearLayout,其背景颜色为黑色(an
2013-10-11 09:53:18 1877
原创 adb 常用命令
今天看到一些adb的常用命令,通过baidu搜集了一些,分享如下:感谢提供资料的前辈们!adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以
2013-09-30 14:24:18 716
原创 Android编程的一些小技巧(1)
1、查看应用程序可用的最高内存是多少 int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); Log.d("MyTag", "Max memory is " + maxMemory + "KB");2、查看Log日志的方法:(1)在LogCat界面上,点击左边的“Save Fil
2013-09-28 20:32:00 598
原创 点击Android系统back键
1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@Overridepublic boolean onKeyDown(int keyCode, KeyEventevent) { if (keyCode== KeyEvent.KEYCODE_BACK && event
2013-09-28 20:31:04 862
原创 Android ListView滑动时出现黑屏解决方法
在初始化ListView时,设置其相应属性listview.setCacheColorHint(Color.TRANSPARENT);源码解释: When set to a non-zero value, the cache color hint indicates that this list is always drawn on top of a solid, single-c
2013-09-22 11:04:24 992
转载 中科院外籍院士姚期智:科学家与科学之路
姚期智 我从事科学工作几十年,也认识了很多杰出的科学家。我自己觉得科学家的生涯很有收获,当科学家是一个非常好的体验,从中可以品尝到巨大的乐趣。 首先,我要谈一谈什么是科学家,科学家做什么样的事情。在此,我想引用大文豪萧伯纳在一个剧本里说的几句话:“有的人看到已经发生的事情,问‘为什么会这样’。我却梦想一些从未发生的事情,然后追问‘为什么不能这样’。” 这句话脍炙
2013-08-23 16:01:59 909
转载 LinearLayout的andrid:layout_weight属性的使用详解
注:本文转载自:http://blog.csdn.net/p106786860/article/details/10194083,此文解决了编程遇到的weight的疑惑,此处转载方便自己日后所用。感谢原文作者!在开发的过程中,为了布局更好的适配各种各样的屏幕,会经常使用android:layout_weight属性,按比例分配屏幕的空间。在很多资料和书籍中解释说,系统根据lay
2013-08-23 10:19:36 829
原创 MP3播放器的实现
今天,基本上实现了MP3播放器的基本功能,现在总结一下。首先,下载服务器端的MP3列表,这里用到了下载技术和解析XML文件技术。下载参考(http://blog.csdn.net/huim_lin/article/details/9857317),解析XML文件参考(http://blog.csdn.net/huim_lin/article/details/9923595)然后
2013-08-22 12:41:46 1229
原创 Project has no project.properties file! Edit the project properties to set one!
今天导入一个开发好了的应用,突然控制台爆出“Project has no project.properties file! Edit the project properties to set one”错误警告!
2013-08-19 14:24:06 1974
转载 eclipse 新建 java 文件时自动生成注释
Windows->Preference->Java->Code Style->Code Templates->Code->New Java file->Edit原来的模板:${filecomment}${package_declaration}${typecomment}${type_declaration}修改后:${filecomment}${package
2013-08-16 12:26:25 741
原创 动态加载控件
在很多应用的具体业务逻辑中,很多情况下,控件都需要我们动态的去加载。动态加载控件的基本步骤如下所示: LinearLayout linear = new LinearLayout(this); linear.setOrientation(LinearLayout.VERTICAL); setContentView(linear);
2013-08-14 14:33:59 674
原创 CSDN文章中插入图片
刚才写了一篇blog,想插入自己实现的效果图,在编辑器中明明粘贴了图片,可是一发表,图片却看不到了!说明是自己操作有误了!后来在编辑器的下方上传了想要插入的图片,发现图片链接的后面有个“插入”的链接,然后把光标点击到要放图片的地方,再点击那个“插入”链接,图片在编辑器中显示出来了!文章发表后,图片能正常显示了!这也算是一个操作经验吧。
2013-08-14 13:50:16 1236
原创 用BaseAdapter实现的ListView
学习使用BaseAdapter来实现ListView,觉得最重要也最麻烦的是getView方法的编写。今天自己实现了一个例子,似乎有点感觉了。布局文件:ui_lv.xml: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android
2013-08-14 13:38:24 880
精通JSF-基于EJB Hibernage Spring整合开发与项目实践代码.part3
2013-05-06
精通JSF-基于EJB Hibernage Spring整合开发与项目实践代码.part2
2013-05-06
精通JSF-基于EJB Hibernage Spring整合开发与项目实践代码.part1
2013-05-06
JSF+Spring+Hibernate相关技术文档
2013-05-06
跟我学Java_Web源代码
2013-01-16
跟我学javaweb全套ppt
2013-01-16
版本控制--SVN
2012-04-21
masm for windows 集成环境2012
2012-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人