- 浏览: 21632 次
最新评论
文章列表
目录:
/Users/你的用户名/Library/MobileDevice/Provisioning Profiles/
开发Android的环境要重新在Mac上搭建,结果在配置环境变量时找不到.bash_profile文件,下面是搜索出来的资料步骤: 1. 启动终端Terminal 2. 进入当前用户的home目录 输入cd ~ 3. 创建.bash_profile 输入touch .bash_profile4. 编辑.bash_profile文件 输入open -e .bash_profile 因为是为了搭建Android开发环境,输入Android SDK下的tools目录:类似这种export PATH=${PATH}:/Users/lichangjie/Library/A ...
搜索文件夹内的所有文件里包含某字符串的linux命令
find ./ -type f -name "*.*" | xargs grep "豪气值"
Android
AndroidStaggeredGrid Etsy公司开源的瀑布流组件,应该算是目前瀑布流最好的开源库了,但仍然有很多需要改进的地方。
BlurEffectForAndroidDesign 高斯模糊(即毛玻璃)效果,让你的App在细节取胜吧!
SwipeBackLayout 你的App还没有支持手势滑动返回么?那就有点Out了。
Volley Google I/O 2013推出的官方网络请求库,请求快速,使用方便,易于扩展,而且支持图片异步加载。
SwipeRefreshLayout Google最近推出的下拉刷新组件,原来下拉刷新可以如此简单,如此酷炫!
...
数据存取有三种方式:
1. contentprovider2. database3. preferrence其中:1. contentprovider是一个接口,可以与其他程序共享数据。其中数据访问部分可以采用访问database, preferrence, 或者存取自定义文件的方式来实现。 ContentResolver可以获取到对应的contentprovider,来控制数据。2. database直接操作数据库,只限于当前程序。3. preferrence操作xml文件,限于当前程序。
------------------------------
什么是SQLit
ViewPager.OnPageChangeListener
public abstract void onPageScrollStateChanged (int state)
Called when the scroll state changes. Useful for discovering when the user begins dragging, when the pager is automatically settling to the current page, or when it is fully stopped/idle.
Paramete ...
苹果给objective-C一种新写法
比如
NSNumber * number = [NSNumber numberWithInt:1];
NSArray * array = [NSArray arrayWithObjects:@"one", @"two", nil];
NSDictionary * dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2" ...
json 数组转换 TypeToken
- 博客分类:
- Android
Type listType = new TypeToken<ArrayList<MessageBean>>(){}.getType();
List list = gson.fromJson(s,listType);
在应用程序里面打开终端(terminal),输入
sudo vi /etc/hosts
然后提示输入系统密码
hosts文件就自动打开了
接着输入 i
进入编辑模式
将添加的网站,ip拷贝进去
编辑完成之后,按esc,输入 :wq
这样就更改完成了.
Android的SDK与ADT不匹配问题
win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。
出现 :
This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-104271. Please update ADT to the latest version.
结果:虚拟机无法打开。
原因:www.2cto.com
...
一、ANR产生
1.对于Activity,在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)
2.对于BroadcastReceiver,在10秒内没有执行完毕
二、ANR避免
1.对于Activity,主线程里不做耗时操作。数据库、网络、耗时计算(如比特图位移)用子线程做,把结果用hangdler方式返回主线程。
2.对于BroadcastReceiver,在IntentReceiver里,只做耗时小的操作,如保存设定或者注册一个Notification。对于耗时操作,应启动一个Service来完成。另外,在IntentReceiver里,不要启动Activity,而应该用Notific ...
Delayed perform
@interface NSObject (NSDelayedPerforming)
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray *)modes;
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;
+ (void)cancelPrev ...
//打开本包内asset目录下的index.html文件
wView.loadUrl(" file:///android_asset/index.html ");
//打开本地sd卡内的index.html文件
wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");
//打开指定URL的html文件
wView.loadUrl(" http://m.oschina.net");
Alarm(硬件时钟)
Alarm就是一个硬件时钟,前面我们已经知道它提供了一个定时器,用于把设备从睡眠状态唤醒,同时它也提供了一个在设备睡眠时仍然会运行的时钟基准。在应用层上,有关时间的应用都需要Alarm的支持,源代码位于“drivers/rtc/alarm.c”。
Alarm的设备名为“/dev/alarm”。该设备的实现非常简单,我们首先打开源码,可以看到include ,其中定义了一些Alarm的相关信息。Alarm的类型枚举如下:
enum android_alarm_type {
ANDROID_ALARM_RTC_WAKEUP,
ANDROID_AL ...
- 2013-02-26 16:09
- 浏览 1341
- 评论(0)