
android
培金
目前从事android软件开发工作。承接android应用开发。合作请邮件:lingbjecit@163.com
展开
-
大家来找茬
间隔算法原创 2021-12-13 11:12:28 · 420 阅读 · 0 评论 -
android 自定义view--点击屏幕生成圆点,点击圆点可以拖动
package com.minibox.mycpp;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.util.AttributeSet;import android.util.Log;import andro原创 2020-09-05 14:35:38 · 929 阅读 · 0 评论 -
LottieAnimationView 使用无法显示效果
<RelativeLayout android:id="@+id/layout_welfare_view" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" > <ImageView a...原创 2020-08-19 10:06:20 · 2845 阅读 · 1 评论 -
BottomNavigationView的实战应用
前言一般来说,要实现多Fragment界面样式,都是使用tablayout + viewpager技术方案。但是tablayout有一个问题,对tab的操控不灵活。添加按钮麻烦。所以我们今天来使用google推荐的BottomNavigationView + viewpager技术方案。布局文件<?xml version="1.0" encoding="utf-8"?><...原创 2019-10-21 17:07:29 · 620 阅读 · 0 评论 -
如何优雅的在Android上实现文字不超过一行跑马灯效果
前言跑马灯效果应用非常广泛,项目经常用到。一般的使用方法,大家已经都知道了。只不过,我今天要说明的是,在文字没有超过一行的情况下,如何让文字有跑马灯效果。一般实现一般的实现主要有以下结果步骤:在XML文件中设置熟悉 <style name="MarqueeTextView"> <item name="android:singleLine">...原创 2019-10-21 15:44:12 · 1001 阅读 · 0 评论 -
PagedListAdapter 删除最后一条数据数组越界
前言老板说我写的程序崩溃,在删除最后一条数据时。听到这个消息,我很紧张,立马去分析。日志日志错误信息如下: --------- beginning of crash2019-10-18 18:13:19.670 19042-19042/com.meichuang.meipian E/AndroidRuntime: FATAL EXCEPTION: main Process: ...原创 2019-10-18 18:24:03 · 536 阅读 · 0 评论 -
短信列表滑动慢、卡顿---性能优化总结
前提以前面试中,面试官问到我优化了那些点。我当时紧张,只回答了说一个日期格式化的优化。所以从这个经历来说,我个人对自己做过的优化没有总结,优化的方法没有仔细地考虑原因,以及这个优化会有什么其他的副作用。今天特意来总结,因为最近学习了JVM内存布局、并发、锁等方面的知识,通过这些知识来更好的理解当初的优化方法。当初优化通过工具分析到卡顿点,找出了优化方法,而没有分析为什么这样优化会达到效果。短信...原创 2019-06-06 16:46:42 · 663 阅读 · 3 评论 -
记一次开源框架GreenDao移植到Andrdoi原生Make编译项目中的过程
项目背景我们是OEM类型公司,客户有一个需求,需要紧急广播支持多个国家的配置。比如假设如下:国家紧急广播是否可编辑印度919,911,50,6050,60不可编辑阿拉伯4370-4394不可编辑希腊4370,4383,4381不可编辑印尼4560-4378不可编辑本人对于这些需求思考了很久,能够用何种方式去实现这个需求,而且后面如果...原创 2019-05-07 17:52:49 · 321 阅读 · 0 评论 -
关于Android O系统短信拦截的流程
前言本文的源码采用anroid9的首先待拦截的号码需要进行存储,而且号码的个数肯定很多,用户使用的情况复杂,所以选择数据库进行存储。拦截层需要在系统中进行,所以上层APP需要访问数据,所以数据库不能是本地数据库,需要是以contentprovider形式提供服务。frameworks/base/core/java/android/provider/BlockedNumberContract....原创 2019-03-21 12:36:05 · 830 阅读 · 3 评论 -
java 8 linux 安装
注册源sudo add-apt-repository ppa:webupd8team/java更新软件包sudo apt-get update安装软件sudo apt-get install oracle-java8-installer原创 2018-12-27 20:12:16 · 460 阅读 · 0 评论 -
关于ANR分析
今天掏到一篇关于ANR的分析文章,感觉很好,特推荐. http://blog.youkuaiyun.com/itachi85/article/details/69187612019,3,6现在看这篇文章,发现那时候的自己太轻率了,一个知识点未能详尽阐述,至现在看了不知当时学到了什么,有哪些兴奋点。如果那时候写清楚了,现在再看,我可能更高兴。毕竟那时候的自己认真过、追求过。往事渺如...原创 2014-04-13 15:57:43 · 113 阅读 · 0 评论 -
关于android进程情况的分析
详细内容请看博客,这篇文章详细分析了各个字符的意义,对于android应用开发人员来说,分析应用出现问题很用帮助 http://seya.iteye.com/blog/1463090原创 2014-05-30 11:13:53 · 140 阅读 · 0 评论 -
github上android的开源资源应用
详细内容参照 eoe;原创 2013-06-26 16:32:15 · 105 阅读 · 0 评论 -
获取未安装apk文件的图标
如题,一开始也不知到如何获取apk图标,后来在百度上找,多TMD的同一个内容(天下文章一大抄),而且还要通过反射机制,这太复杂。我再用google去搜索,发现这么一段关键点:// the secret are these two lines.... pi.applicationInfo.sourceDir =APKFilePath; pi.applicationIn...原创 2013-05-30 19:25:27 · 134 阅读 · 0 评论 -
记事本
很好的notepade学习程序。[img]http://dl.iteye.com/upload/attachment/0067/7685/9d23a7c7-4dc2-3ece-a937-e9bb5aabf808.bmp[/img][img]http://dl.iteye.com/upload/attachment/0067/7691/6a7042ca-3f39-33a2-9e2c-8c30...原创 2012-04-17 11:22:35 · 114 阅读 · 0 评论 -
通讯录模仿
最近要接手通讯录模块,在同事的指导下写的例子,其中用到了很多技巧:1.listview中的单项布局中checkbox的焦点设为false,因为他优先级比其他的高。2.QuickContactsBadge是继承至imageview的,初始化后要关联一个电话号码,否则点击无效果。3.listview优化主要是用到了setTag,重写CursorAdapter中的getView方法。当Conver...原创 2012-08-04 17:29:35 · 116 阅读 · 0 评论 -
android 初学
两天来学习android的成果,建议初学者也看android官方的文档,这样对认识android有很好的帮助,当然首先下载android sdk 2.3,大概有400M。2012-03-01 16:48:46 · 80 阅读 · 0 评论 -
超级简单的游戏管理器
自己一个礼拜来写的一个简单游戏管理器。以后还会继续丰富。[img]http://dl.iteye.com/upload/attachment/0067/2144/0c1e971f-b4b6-3c3a-ae0a-2d0dfe827605.bmp[/img]原创 2012-04-26 20:40:56 · 207 阅读 · 0 评论