- 浏览: 972438 次
最新评论
-
JueLie:
规划规划
【Java线程】锁机制:synchronized、Lock、Condition -
yuejingjiahong:
android自带Json API -
ti_an_1989:
所以这种情况是不使用launchMode为singleTask ...
android Task,launcherMode对返回键与laucher的影响 -
IXHONG:
http://itlong.com
依赖注入和控制反转 -
lookstorm:
好文
java内存模型
文章列表
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/794139
Loader的特点和使用场所
Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。
它可以提供类似于AysncTask一样的异步请求数据加载的功能,实际上它就是来源于AysncTask 的扩展并增加了很多人性化的功能,例如加载进度框、更好的控制API等 ...
一说到Bitmap,所以人都会想到回收,内存溢出等问题,我一直对Bitmap存在的实例化方法不太懂,现在就来看看。
大家都知道有个BitmapFactory类,该类有好多静态方法可以实例化一个Bitmap,看下源码知道, BitmapFactory对Bitmap的实例 ...
最近在做一个产品,里面有个用户指南的功能,该功能就是介绍怎么使用这个APP,然后是一个可以上下滚动的视图。其实就是一张图片。不过由于这张图片很大,所以用户退出这个界面的时候,必须回收资源。就是这个 ...
本来标题名字准备叫《如何在一个Activity的一部分中显示其他Activity》,但是实在太长了……
于是就用其中必须用到LocalActivityManager这个类作为标题了。
总的来说,实现“如何在一个Activity的一部分中显示其他Activity”除了LocalActivityManager还需要一个或多个"容器"Layout(或者和Layout同级别的View)。
假设这个容器是一个LinearLayout,id是container,通常来说我们会想把这个容器的layout_weight设置成1,以便把位置先占好。
然后实例化Loc ...
转自:http://blog.csdn.net/pang3510726681/article/details/12573407
最近工作中接到了一个研究防止逆向编译的任务.研究了几天资料,最后基本实现了防破解技术,在这个工程中,也略有一些心得体会,现整理下来分享,供大家探讨参考研究。文中如有纰漏、失实之处,请大家及时给与指正。
防破解技术主要有四种实现方式:1.代码混淆(ProGuard)技术 2.签名比对技术 3.NDK .so 动态库技术 4.动态加载技术.
参考资料:http://bbs.pediy.com/showthrea ...
转自:http://blog.csdn.net/leehong2005/article/details/11808557
最近在做一个项目过程中,发现了一个很严重的安全漏洞,这个漏洞是乌云平台(http://www.wooyun.org)报告出来的。
1,使用场景
我们很多时候要使用WebView来展示一个网页,现在很多应用为了做到服务端可控,很多结果页都是网页的,而不是本地实现,这样做有很多好处,比如界面的改变不需要重新发布新版本,直接在Server端修改就行了。用网页来展示界面,通常情况下都或多或少都与Java代码有交互,比如点击网页上面的一个按钮,我们需要知道这个按钮点击事件,或 ...
public void sendSms(){
String mobile = getPhoneNums();
if (TextUtils.isEmpty(mobile)) {
Toaster.showShort(ClientsAttentionedActivity.this, "请添加感兴趣客户");
return;
}
Intent intent = new Intent();
Uri smsUri = Uri.parse("smsto:" + mobile);
intent.setAction("androi ...
转自:http://blog.csdn.net/leehong2005/article/details/9128501
请考虑如下情况:
在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。
总体思路
1,将表A重命名,改了A_temp。
2,创建新表A。
3,将表A_temp的数据插入到表A。
下面代码列出了更新表的实现,upgradeTables,给定表名,更新的列名,就可以实现数据库表的更新。
转自:http://blog.csdn.net/pingchuanyang/article/details/9252689
取值为true时:
Adjust the ImageView's bounds to preserve the aspect ration of its drawable.
调整ImageView的界限来保持图像纵横比不变。
这并不意味着ImageView的纵横比就一定和图像的纵横比相同
XML定义里的android:adjustViewBounds="true"会将这个ImageView的scaleType设为fitCenter。不过 ...
转自:http://blog.csdn.net/wantnowhy/article/details/24405845
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码/** * Save all appropriate fragment state. */ @Override protected void onSaveInstanceState(Bundle outState) { ...
public void inport(View view) {
Intent intentContact = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intentContact, PICK_CONTACT);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode = ...
转自:http://blog.csdn.net/leewind841209/article/details/6569324
[Target]
在上面一篇文章里面讲了怎么用onSaveInstanceState,也分析了onSaveInstanceState的局限性和问题,这篇文章就讲讲怎么用onRetainNonConfigurationInstance突破这种局限
[Investigation]
...
转自:http://blog.csdn.net/ddna/article/details/5123482
Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此
翻译一下。
原文出处:android-sdk-windows-1.5_r3/docs/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)
protected ...
http://blog.csdn.net/leewind841209/article/details/6561874
[Target]
在Activity里的onCreate(Bundle savedInstanceState)函数中,savedInstanceState这个参数是用来存储Activity的信息,包括了每个UI的信息和用户自定义在其中存储的信息。这篇文章就目的就是讨论关于Activity的自身信息的存储。
[Investigation]
Activity下的函数onSaveInstanceState(Bundle outState),是用来 ...
转自:http://blog.csdn.net/superkris/article/details/7709504
Android权限说明
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,
(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk.
代表的是相应的用户/用户组及其他人对此文件的访问权限,与此文件运行起来具有的权限完全不相关比如上面的例子只能说明system用户拥有对此文件 ...