
android
ccsosnfs
这个作者很懒,什么都没留下…
展开
-
fastjson队列引起的ref问题
问题临时解决方案1)对相关的get方法加如下注解(局部关闭$ref特性)@JSONField(serialzeFeatures = SerializerFeature.DisableCircularReferenceDetect)2)toSJONString时关闭$ref特性(事务性关闭$ref特性)JSON.toJSONString(需要序列类的实例, SerializerFea...原创 2018-07-29 16:29:45 · 449 阅读 · 0 评论 -
在launcher的hotSeat上滑手指,达到和在桌面上滑一样的手势效果
//让HotSeat拦截touch,传递给workspace[code="java"]+ public boolean onInterceptTouchEvent(MotionEvent ev) {+ boolean superB = super.onInterceptTouchEvent(ev);+ boolean workspaceB ...2014-10-13 20:50:50 · 307 阅读 · 0 评论 -
fresco研究
SimpleDraweeView[code="java"] public void setImageURI(Uri uri, @Nullable Object callerContext) { DraweeController controller = mSimpleDraweeControllerBuilder .setCallerContext(calle...原创 2015-06-26 18:01:51 · 361 阅读 · 0 评论 -
AndroidStudio的AIDL demo
建立两个module,一个是AIDL服务,另一个是客户端。AS的module就相当于Eclipse里面的project,AS的project相当于Eclipse的Workspace。一。服务端1.建立模块module12.在module1工程下,在module1\src\main\下建立aidl文件夹,再建立一个和AndroidManifest里面包名一样的包,module...原创 2015-05-18 21:13:21 · 119 阅读 · 0 评论 -
从外部读取预置桌面布局
[code="java"]private static final String external_workspace = "/system/default_workspace.xml";//。。。。。 if(mOpenHelper.loadFavoritesFromExternal(mOpenHelper.getWritableDatabase()) == 0)...2014-09-04 19:56:49 · 121 阅读 · 0 评论 -
从未安装的apk中读取资源
[code="java"]package xxxxxxxxxxxxxxxxxxn.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;import androi...原创 2014-09-03 15:34:51 · 1653 阅读 · 0 评论 -
【转】android shape指定那几个边有边框
[code="xml"] [/code]http://stackoverflow.com/questions/2422120/open-sided-android-stroke原创 2014-03-21 14:52:48 · 607 阅读 · 0 评论 -
【转】TextView实现文字滚动需要以下几个要点:
TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:ellipsize="marquee" 3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获...原创 2013-09-22 17:06:00 · 130 阅读 · 0 评论 -
源码下重新签名已有apk
在源码下新建一个目录,将已有的apk(下面举例叫23Launcher.apk)放在里面。在此目录下新建一个Android.mk文件,用文本编辑器就可以。Android.mk的内容:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := 23LauncherLOCAL_MODULE_CLASS := ...原创 2013-09-16 19:41:19 · 144 阅读 · 0 评论 -
【转】Android Repo的manifest XML文件格式
http://blog.youkuaiyun.com/hansel/article/details/9798189Android使用repo来管理多个git项目。它需要一个manifest XML文件来指示这些git项目的属性。repo manifest XML可以包含下面的元素。manifest: 最顶层的XML元素。remote元素: 设置远程git服务器的属性,包括下面的属性...原创 2014-02-24 17:37:10 · 111 阅读 · 0 评论 -
给TextView设置compoundDrawable要注意的问题
如果textView已经有compoundDrawable的话,要注意新图片的范围,否则会出现图片和文字位置偏差的情况。这种情况下,可以先获取旧图片的范围。[code="java"] Drawable[] compoundDrawables = img.getCompoundDrawables(); Rec...2013-09-02 11:53:43 · 235 阅读 · 0 评论 -
一些总结2
7. 能否讲讲你用过的adapter?[img]http://dl2.iteye.com/upload/attachment/0088/4942/f94d5597-d218-328f-b2a2-3d6abcfda126.png[/img]cursorAdapter 取文件浏览器FileListCursorAdapter的例子[code="java"]public...原创 2013-08-23 14:37:13 · 127 阅读 · 0 评论 -
一些总结
近期面试的一些问题。写写demo复习总结一下1。ANR主线程阻塞5秒以上。制造ANR[code="java"] @Override public void onClick(View view) { int i = 0; do { try { ...原创 2013-08-16 01:02:01 · 87 阅读 · 0 评论 -
【转】UI之支持多屏幕
题记:android设备多样化,要想程序在多个设备上运行看起来都不走样,需要考虑到不同屏幕的展示效果差异性。本篇主要是学习SDK中支持多屏幕资料的一个笔记。[color=red]本文地址:http://www.cnblogs.com/caiwan/archive/2013/02/05/2893234.html[/color]主要内容:基础概念 具体从哪几方面考虑支持多...原创 2014-01-07 18:49:37 · 121 阅读 · 0 评论 -
java 对象队列,转为jsonArray
Gson gson = GsonObjectDeserializer.produceGson(); String s = gson.toJson(list, new TypeToken() { }.getType()); JSONArray productJsonArray = new JSO...原创 2016-05-16 14:42:51 · 336 阅读 · 0 评论 -
linux从gradle文件中截取versionName和versionCode
# grep "versionName\ " build.gradle |cut -d \" -f 23.2.2_devgrep "versionCode\ " build.gradle| tr -s ' '|cut -d ' ' -f 32016-09-08 17:36:22 · 447 阅读 · 0 评论 -
RecyclerView嵌套在ScrollView里面
1.RecyclerView不能显示的问题必须要动态计算RecyclerView的高度,或者写死RecyclerView的高度2.RecyclerView不能随着ScrollVIew惯性滑动RecyclerView.setNestedScrollingEnabled(false);...原创 2016-09-22 10:39:44 · 142 阅读 · 0 评论 -
多叉树writeToParcel造成死循环
多叉树对象,保存了parent,也保存了children集合。writeToParcel的时候,会导致 子A调父B-》父B child又调子A-》子A调父B-》父B child又调子A。。。。无限循环,出现TransactionTooLargeException异常,爆栈。解决办法:[code="java"] @Override public void ...2018-07-24 11:20:13 · 392 阅读 · 0 评论 -
listView原理记录
转载自:[url]https://blog.youkuaiyun.com/guolin_blog/article/details/44996879[/url]-listView和adapter是为了解耦,一个负责视图,一个负责数据绑定-listView通过RecycleBin来不断填充可见item,以及循环废弃item。-AbsListView的onlayout来实现绘制item。List...原创 2018-07-19 11:49:30 · 204 阅读 · 0 评论 -
用Spannable实现checkBox部分文字样式和点击
https://stackoverflow.com/questions/8184597/how-do-i-make-a-portion-of-a-checkboxs-text-clickablehttp://www.cnblogs.com/sxzheng/p/4245873.html[img]http://dl2.iteye.com/upload/attachment/0129/975...原创 2018-06-02 17:42:25 · 862 阅读 · 0 评论 -
toString造成的Stack Overflow
如图。建议修改toString方法,避免循环调用原创 2018-01-25 13:27:08 · 690 阅读 · 0 评论 -
拆轮子:LocalImageLoader
我们在开发中遇到了一个问题:制作本地图片选择功能时,加载图片可以选择fresco,自带缓存,加载迅速。但是在加载screenshot这个截图相册的时候,fresco加载异常缓慢。所以我们需要一个自己写一个相册加载类。另外如果不想用第三方开源库,这个类也是一个很好地选择。我们一步一步来。第一步:简单粗暴的多线程加载[code="java"]public void load...原创 2017-09-12 23:31:51 · 174 阅读 · 0 评论 -
功能详细的WebViewActivity
附带给网页端设置登录信息等。[code="java"]package cchen.z.interview.A.webview;import android.app.Activity;import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.cont...原创 2017-09-08 12:08:19 · 677 阅读 · 0 评论 -
reactive java的混淆报unsafe
报错 unsafe的接口 有警告,导致Proguard混淆不成功解决方法:-dontwarn sun.misc.Unsafe原创 2016-01-13 17:26:15 · 122 阅读 · 0 评论 -
解决eclipse的Conversion to Dalvik format failed with error 1 && linux修改有线IP
1.解决eclipse的Conversion to Dalvik format failed with error 1现象:开发时需要用到一个ant.jar,但是jar包的体积较大,2mb,并且接口较多,而我实际只需要用到其中zip工具classes。于是用解压软件将ant.jar解压,把需要的class用jar cvf target.jar *打成一个小的jar包,导入工...2014-11-24 10:38:30 · 137 阅读 · 0 评论 -
Jenkins问题记录
compile 'com.google.android.gms:play-services-auth:9.4.0'找不到Google的解决:需要编译的电脑上的Android sdk里面的extra要有Google的支持包:extras/google/m2repository/com/google/android/gms/play-services-auth---...2016-11-18 12:07:25 · 207 阅读 · 0 评论 -
【转】代码中获取build.prop属性
[code="java"]public class SystemPropertiesUtil { private static final String TAG = "MySystemProperties"; // String SystemProperties.get(String key){} public static String get(Stri...原创 2014-11-05 18:56:01 · 552 阅读 · 0 评论 -
通过命令行安装Android的sdk组件
[url]http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line[/url]android list sdk --allandroid update sdk -u -a -t android update sdk -u -a ...原创 2017-03-21 17:25:46 · 243 阅读 · 0 评论 -
网上捡的腾讯android面试题
来源:[url]http://stormzhang.com/android/other/2014/05/03/tencent-interview/[/url]答案是我自己写的1.如何画出一个印章的图案;这个没太懂题目,估计要看原题才行。2.如何实现一个字体的描边与阴影效果;https://github.com/m5/MagicTextView思路...原创 2015-11-06 17:20:33 · 98 阅读 · 0 评论 -
listview高度设为wrap_content和match_parent
listview高度设为wrap_content,第一次所有可见的item的getview会走两遍。原创 2016-09-22 19:35:11 · 391 阅读 · 0 评论 -
【转】Android内存泄漏简介
原地址:http://hubingforever.blog.163.com/blog/static/17104057920113297362974/前言 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我...原创 2013-08-07 09:35:41 · 97 阅读 · 0 评论 -
断点续传
思路:1.暂停时,停止下载线程,记录下载进度。2.恢复时,启动新下载进程,判断下载进度。[code="java"]package com.eee168.upgrade.updateclient.task;import java.util.ArrayList;import java.util.Iterator;import java.util.List;impor...原创 2013-08-05 17:51:00 · 172 阅读 · 0 评论 -
【转】在设备(sdcard)上获得apk文件的信息,安装或运行
[url]http://stackoverflow.com/questions/5661418/get-apk-file-icon-version-name[/url][code="java"] protected void runAppFromApkFileOnSdCard() { final PackageManager pm = this.g...原创 2012-03-06 11:01:25 · 97 阅读 · 0 评论 -
【转】Android有效解决加载大图片时内存溢出的问题
转自:[url]http://hi.baidu.com/%D6%C7%B4%EF%B8%DF%D4%B6lee/blog/item/7bd659af3f40dc1d4b36d68d.html[/url]尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成de...原创 2012-03-04 00:12:01 · 88 阅读 · 0 评论 -
自动启动蓝牙和wifi
[code="xml"] [/code][code="java"]pack...2012-03-01 18:04:45 · 116 阅读 · 0 评论 -
4.0禁用statusBar
[code="java"] private void adjustStatusBar(boolean b) { int flags = StatusBarManager.DISABLE_NONE; StatusBarManager mStatusBarManager = (StatusBarManager) mContext.getSystemService(Context...原创 2012-07-04 14:39:09 · 106 阅读 · 0 评论 -
【转】PackageInstaller 原理简述
原地址:http://mycoding.iteye.com/来自华为内部资料 PackageInstaller 原理简述 应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件...原创 2012-02-10 16:32:20 · 132 阅读 · 0 评论 -
【转】Android学习笔记-常用的一些源码,防止忘记了。。。
原址:http://blog.youkuaiyun.com/yao_guet/article/details/6289185Android 学习笔记1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤:// 通常在onCreate函数中注册一个控件,b...原创 2012-02-07 00:06:17 · 95 阅读 · 0 评论 -
【转】Android中TASK和PROCESS的区别,获取最近运行的程序和正在运行的进程
转自: http://blog.youkuaiyun.com/yao_guet/article/details/6267943我的个人理解:首先你看到的不是进程(process),是任务(Task)。用终端,输ps,可以看到真正的运行中的linux process,我的milestone上一般会有90多个。Android里,app和process和task是三个完全不同的概念……p...原创 2012-02-06 23:47:38 · 119 阅读 · 0 评论 -
翻译官方文档的widget文章(未完成)
原地址:http://developer.android.com/guide/topics/appwidgets/index.html我拙劣的英文加上谷歌翻译。。。。=============LET`S ROLL===============================------------------------------------------widge...2012-02-06 16:59:45 · 108 阅读 · 0 评论