自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Intellij Idea 报错cannot find symbol, class R或者package R does not exist

在Android官方网站上下了个sample,导入项目(import project)。因为原来文件夹里只有src和res两个子目录,导入后的项目显示标题所示错误。解决方法:File -->Project Structure -->Modules  选中对应module在Sources这个tab下面将src和gen目录设置为sources,目录变成蓝色图标。

2014-12-27 18:41:45 8140

转载 开发高效 Android App 的 10 个建议

高效开发 Android App 的 10 个建议假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题

2014-06-07 21:04:45 680

原创 Android开发之实现对闹钟Alarm的控制

随着可穿戴及其他一些辅助设备的出现,在这些设备上实现对Android手机的控制就有了需求,如下图。不要在意相机,闹铃才是重点。。Android 闹钟应用是在packages/apps/DeskClock下面,查看相关代码发现,闹钟响起的时候会启动一个叫AlarmActivity的类,而这个类通过Receiver来接受操作命令的广播: /

2014-04-20 20:38:52 4249 1

原创 版本管理:Git 使用起步(二) Repo

处理Android源代码,需要用到Git和Repo,Repo用于基本的跨网络操作可以使工作更简单。多数情形下,你可以用Git命令来代替Repo,或者两者混合使用。Repo是建立在Git基础上的库(Repository)管理工具,根据需要来统一多个Git库,包括上传至版本管理系统,自动化Android开发流程。Repo命令其实是可执行的Python脚本,可以放在任意路径下使用。

2014-03-22 20:52:00 829

原创 Eclipse安装ADT时可能碰到的问题

官方文档:http://developer.android.com/sdk/installing/installing-adt.html需要配置网址如下:https://dl-ssl.google.com/android/eclipse/但是国情特殊,根本无法连上。 于是我跑去下载adt离线安装包,并按照网上一些人所讲断开网络,并去掉在线update的勾选,甚至连NDK的勾选也

2014-03-22 20:50:07 793

原创 版本管理:Git 使用起步(一)

参考文章:http://blog.jobbole.com/25775/获取Git$apt-get install git配置GitGit相关的环境变量可存放于以下三个位置:/etc/gitconfig:系统级别  git config --system ~/.gitconfig: 当前用户 git config --global.git/co

2014-02-26 20:05:23 1083

原创 版本管理: Git的优点

参考:如何高效利用Githttp://www.yangzhiping.com/tech/github.htmlGit简易入门http://rogerdudler.github.io/git-guide/index.zh.html为什么Git胜过其他?http://thkoch2001.github.io/whygitisbetter/#cheap-l

2014-02-24 23:10:48 1792

原创 Android学习----响应被父控件拦截的touch event

Android中的View可以分为两类:一类是有子控件(Child View)的控件ViewGroup,比如LinearLayout另一类就是没有child View的纯粹控件,例如ImageView第一种控件有onInterceptTouchEvent()方法,如果在ViewGroup里覆写了该方法,那么就可以对各种touch事件加以拦截。功能如下:1.    

2014-02-21 00:07:23 2935

原创 Android学习之利用xml保存resource 数组

官方文档:http://developer.android.com/guide/topics/resources/more-resources.html#TypedArrayEXAMPLE:XML file saved at res/values/arrays.xml:xml version="1.0" encoding="utf-8"?>    name="

2014-02-17 13:34:59 1410

原创 Android学习之ListView自定义样式

想给ListView设置一下颜色, 很自然的想到就在 res/color/ 目录下建立颜色选择器: 但后面发现无论是用listSelector属性还是用background, 运行时都会报错:需要drawable这个attribute。最后是把selector建在了 res/drawable/ 目录下:

2014-02-16 15:16:16 973

原创 Ubuntu的一些tips

1 字体:把ttf字体文件放入对应的文件夹即可。$ less /etc/fonts/fonts.conf /usr/share/fonts /usr/X11R6/lib/X11/fonts /usr/local/share/fonts ~/.fonts2 访问其他用户文件夹以root身份操

2014-02-11 22:36:12 664

原创 Android学习之 AsyncTask

Android的UI操作是有时间限制的,超过5S系统就会有提示,因此一些耗时的操作比如下载就需要在子线程中处理。但同时,Android UI操作不是线程安全的,只有UI线程可以进行UI操作,子线程操作UI需要借助异步消息处理机制。除开Thread和Handler之外,Android还提供了android.os.AsyncTask类。AsyncTask简化了使用Handler可能出现的繁

2014-02-08 15:51:50 792

原创 Android源码编译--必需包

$ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl

2014-01-26 20:46:00 965

原创 Android 源代码的获取和编译

官方文档:http://source.android.com/source/building.html1  环境配置:OS: 64bit Ubuntu 12.04 LTS   这里不建议wubi安装硬盘空间:google的要求是单个版本需要30GB以上的空间,全部版本的需要100GB以上                  我使用的是Android 2.3.6,编译完之后实际

2014-01-26 17:31:47 1486

原创 VIM -- 查找替换

Search & Replace1,简单替换表达式替换命令可以在全文中用一个单词替换另一个单词::%s/four/4/g"%" 范围前缀表示在所有行中执行替换。最后的 "g" 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可  如果你有一个象 "thirtyfour" 这样的单词,上面的命令会出错。这种情况下,这

2014-01-23 15:01:24 662

原创 Linux下的常用命令若干

目录:lnhistorydf/du/磁盘相关sourcectrl-c ctrl-z kill fg bg=======================================================lnUsage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)  or:  ln [OPTION

2014-01-19 13:45:43 859

原创 android 模拟器 和 adb 的一些tips

手动建立模拟器./mksdcard 512M sd01  512M是SD卡大小,sd01是指卡的名称./android create avd -n phone01 -t 2       参数 -n  name -t targetId       运行后出现  Auto-selecting single ABI armeabi-v7a  Cre

2014-01-19 13:22:25 929

原创 Intellij Idea 13 外观配置

安装没什么好说的, 下载解压就行,运行  /bin/idea.sh 即可启动。launch界面,高端大气上档次, 但是进去后的界面实在是惨不忍睹,字体太细,加粗后锯齿又出来了Theme改成Darcula,Apperance 的字体用的是WenQuanYi Micro Hei ,比老外的好用Editor里面的字体用的是Source Pro, 默认字体File

2014-01-11 23:27:06 5371

原创 Ubuntu Sun Java 环境配置

1. 去官网下载对应的版本http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.htmljdk_6u45_linux_x65.binsudo mvjdk_6u45_linux_x65.bin  /usr/l

2014-01-11 17:20:56 980

转载 linux tar 命令参数 详细

tar  [-cxtzjvfpPN]   文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 g

2014-01-08 22:08:02 1746 1

原创 Ubuntu 12.04 LTS , 编译Android 源代码遇到的若干问题记录

官方安装步骤http://source.android.com/source/initializing.html#installing-required-packages-ubuntu-1204Environment: Ubuntu 12.04 LTSJDK 6在进行到12345>$ sudo apt-get instal

2014-01-08 19:48:29 3595 1

repo 1.21 最新版

Repo是建立在Git基础上的库(Repository)管理工具,根据需要来统一多个Git库,包括上传至版本管理系统,自动化Android开发流程。 Repo命令其实是可执行的Python脚本,可以放在任意路径下使用。

2014-03-23

repo 1.20 google

repo 1.20版本 给下不了的

2014-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除