android
文章平均质量分 83
ava max
这个作者很懒,什么都没留下…
展开
-
动态的改变Textview的margin属性
在代码里面动态设置TextView的Margih属性原创 2017-01-23 14:12:49 · 1363 阅读 · 1 评论 -
android隐藏桌面图标
做产品留存很重要,做变现小白很重要, 如何让自己的app一直处于活跃状态,这里另辟蹊径,在手机息屏的时候创建一个和系统图标一样的快捷方式。然后将自己的应用的图标隐藏。下面我们来看具体步骤:1.如何监听手机息屏. 一般产品集成工具类时都会有相关类似的方法,public class ScreenStatusChangeReceiver extends BroadcastRecei...原创 2018-09-06 21:44:58 · 2801 阅读 · 2 评论 -
垃圾清理动画
小编就职于一家研发手机工具软件的开发公司,这是小编的第一篇博客,我会坚持下去,把自己的心得分享给大家,希望大家也要在自己的道路上坚持下去,在软件开发的道路上越走越好!这篇博客给大家带来一个简单的功能实现,在垃圾扫描的同时加入动画,接到的需求是 滑块2秒滑过去,掉头反转,2s滑回来,停顿0.8s在次反转,重新开始循环。好了就拿这个比较简单的动画需求实现来作为我的第一篇博客,动...原创 2016-11-03 16:45:54 · 2295 阅读 · 1 评论 -
android开发中的文件路径相关
1.应用私有存储: Context.getFileDir()----> /data/data/packageName/files Context.getCacheDir()---> /data/data/packageName/cache这两个路径写权限不需要申请,没有Root的手机是无法用文件管理器工具查看。这两个目录同时对应设置中的清除数据,清除缓存。2.应用扩...原创 2018-01-30 20:45:04 · 948 阅读 · 1 评论 -
解决属性动画ofArgb的版本限制问题。
属性动画ValueAnimator.ofArgb 在Android 版本小于5.0时不兼容,会导致程序崩溃,那么如何解决这一问题呢?这就需要用到自定义估值器方面的知识。 if (Build.VERSION.SDK_INT < 21){ mGradientAnim = ValueAnimator.ofObject(new TextArgbEvaluator(), start...原创 2018-01-30 20:58:32 · 1117 阅读 · 0 评论 -
android 新用户判定
在app许多业务逻辑都要做新老用户的区分,哪些是新安装用户, 哪些是升级上来的老用户。我们这里采用判断进入启动页的次数+app安装的时间来判断: public static boolean isNewUser(){ int splashCount = LocalStorageManager.getInt(SharePrefConstant.SPLASH_COUNT, 0);...原创 2018-03-21 20:47:35 · 1923 阅读 · 0 评论 -
android跳转到系统的收件箱,系统通话记录
public void ViewMessage(){ Context context = ApplicationEx.getInstance(); try { String defaultApplication = Settings.Secure.getString(context.getContentResolver(), "sms_default_applica原创 2017-05-08 11:34:07 · 483 阅读 · 0 评论 -
adb 命令行获取android数据库文件并在可视化工具下显示
如果你在做需求的时候无从下,就应该学会分析竞品数据,今天来分析Sqlite数据库,产品自带的数据库下包含很多有用信息,比如字段,你可以根据竞品数据字段去大致设计自己产品的数据库,让自己产品的功能需求更加完善。首先为大家推荐一款数据库可是话文件:SQLite Expert Personal 举个例子来引导大家分析,两个Uri 第一个:content://media/external/file原创 2017-03-28 20:11:49 · 151162 阅读 · 0 评论 -
关于Android事件分发机制一些要注意的问题
有关android的事件分发机制,不再强调其重要性,本篇文章也不会去分析其基本流程,只是提出几个比较重要的知识点,在小编看来,android 事件分发机制,事件处理机制,是Activity ViewGroup View 对用户事件的一种传递与处理。这里分析三个问题:1.在android中那些元素具备事件分发处理的能力? 2.dispatchTouchEvent ( ) 返回 true 或者 fal原创 2017-02-24 16:53:48 · 455 阅读 · 0 评论 -
Android JNI 调用
java jni 的本意是Java Native Interface(java 本地接口), 他是为了方便java调用C, C++等本地代码所封装的一层接口。因为java具有良好的跨平台性,所以在与每个平台的底层交互能力不够强大,于是Java专门提供了Jni专门用于和本地的代码交互,通过Jni用户可以调用C,C++编写的代码。什么是NDK呢? NDK是Android为开发者提供的一个工具集合,通...原创 2018-11-20 18:11:37 · 1226 阅读 · 0 评论