- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 glide配置学习
参考:https://muyangmin.github.io/glide-docs-cn/doc/configuration.html#应用程序MemorySizeCalculator配置MemorySizeCalculator(MemorySizeCalculator.Builderbuilder){this.context=builder.context;//...
2020-04-07 16:41:10
898
原创 ViewModel小结
1、onRetainNonConfigurationInstance和getLastCustomNonConfigurationInstance保证切换屏幕、不保留活动、切换语言等情况时共用同一个ViewModel2、一个ComponentActivity有一个ViewModelStore,ViewModelStore有一个map:key为类名,value为viewmodule,监听life...
2020-04-07 16:33:27
300
原创 eclipse配置
原先用的eclipse每天都回死机好多次,进行如下配置好多了-Xverify:none-Xms512m-Xmx512m-Xmn128m-XX:PermSize=96m-XX:MaxPermSize=256m-XX:DisableExplicitGC-Xnoclassgc-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-X
2012-09-28 09:59:49
597
转载 新浪微博布局学习——妙用TabHost
转载至:新浪微博布局学习——妙用TabHost注:TabWidget 布局里边放入各个Tab挺有意思的。这样做到即见即所得的效果。 如果遇到特殊的TabWidget布局可以采取这种方式,一般的TabWidget可以不需要结
2012-09-27 14:58:27
1452
原创 ListView实现带底部加载框的实现思路
1、ListView中加入加载框 listView.addFooterView(getLoadingLayout());//添加底部加载框,在setAdapter之前add listView.setAdapter(commentAdapter);2、加载完后怎么隐藏:HeaderViewListAdapter listAdapter= ((HeaderVi
2012-09-25 18:17:42
1327
原创 用自带模拟器模拟网络延迟
转载:http://snake.group.iteye.com/group/wiki/3106-Android-emulator-Honeycomb使用方法:emulator -netdelay 1000 -avd sdk_2.2
2012-09-20 10:46:15
2299
转载 控制主布局里的数据大小,节省布局的运用。
转载至:http://www.apkbus.com/android-55110-1-3.html界面的控件按比例缩小放大,也是一个不错的想法,获取以后能够用到
2012-09-19 12:53:07
601
转载 不用插件让Android播放Flash文件
转载至:http://www.apkbus.com/android-55072-1-1.html原理:把swf放在sd卡中的一个目录中,例如123目录,然后调用WebView.loadUrl("file:///mnt/sdcard/123/" + filename);去加载,WebView会自动播放swf文件
2012-09-19 12:21:05
1287
原创 ActivityGroup的子类中不能使用bindService的解决办法
ActivityGroup(TabActivity)的子类中不能使用bindService的解决办法:使用getApplicationContext().bindService就可以了。
2012-09-03 13:05:16
1033
原创 如何减少RadioButton与文字的间距?
设置android:button和android:background属性都为null,然后再设置android:drawableLeft为我需要的图片就OK了 <RadioButton style="@style/taxi_radio" android:tag="2" android:text="xxxx
2012-08-31 21:48:55
3827
转载 在虚拟上(VMware)安装Android X86
参考:http://blog.youkuaiyun.com/bellsong/article/details/7039527参数配置:http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.htmlhttp://blog.youkuaiyun.com/bellsong/articl
2012-08-26 22:05:34
2362
转载 ContentObserver去实现拒收短信或短信黑名单等功能
如何接受指定号码的短信,并且不让系统截取到通知用户。参考:http://hi.baidu.com/gaogaf/item/2819df13c578f96e70d5e84b另外ContentObserver学习参考:http://blog.youkuaiyun.com/qinjuning/article/details/7047607
2012-08-21 13:11:54
1030
转载 TabActivity中子Activity的跳转问题
http://blog.youkuaiyun.com/pjk1129/article/details/6580465
2012-08-21 09:41:04
837
转载 Android学习13--使用Intent和IntentFilter进行通信
转载至:http://blog.youkuaiyun.com/lixj517990544/article/details/7252909 android.intent.category.HOME设置该Activity随系统启动而运行
2012-08-08 15:16:07
1346
原创 android适配的想法
1、在layout下尽量保存一份布局文件,不同机型分享一份布局。2、尽量使用style文件,例如在values,values-480x320下分别创建style文件,style文件中书写规范,用标签分隔不同功能模块的style样式,建立一个公用样式区,其他特定模块的样式用parent继承公用样式区的样式。3、多用9.patch
2012-08-02 16:28:00
569
原创 把当前任务放入后台
用Activity.moveTaskToBack()把当前任务放入后台,详细看注释: /** * Move the task containing this activity to the back of the activity * stack. The activity's order within the task is unchanged. * 把该a
2012-07-31 16:19:52
3111
转载 Android下的任务和Activity栈
转载至:Android下的任务和Activity栈在这里,主要的行为标志为是: FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_RESET_TASK_IF_NEEDED FLAG_ACTIVITY_SINGLE_TOP 主要的 属性是: taskAffinity launch
2012-07-30 11:43:42
1084
转载 FLAG_ACTIVITY_NEW_TASK标记 以及taskAffinity属性
转载至:FLAG_ACTIVITY_NEW_TASK标记 以及taskAffinity属性taskAffinity:Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系每个Activity都有taskAffinity属性,这个属性指出了它希望进入的Task。如果一个Activity没有显式的指明该Activity的taskAffini
2012-07-30 11:13:12
1910
原创 实现换肤功能的思路
参考至:通过createPackageContext 实现皮肤打包成apk的demo有一个应用需要3套皮肤:默认,红色,蓝色思路:自定义red_skin,blue_skin两个项目,分别放入红色,蓝色皮肤,这两个项目只放入图片资源,没有其他代码。默认皮肤所在的项目为代码所在的项目。设置包名:red_skin项目:com.myapp.redblue_skin项目:com.my
2012-07-30 10:40:15
729
转载 Android Bander设计与实现 - 设计篇
转载自:http://blog.youkuaiyun.com/universus/article/details/6211589
2012-07-26 11:01:16
744
转载 Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
转载至:http://blog.youkuaiyun.com/qinjuning/article/details/7247126
2012-07-25 18:41:28
943
转载 Android中Context详解 ---- 你所不知道的Context
转载至:http://blog.youkuaiyun.com/qinjuning/article/details/7310620#comments看了这文章,果断买书!
2012-07-24 23:19:19
509
转载 Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解
转载至:http://blog.youkuaiyun.com/qinjuning/article/details/7474827
2012-07-24 21:36:15
702
原创 postInvalidate、removeAllViewsInLayout、refreshDrawableState用法
postInvalidate、invalidate:会调用控件的onDraw()重绘控件refreshDrawableState:当控件在使用一个对控件状态敏感的Drawable对象时使用,如一个Button被按下时可以调用该方法,用来改变背景drawable的颜色(参照CompoundButton->setChecked)removeAllViewsInLayout:删除所有的View
2012-07-24 21:15:45
8830
原创 不同分辨率手机适配小技巧
如果需要适配不同的手机比如:480x800 和1280x800的分辨率,有种方式可以不需要重写布局文件而是只通过修改style文件来解决。如下layout下有布局<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" andr
2012-07-24 15:34:25
3133
原创 The import com.google.common.base.Preconditions cannot be resolved
Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。目前主要包含:com.google.common.annotations com.google.common.base com.google.common.collect com.google.common.io com.google.comm
2012-07-24 08:19:01
3560
转载 linux 命令学习
例:要将当前目录下名 title 的文件夹及其子文件的所有者改为geust组的su用户,方法如下:#chown -R su.geust title-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
2012-07-22 12:01:30
366
转载 手动root android模拟器中永久删除自带应用程序
转载至:http://blog.youkuaiyun.com/assassin4824/article/details/6428074首先启动android模拟器。打开cmd命令行窗口。输入adb -s emulator-5554 shell此时可以管理系统文件夹了,再输入ls可以看到列出了文件夹和文件,输入cd system/app再输入ls可以看到系统自带的应用程序apk
2012-07-21 08:30:14
2252
转载 如何编译运行Android体系自带桌面Launcher2源码
转载至:http://www.cnpetweb.com/a/xinxizhongxin/lanmu9/2011/0903/11074.html原文链接:http://humblepg.com/chs/articles/nine-reasons-developers-should-learn-sql.html开辟者的萍踪是汗青进步的出发点;斗争者的肩头是科学登高的阶梯。每次回想,对生活生
2012-07-20 08:00:41
1890
原创 android中View坐标学习
1、View的坐标 /** * Top position of this view relative to its parent. *相对应父控件的top位置,单位为像素,即头部到父控件的距离 * @return The top of this view, in pixels. */ @ViewDebug.CapturedViewPrope
2012-07-13 11:13:21
5312
1
转载 Linux中Samba详细安装
转载至:http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html为了实现Windows主机与Linux服务器之间的资源共享,Linux 操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍
2012-07-04 10:02:15
787
转载 ubuntu安装jdk6
文章地址:点击打开链接$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk
2012-06-23 12:29:39
451
转载 获得系统中所有的安装包信息
下文转载至:点击打开链接获得系统中所有的安装包信息 List packageList = this.getPackageManager().getInstalledPackages(0); appList = new ArrayList(); for(PackageInfo info : packageList){ CharSequence appName = info.a
2012-06-22 22:44:02
1178
转载 避免Drawable保持引用的内存泄露
下文转摘至:点击打开链接Android应用在T-MobileG1上被限制只能使用16MB的内存。这对于手机来说已经是很大的内存了但对于很多开发者来说却仍然有点少。就算你不想把内存耗尽,你也应该尽可能的节约内存来避免其它应用不足以运行。Android保存在内存里的应用越多,用户切换应用的速度也会越快。作为工作的一部分,在开发Android应用的时候我碰到了很多内存泄漏问题,而绝大部分都出自于
2012-06-19 10:09:45
4390
原创 实现SingleThreadModel,容器不为servlet创建新的实例的问题
在百度贴吧看到这样一个问题,于是自己给了答复,感觉这个问题还是蛮有意思的,所有记录下来。贴吧地址:http://zhidao.baidu.com/question/209371363.html问题:听说实现SingleThreadModel,可以使容器对客户端的每个请求创建新的servlet实例,但是我实现了那个接口之后,还是不行阿。比如,我给servlet增加属性int c
2011-11-27 12:24:59
2147
原创 Handler和消息队列学习
SDK文档中有以下对Handler的描述Each Handler instance is associated with a single thread and that thread's message queue.When you create a new Handl
2011-08-30 14:54:07
3129
原创 ThreadLocal学习
在JDK中有对ThreadLocal的如下描述的。该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。什么叫每个线程都有自己的局
2011-08-29 14:34:41
2720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人