![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
letmefish
这个作者很懒,什么都没留下…
展开
-
覆写ListView
在覆写ListView,并静态加载在xml文件中,一直程序报错后来发现ListView有3个构造函数,在覆写的时候,需要把ListView的3个构造函数都重写原创 2015-03-09 10:18:42 · 287 阅读 · 0 评论 -
Serializable 和 Parcelable 区别
原文:http://www.blogjava.net/lincode/archive/2011/09/16/358805.htmlandroid 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间转载 2015-10-09 14:31:21 · 252 阅读 · 0 评论 -
android4.4以上,实现状态栏颜色设置
1添加布局属性首先要在布局文件中加入下面两个属性:android:clipToPadding="true"android:fitsSystemWindows="true"解释一下上面两个布局属性的意思:android:clipToPadding 定义布局间是否有间距android:fitsSystemWindows="tr转载 2015-09-22 15:42:34 · 427 阅读 · 0 评论 -
android sdk 国内下载更新地址
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html转载 2015-10-26 10:44:57 · 610 阅读 · 0 评论 -
android学习网址
1、23code(图文介绍android开源项目,android手机客户端下载代码之后可以直接运行,做得非常棒):http://www.23code.com/2、代码家(相信应该已经有人注意到了这个人,他目前在github、eoe上都很火,github的项目star数量非常惊人,最近的代码产量很高,而且都是非常有创意的项目和库,个人实力很棒):http://blog.daimajia.co转载 2015-09-23 13:51:40 · 397 阅读 · 0 评论 -
ubuntu14.04下载编译android4.4.2
使用ubuntu下载编译android源代码 主要参考的文章:http://blog.csdn.net/gobitan/article/details/24367439/ 但是这里的android下载地址,我是一直下载不下来,结合国内镜像下载进行了修改:环境准备: 基本环境:ubuntu-14.04-desktop-64bit LTS(裸机或者Windows下虚拟机安装均可,12.04也可以,转载 2016-10-03 07:56:29 · 1102 阅读 · 0 评论 -
Android源码编译指定模块的三种方法
实际开发中,并不需要每次都编译所有源代码,只需要编译自己修改的模块即可。Android的编译系统提供了强大的机制支持单独模块的编译,而且十分简单。Android提供三种方式用于编译单独模块:1.make 模块名这种方法适合第一次编译,会把依赖模块一并编译。它需要在全部源代码中找到编译模块的Android.mk文件,并检查依赖模块是否有修改,因此编译时间较长。使用这种方法,我们只需要转载 2016-12-02 17:06:17 · 2990 阅读 · 0 评论 -
在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把Android6.0的源码,但是昨天编译完之后已经很晚了,没来得及记录编译的步骤,今天才慢悠悠地来记录一下我在Ubuntu Server14.04上编译Android6.0源码的步骤。好了,废话不多说,我转载 2016-12-18 18:52:34 · 1037 阅读 · 0 评论 -
在android源码编译自己的模块
1.将自己的模块放在 源码根目录/development/建一个目录 2.在 源码根目录下 make XXXX 其中XXXX是指模块的名称3.生成的bin文件在out/target/.....下面原创 2016-12-18 18:55:40 · 325 阅读 · 0 评论 -
红米3S部署自己的屏幕传输程序
1.进入小米官网,下载开发版2.根据步骤,将稳定版升级到开发版3.向小米申请flash解锁,等待解锁4.在手机上点击安全中心->授权管理->root权限管理,提升root权限5.通过adb push 命令将开发的sjscreencap程序拷贝到/sdcard下面6.进入adb shell->sudo su->mv /sdcard/sjscreencap /data/local下原创 2016-12-18 19:06:19 · 827 阅读 · 0 评论 -
微信自动打招呼功能
学习功能强大的AccessibilityService!!!以下是本人根据自动抢红包的实现思路敲的用于微信自动向附近的人打招呼的核心代码public class AutoService extends AccessibilityService implements View.OnClickListener { private static final String TAG = "t转载 2016-12-29 10:27:25 · 9349 阅读 · 0 评论 -
android 64位系统,调用32位so文件
1.在libs文件夹下面建立armeabi、armeabi-v7a、mips、x86 这4个文件夹2.每个文件夹下面放一个需要导入的so文件(这个文件可以是随便一个记事本修改为so的文件名就可以)3.在app模块下面的build.gradleandroid { compileSdkVersion 25 buildToolsVersion "26.0.1" d原创 2017-10-15 20:05:01 · 3150 阅读 · 0 评论 -
android6.0的坑
有一篇全面介绍Android M 运行时权限文章写的非常全面(翻译的):Android M 新的运行时权限开发者需要知道的一切,但是实施过程中还是遇到一些坑。坑一:用Android5.0编译的apk,在Android6.0上运行完全没有问题。在Android6.0以上才需要在运行时请求权限,在旧Android版本上保留原有逻辑,安装时授予权限。用旧版本sdk编译的apk,都使用旧版本权限方式,安装...转载 2018-06-05 10:34:20 · 278 阅读 · 0 评论 -
Ubuntu14.04编译android6.0问题
1.内存分配不够 ,增加内存2.提示java sdk内存不足执行下面3条命令:export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"./prebuilts/sdk/tools/jack-admin kill-server ./prebuilts/sdk/tools/jack-admi...原创 2018-06-26 15:17:51 · 479 阅读 · 0 评论 -
Ubuntu18.04下载编译Android8.1.0(一)
Android源码下载,参见清华镜像步骤:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/下载 repo 工具:mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/...原创 2018-07-04 10:08:13 · 7265 阅读 · 0 评论 -
Intent和IntentFilter详解
转载自:http://blog.csdn.net/zhaofangyuan/article/details/7962429Intent用于启动Activity,Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介。使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型。无论想要启动的组件是Activit转载 2015-10-09 14:13:19 · 237 阅读 · 0 评论 -
Animation
Animation参考文章: http://blog.csdn.net/zhang31jian/article/details/16808649 http://www.cnblogs.com/youxilua/archive/2013/05/31/3109563.htmlAlphaAnimation:设置一原创 2015-10-23 13:35:06 · 258 阅读 · 0 评论 -
TabHost 缓存
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-03-10 09:33:27 · 395 阅读 · 0 评论 -
ListView onTouchEvent onScroll
通过代码测试ListView onTouchEvent和onScroll执行顺序ACTION_DOWN->ACTION_MOVE->(Scroll,这里不一定会去onScroll如果MOVE没有滚动的话,就没有)->ACTION_UP原创 2015-03-09 10:25:16 · 699 阅读 · 0 评论 -
LocalActivityManager的内部机制
原文地址:http://zhangkun716717-126-com.iteye.com/blog/1876687LocalActivityManager内部机制的核心在于,它使用了主线程对象mActivityThread来装载指定的Activity。注意,这里是装载,而不是启动,这点很重要。 所谓的启动,一般是指会创建一个进程(如果所在应用进程还不存在)运行该Activity转载 2015-03-10 13:47:19 · 503 阅读 · 0 评论 -
ActivityGroup 缓存
使用ActivityGroup进行页面切换如果在切换的时候,不需要缓存页面内容,则代码:container.removeAllViews(); container.addView(lam.startActivity("ag1", new Intent() .setClass(this, AG1Activity.class) .addFlags(Inte原创 2015-03-10 11:05:27 · 540 阅读 · 0 评论 -
Animation
动画讲解:http://blog.csdn.net/harvic880925/article/details/39996643 透彻转载 2015-04-13 13:48:09 · 415 阅读 · 0 评论 -
关于shape的corners问题
今天碰到一个问题,挺奇怪的,用shape做一个button的background 在用到corners的时候,如果是全部4个角都需要corner的情况,那直接设置android:radius就ok但是比如要单独显示下面的两个圆角 或者单独显示下面的两个圆角就会不行,要么没反应,要么显示4个角网上搜索了下,就有一个人说了这个问题,其他人好像用着都没问题??原创 2015-06-25 16:18:38 · 943 阅读 · 0 评论 -
常用的属性设置
EditText:android:inputType="none"--输入普通字符 android:inputType="text"--输入普通字符 android:inputType="textCapCharacters"--输入普通字符 android:inputType="textCapWords"--单词首字母大小 android:inputType转载 2015-06-30 11:48:43 · 299 阅读 · 0 评论 -
自定义ProgressDialog
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progressD转载 2015-09-28 16:22:17 · 338 阅读 · 0 评论 -
android中的栈,Task
android系统保持一个任务栈(也叫回退栈),用于记录打开过的activity在这个栈里面有很多的Task,具体的activity是关联到Task的,默认情况下一个应用程序一个Task,打开的activity都关联到该task,但是这也不是绝对的,可以通过在manifest中设置activity属性进行修改修改activity关联task:activity设置taskaffinity值,设置all原创 2015-09-28 15:39:17 · 505 阅读 · 0 评论 -
测试android事件分发
先实现几个LinearLayout和Button 的继承类,加上日志:MyLinearLayout:package com.example.com.yzj.test;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionE原创 2015-09-30 09:55:11 · 1033 阅读 · 0 评论 -
触发事件传递
一、View(Button,TextView等)点击事件,正常执行顺序:按下触发ACTION_DOWN(Activity)dispatchTouchEvent->(View)dispatchTouchEvent->(View)注册的onTouch监听事件->(View)onTouchEvent接着弹起触发ACTION_UP(Activity)dispatchTouchE原创 2015-03-06 09:52:55 · 336 阅读 · 0 评论 -
Dialog中的cancel和dismiss
ProgressDialog和AlertDialog在关闭的时候都有cancel和dismiss方法在android内容实现cancel函数中会调用dismiss函数对于dialog来说在打开之前都可以设置setOnCancelListener,setOnDismissListener等等事件那么如果调用cancel,则会执行setOnCancelListener和setOnDismissListe原创 2015-10-16 15:46:00 · 783 阅读 · 0 评论 -
初次使用FragmentTabHost(v4下面的)出现的问题
第一次使用FragmentTabHost做主tabhost布局问题1:直接xml布局FragmentTabHost,不写后台代码,程序会异常问题2:tabhost.addTab(tabSpec,fragment[i], null);,原来tabhost是tabhost.addTab(tabSpec),而fragment中需要制定具体的fragment对象正确的配置:原创 2015-09-15 17:28:01 · 534 阅读 · 0 评论 -
Bitmap OOM解决方案
原文:http://blog.csdn.net/shuaihj/article/details/8808409一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我转载 2015-10-19 14:57:46 · 1705 阅读 · 0 评论 -
Ubuntu18.04下载编译Android8.1.0(二)
在编译过程中发生好多问题,一点一点解决,主要几点如下。1.在虚拟机中运行需要环境硬盘分配200G,100G不够,内存5G,内核2核*2逻辑核2.切换到root账号设置,编译sudo passwd设置root密码然后su root 切换到root账号3.切换到prebuild/sdk/tools目录修改.jack-admin文件,将里面的(添加红色部分)JACK_SERVER_COMMAND="ja...原创 2018-07-05 17:08:38 · 1781 阅读 · 0 评论