- 博客(33)
- 资源 (32)
- 收藏
- 关注
转载 获取系统权限修改系统时间
这二天要在项目工程中添加修改Android系统时间的功能,在网上找的资料,大概是是这样的:来自http://www.2cto.com/kf/201201/116830.html在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Una
2013-01-30 14:42:26 1942
原创 android 2.2联系人表结构
android 2.2联系人表结构 ContactsContract.RawContactslong _ID read-only Row ID;update rather than to delete and re-insert it
2013-01-29 16:43:52 1069
转载 Android多屏幕适配
问题:测试时,发现应用在不同的显示器上显示效果不同(部分文本不能显示完全),自然想到屏幕适配的问题。按照思路整理如下:(一) 几个概念1, Screen size 屏幕的尺寸,即对角线长度(单位inch-英寸)2, Screen density屏幕密度,即单位长度像素点数(pots/inches)3, Resolution 分辨率,即屏幕的总像素点数
2013-01-28 19:20:26 476
转载 android – 多屏幕适配相关
1、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。怎么判断?屏幕密度(Screen Density) - 一块实际的屏幕区域有多少个像素,一般用dpi衡量(每英寸有多少个点)。相比起medium、high屏
2013-01-28 19:19:08 408
转载 Android通讯录查询篇--ContactsContract.Data开篇
正在学习Android,想先找个简单点的东西练习一下,先想到的是通讯录,不过关于手机通讯录方面的资料在我现有的书和视频上都很少看到。没办法只有自己看SDK Docs了。 不管怎么说还是先赞Google的Android Docs,确实很全面,只要你想找就一定能找到你要的东西。不过我感觉想把里面的各个类的关系联系起来还是有点困难,特别是像英文水平过于一般的我,看的那叫个累呀。 好了,还是来
2013-01-28 17:43:55 863
转载 layout设计 屏幕适配
Android多屏幕适配 android中为实现多屏幕适配,可以在layout_hdpi/layout_mdip/layout_ldpi/layout 目录下放置布局文件。如果一个大屏手机适配的话,适配的顺序是layout_hdpi->layout_mdpi->layout->layout_ldpi;如果一个中屏手机适配的话,适配的顺序是layout_mdpi
2013-01-28 10:34:33 710
转载 svn 错误信息 中文提示
# # Simplified Chinese translation for subversion package # This file is distributed under the same license as the subversion package. # # Update to new pot: # msgmerge --update zh_CN.po
2013-01-26 18:20:22 9745
原创 Android手机分辨率(详细)
1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolong
2013-01-25 14:44:35 723
原创 最初接触屏幕适配的心得
关于屏幕适配遵循什么原则。分辨率为王,还是屏幕大小为王?以屏幕大小为准比较能达到预想目的。真实举例。我手上有个开发板,屏幕是我手机屏幕大小的2倍。但是分辨率比我的手机还小。起初布局文件以分辨率大小不同来区分,的得到的结果是:layout-800*480中的文字大小和控件大小都较大,layout-480*320的小。结果出现意料之外的事情。我的小屏幕手机找的是layout-800*480,文
2013-01-25 14:23:41 492
原创 contextMenu和OPtionMenu的点击事件同时相应问题
如果一个界面上同时有contextMenu和OPtionMenu ,当上下文菜单被点击时,OPtionMenu的响应事件也会被触发。研究很长事件没找到非常好的解决方法目前使用的方法;加一个布尔变量isContextMenu,OPtionMenu的响应事件中先判断是否是上下文菜单点击时如:if (isContextMenu) {return super.onMenuItemSelec
2013-01-25 11:48:20 1670
转载 Sqlite命令操作
建立数据库档案用sqlite3建立数据库的方法很简单,只要在shell下键入(以下$符号为shell提示号,请勿键入):$ sqlite3 foo.db 如果目录下没有foo.db,sqlite3就会建立这个数据库。sqlite3并没有强制数据库档名要怎么取,如果你喜欢,也可以取个foo.icannameitwhateverilike的档名。在sqlite3提示列下操作进入
2013-01-24 13:35:03 605
转载 SQlite命令行工具的使用
最近使用sqlite较多,这东西现在是越用越着迷,不管是工作或者个人自娱自乐写东西,只要有数据存储首先就想到了sqlite,我一直对C/S模式的数据存储很反感,记得在知道sqlite之前的很长一段时间里一直用的是xml来存数我的数据,我喜欢将数据存储在单一文件里,我可以随时把数据带在身上,而且它们兼容性够好,拿着数据文件到那里都能用,哪怕是在嵌入式系统里照样玩儿的转…SQLite特性
2013-01-24 11:54:30 407
原创 sqlite命令行操作
SQLite数据库命令行操作1、进入Linux操作系统在Windows 操作系统中,进入DOS状态[开始]—[运行],录入cmd录入 adb shell 命令出现 # 提示符,说明当前进入 Linux 操作系统问题:如何从Linux系统返回DOS? 在#下,录入 exit 命令即可。2、进入SQLite数据库在Linux系统#提示符下
2013-01-24 11:25:29 1157
转载 Android开发:使用AudioTrack播放PCM音频数据【附源码】
http://www.linuxidc.com/Linux/2012-06/63186.htm
2013-01-23 11:29:40 909
原创 音频格式转换从pcm到a律
package com.newmine.phone.comm;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import android.media.AudioFormat;import
2013-01-21 16:01:34 2887
原创 Android ApiDemos示例解析(1):创建ApiDemo示例
Android SDK中带有很多例子,其中ApiDemo详细介绍了Android平台主要API,分成了 App Content Graphics Media OS Text Views几个大类,每个大类又分为几个小类,一共大约有200多个实例,涵盖了Android OS API的各个方面:下面是所有示例的列表:App/Activity
2013-01-18 14:18:11 713
转载 EditText addTextChangedListener 重复执行了TextWatcher
1.Java代码 dialEtBox.addTextChangedListener(new PhoneNumberWatcher()); 2.Java代码 class PhoneNumberWatcher implements TextWatcher { // 为什么会执行两次
2013-01-17 18:41:01 8767
原创 如何获取ListPreference的值(在PreferenceActivity中)
(比如CheckBoxPreference) SharedPreferences myPreference = PreferenceManager.getDefaultSharedPreferences(this); boolean CHANGE = myPreference.getBoolean
2013-01-16 17:48:54 1756
转载 android命名规范
1.代码文件命名规范 a.一般的代码文件命名以继承名类名为前缀,例:继承自Activity的文件可写成ActivityMain.java。 b.一些纯粹的类名命名遵守以大的归类为前缀,可自定,如InfoRank.java。 c.首字母及新单词开始必须大小写,遵从匈牙利命名法则(前缀+修饰语)。 2.图片资源文件命名命名规范 a.命名以全小写,单词不缩写
2013-01-15 10:59:25 1680
转载 SVN commit:remains in tree-conflict错误的解决办法
昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict由于是新第一次提交,感觉上应该是没有问题的.最后上网找了一下,发现了解决办法.Eclipse中的解决办法右击工程目录–>team–>Show Tree Conflict–
2013-01-14 17:33:56 784
原创 LinearLayout加载动态view时显示不全解决办法
问题:在某个主要Layout里面有个LinearLayout,用来动态加载别的view页面,如果需要加载的动态view内容很空洞(例如没有足够的Text长度来撑起整个layout宽度),这时候这个被加载的view就会不能以fill_parent的width来显示。如图: 实际想要的效果为:java code:[java
2013-01-10 20:05:24 11406 2
转载 Android获取其他包的Context实例,然后调用它的方法
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 那我们能得到吗?很高兴的告诉你,能! Context有个createPackageCont
2013-01-10 20:03:55 1048
原创 利用createPackageContext()方法遇到的问题
(1)Context configContext = context.createPackageContext(“com.newmine.settings”, Context.CONTEXT_IGNORE_SECURITY);SharedPreferences configxml = configContext.getSharedPreferences(“config”, 3);
2013-01-10 20:01:28 8725 1
转载 Activity设置singleInstance后不能启用startActivityForResult()进行数据回调
一般情况下如果我们想从A跳到B,并希望B操作完毕后返回操作结果到A,我们第一时间就会想到运用startActivityForResult()进行处理 但是... 如果A的LauncherMode设置成了singleTop或者singleInstance,这招就会失灵查看startActivityForResult()的文档,是这样描述的:
2013-01-10 19:59:22 3694
转载 Android开发者应该深入学习的10个开源应用项目
1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://code.google.com/p/apps-for-android/ 2.Rem
2013-01-10 17:09:17 543
原创 SharedPreferences具体使用方法及createPackageContext方法(获取其他应用的共享文件)
很多时候我们开发的软件需要向用户提供软件参数设置功能,Android应用,我们最适合采用什么方式保存软件配置参数呢?在Android平台上,提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,使用简易的键值对存储。文件存放在/data/data//shared_prefs
2013-01-10 16:53:12 638
转载 Android数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQL
2013-01-10 14:01:31 605
转载 三句话影响人的一生
一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。三、不要在冲动时做任何决定,否则这个决定就有可能成为你一辈
2013-01-09 15:22:21 496
翻译 比较好的博主
http://blog.csdn.net/pku_android/article/category/918222http://blog.csdn.net/aomandeshangxiao此人所写的东西有深度,可能是网上marc老师或者某个老师,他的思维导图和android源码分析有空看看http://blog.csdn.net/darlk/article/details
2013-01-09 15:20:45 572
转载 关于人生,没事就看看
1.有人说,人生像是一个苦瓜,即使在水中浸泡,在圣殿中供养,放入口中,苦味依然不减,这是人生苦的本质;也有人说,人生像是一杯白开水,放入蜂蜜就是甜的,放入盐就是咸的。其实,人生的痛苦和快乐,都是来源于自己的内心。心是苦的,人生便如苦海无边;心是甜的,人生处处都是曼妙风景。 2. 我们的烦忧,莫过于放不下曾经的美好,太执着于一个走远的人,一段枯萎的情,一件尘封的事。 3. 生命是一种
2013-01-09 15:09:10 552
转载 使用MediaPlayer时报错
最近在做游戏状态的保存时,需要存储背景音乐是否静音了,一直不成功,并且总是报出如下错误: ERROR/MediaPlayer(9974): start called in state 64 ERROR/MediaPlayer(9974): error (-38, 0) ERROR/MediaPlayer(9974): Error (-38,0) 刚开始一直不是很清楚到
2013-01-09 14:20:20 905
转载 一些常见svn图标的含义
项目视图 The Package Explorer view - 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored
2013-01-04 14:21:32 834
实现模式@www.java1234.com.pdf.zip
2019-05-25
Android系统源代码情景分析(带书签高清版)
2019-05-05
android开发艺术探索高清完整版PDF
2019-04-30
深入浅出统计学_中文版.pdf
2019-04-07
Git版本控制管理 第2版带书签 高清完整PDF版
2019-03-07
Thinking in Patterns中文版
2018-11-14
IOS XMPP 聊天程序客户端
2018-09-07
可用的VMware Fusion 10序列号.txt
2018-03-14
Android编程权威指南中文(第3版).pdf
2018-02-21
Android Studio实战快速高效地构建Android应用.pdf
2018-02-21
Android源码设计模式解析与实战.pdf
2018-02-21
深入REACT技术栈.mobi
2018-02-14
ReactNative入门与实战.zip
2018-02-14
React.Native开发指南.pdf
2018-02-14
设计模式_可复用..基础
2013-04-03
Java设计模式
2013-04-01
重构:改善既有代码的设计
2013-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人