喜欢coding的普普通通标标准准程序员
前言:之前开发单个应用,把每个Activity声明为singleTask完事,最近开发车机系统相关的应用,各个应用间通过语音可来回跳转,点击返回时返回的Activity和预期不一致,于是研究了一下如何定位到当前Activity点返回会跳转到哪 车机系统 Android4.
前言:之前写多媒体的时候,加载图片使用的Picasso框架,但图片列表很多依然有oom的问题,原来的图片分辨率(5024*4280)太大了,遂要压缩图片 对于一张5024*4280的图片(ARGB_8888 )来说,系统要分配多少内存呢?计算方法如下 5024*4280*4byte 约等 82.
前言:日常工作中经常需要用到表格,梳理下简单好用的功能 一.快速填充日期 1.输入今天的星期和日期 image.png 2.鼠标挪到日期单元格,会出现一个黑色的"+" image.
前言:因为公司氛围没有用,一直很火的mvp模式像鬼一样听说过没见过,今天闲来无事了解一下,发现由普通的MVC改起来还是挺行云流水的,但像有些弹窗不知道写在P层还是V层 关于MVP的概念我就不详细说了,记住关键的一点就是将view与逻辑分离 在谷歌推荐写法下,M层被弱化,数据处理放在了P层 1.
前言:项目中被诟病多媒体开机第一次启动很慢,大约3s的黑屏,后续点开启动正常,其中什么原理呢?这就涉及到系统的三种启动模型 1.Cold Start,冷启动 system---> loding and launching the app displ...
前言:作为几年的android开发人员,越来越没有刚毕业学习新东西的激情,越来越觉得什么都不会了,零零洒洒的几篇文章都是皮毛,看后让自己汗颜.向上需牢固基础,向下需钻研领域,向左需巩固知识,向右需不断学习.
前言:啥也不说了,show me the code! static List intArrayAsList(final int[] a){ if(a == null) throw new NullPointerExcepti...
前言:目前在车机开发多媒体的U盘播放功能,每次插U盘就不能调试,调试就不能插U盘很不方便.有了远程调试程序,终于方便多了,唯一的缺点是wifi不稳定容易连接超时 步骤一 使用USB数据线成功连接(抱一下大腿先)程序.
本周总结 1.总体计划概要 *工作时长:3307分钟 *学习:34分钟 *交通: *陪伴家人:332分钟 *日常(洗漱,洗澡等):125分钟 *睡眠:2520 *娱乐:695分钟 2.
前言:产品爆出开机动画不流畅的bug,于是和美工切了108个罗汉来,接下来就要看一下如何制作开机动画了 1.建立三个文件夹 temp_bootanimation.
前言:工作需求,wifi图标根据不同的强度,显示不同的状态.于是想到用图层的方法 bg.xml note:android:maxLevel 必须从0递增,顺序错误后只会显示第一张图片 布局文件 代码中使用 Le...
本周总结 总共时间10080分钟 1.总体计划概要 工作时长:2335分钟 学习:95分钟 交通:437分钟 陪伴家人:2160分钟 日常(洗漱,洗澡等):247分钟 睡眠:2940分钟 2.
前言:可惜,写了五年的未来之信丢失了,好多宝贵的记忆与期望都无从寻觅,在重新开始吧.每年都给未来的你写一封信,然后在未来,见证自己的成长 18年的收获 待总结 改变 身体 身高接近180cm,体重在18年终于达到130斤了.
前言:最近对收音机的开发,遇到一个需求,将收藏列表显示在前,电台列表显示在后,所以需要对列表进行对象排序,在此做一个总结. 步骤1 创建比较器,指定排序规则 导入此包 java.
前言:之前使用的好好的时候,eclipse莫名报了一个outofXXX的弹框,没仔细看.整个eclipse动不了,不停弹框,网上搜索了一下解决方案 稳准狠 删除 [workspace]/.
Q1 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define L; A1:添加的jar包重复了,可能名字不同,里面的内容相同。
前言,在使用到adapter的时候,一般要用List来装数据实体,这里两种不同的写法容易遇到不同的问题。 第一种写法 class TestAdapter{ private List list; *** public TestAdapter(List list){ this.
故事一 我的下铺是一个五十多岁的中年男子,在公司为我们做饭。每天下班他都会和家里的小朋友视频,看着真是疼爱极了。但是我们每每周末回家的时候他都待在宿舍,一年半载也不回家一次。
前言:在最近的工作中涉及到从u盘拷贝大量数据到车机,偶尔有失效的情况,后面发现是sdcard存储空间不足,因此想在代码中展示出当前系统分区.查看系统分区在adb中为adb shell df 我们用如下方法可执行任意的adb shell命令,在此仅用...
前言:有一个音乐播放器的项目,背景需要根据歌曲的封面进行模糊展示,搜罗了很久,找到一个不错的解决方案,不需要我们进行NDK的开发,android帮我们在framework实现好了借鉴 /** * 模糊图片 * @param bi...
前言:最近涉及到和QQ打交道,定义所有的好友一共只能有300条消息,如果一次性从数据库读取300条或者更多,界面会有细微的卡顿.所以考虑了下分页,第一次进来只显示20条(仿微信),当用户滑到第一条后,如果数据库有消息,则再加载20条.
前言:之前一直用富文本的编辑模式,但是对代码的支持不友好,因此练习了一下markdown,记录下来,对自己有个提醒,也希望能帮助到大家更多技巧 1.
前言:xutils真是一款不错的android开发框架,在使用过程中减少了程序员很多的代码量。不过其中也有一小部分需要注意的地方。其它使用请看xutils3详细用法 1.注解注意事项 不像黄牛刀的注解,xutils的注解是在运行时(ps:我也不懂),用xutils注解点击事件发现,在频繁的切换点击两个button的时候,只会响应一个button的点击,用findviewbyid的方式设置onclicklitsener,就不会有这个bug。
前言:在android功能都开发完毕后,可以开始考虑优化代码。但要怎么入手呢?首先我们应该解决明显的UI卡顿,其次可以考虑内存优化等等。当然因为鄙人能力有限,有不到之处还请各位大神指教。
源是什么 在车机开发中,最重要的一个方面就是源的处理。首先我们要知道源是什么。 学习一样新东西的时候,我喜欢类比已知的东西来“找你妹” 在应用开发中,我们播放声音使用的是请求音频焦点,一般是请求AudioManager.STREAM_MUSIC来播放音乐。
今年刚进入一家车机行业开发android,发现和互联网有很多不一样的地方。 首先第一点车机有点像平板,相对于手机来说很笨重 第二点来说,之前设计应用比较单一,不必考虑复杂的系统逻辑。
1.源码结构 "BootLoader" u-boot.img MLO 连接硬件和操作系统的中间件,检测与配置硬件,启动操作系统 "uImage" Linux内核,被u-boot识别引导 "ramdisk.
当我们用.9做背景,动态设置聊天背景(宽度随时长改变)时。。 用”/““作为秒。。1秒怎么都显示不出来。 记得把TextView设置一个最小宽度,否则有些字符被挤看不到。
孤独,体无完肤。 热闹,不如孤独。 每个人相处下来都有或多或少的小脾气 与人相处就是不断忍耐的过程。 一个加油的人,看得淡别人的自私。 我希望我是一个加油的人。 加油
guolin.tech Hencodr.com http://ticktick.blog.51cto.com/823160/1655761 内核分析
大家有木有这种情况,看着已经定位的错误log,一行一行的消失。。我的心也跟着崩溃了。 这是因为默认Log的缓存只有5000条 我们需要在Window-Preferences-Android-logcat…把5000加个0 ...
出现这种情况多半是端口被其他程序占用了,一般是自己电脑的手机助手程序 我们可以打开cmd输入以下命令查看是谁占用了端口 netstat -nao|findstr 5038 32272为pid,我们可以在任务管理器找到这个程序然后kill,...
1.在自己项目的gradle中加入 android{ ... dexOptions{ maxProcessCount4// this is the default value javaMaxHeapSize"2g" } } 2.
1.不再有依赖心理 不知什么时候起,自己的人生总想高人指点迷津。因为做选择好难啊,我怎么知道哪个才是正确的选择呢?以后会不会后悔?但是自己真正喜欢什么都不知道,别人又如何知道呢? 2.面对需求时,不要有匮乏心态,照顾好同伴 之前下了个小蓝单车,所以心里想的只能用小蓝,上次和同事一起出门,都看中了同一辆,我说你找辆小黄吧,我只下了小蓝。
只看标题就好 所以两个Activity在用到生命周期的时候,不要再onDestroy中做,控制不了
有时需要列表平滑滚动到指定位置 但和预期位置有出入 网上查的原因说是Android的一个bug 解决方法如下 ListView.smoothScrollToPosition(0) ListView.
1.listview xml里面加上 android.transcriptmode=alwaysScroll android:stackFromBottom="true"//此种情况 每次数据更新状态都会滚到最后一条 到顶部 ``` if (!listview.
读set的源码,判断重复的依据是集合里的对象hashcode相等和equal返回了true代表俩对象不一样。 所以我们要重写这俩方法实现去重
1.打开sdk/tools/draw9patch 2.拖进去一张图片 3.四周都可以点,左键选择锚点 4.左上为图片拉伸区域,右下为内容固定区域
在用到ImageView设置背景选择器的时候,要用. setImageResource ()。(对应布局的src属性),这样图片有多大就显示多大,用background将会拉伸图片适应宽高。
adb shell top -m 10 -d 1 -m 显示的最多进程数 -d 更新间隔时间
纠结了好久,设置ListView背景后,每次点击都感觉文字有层透明的图片遮住了,那是因为adapter中的布局文字未设置颜色,系统默认的就会出现透明的感觉。
一个很微妙的bug ListView的getItemViewType (int pos) 返回一定从0开始 切记
项目的清单文件和库里面或者arr里面的清单文件有重复项并且不一致,替换为一致即可。比如我遇到的情况是meta data不一致
目录没在同一个
在string.xml中定义 他今年%1$d岁了 在程序中 String string = context.getResource().getString(R.
双击666后无任何反应 有两种可能 1.gradle版本和AS不对应 2.环境变量没配置
上班:朝九晚五还好,整天看老板颜色,听领导安排,固定资产,涨不过房价 创业:风餐露宿,未来不确定,但是有充分的自由,一朝一夕自己当老板,风险大,收益高
Application 持有全局应用的基类,通过继承Application并在清单文件声明name属性来使用自己的application。 Note:通常情况下我们并不需要自己的application,为了获得一个全局的context,可以通过Context.
我是大家公认的好人。 五个人坐车,我会主动去坐地铁 一帮朋友吃饭,我会悄悄去结帐 高中好不容易鼓起勇气表白,却被告知,你真的很好,但不适合我 我不好,真的不好,这么好,你怎么不接受我呢 大学时我去了离家很远的地方上学,沈阳工业大学。