- 博客(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 最新版
2014-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人