Android
陈林峰(LeonChen1024)
这个作者很懒,什么都没留下…
展开
-
Android 依赖管理
由于一个项目多个 module 中都会涉及到许多的依赖项,并且依赖的版本不同可能也会导致问题.所以衍生了很多的版本管理方法.这里介绍一个 kotlin 代码管理的方式。原创 2024-01-10 08:30:00 · 372 阅读 · 0 评论 -
Android 11 文件存储机制更新适配
Android 逐渐收拢了存储机制的权限,增加了分区存储功能并不断完善.原创 2023-12-22 08:45:00 · 423 阅读 · 0 评论 -
Gradle Kotlin DSL
文章目录我觉得你们可以先看最后的彩蛋再决定是不是要看为什么选择 Gradle Kotlin DSL开始1. 修改settings.gradle2. 修改项目 build.gradle3. 修改module 的 build.gradle彩蛋!!!!!!!!About Me首发地址点这里我觉得你们可以先看最后的彩蛋再决定是不是要看强烈推荐先看文章最后的彩蛋!!!为什么选择 Gradle Kot...原创 2020-03-13 08:01:37 · 765 阅读 · 0 评论 -
android unable to get system library
sdk版本问题。1、修改project.propert中的target=android-19 使其高于自己使用的sdk等级2、等级符合要求的时候可能是生成出了问题。随便修改一个版本再改回来即可。原创 2016-04-11 09:02:55 · 302 阅读 · 0 评论 -
Unable to instantiate activity ComponentInfo{com.xxxx.xxxx/com.xxxx.xxxx.LoginActivity}:
今天写遇到了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xxxx.xxxx/com.xxxx.xxxx.LoginActivity}:java.lang.ClassNotFoundException: Didn't find class "com.xxxx.xxxx.Log原创 2015-11-17 09:55:58 · 21070 阅读 · 0 评论 -
去除listview默认点击效果和底色
android:listSelector="@color/transparent" android:cacheColorHint="@color/transparent"原创 2016-06-15 11:37:34 · 392 阅读 · 0 评论 -
SVN工程状态标记消失问题
Window->Preferences->Appearence->Label Decorations . 把SVN选项勾上。原创 2016-06-15 10:54:59 · 1419 阅读 · 0 评论 -
重绘导致的edittext丢失焦点问题
在manifest中的activity中添加该项android:screenOrientation="portrait"原创 2016-06-08 14:51:03 · 1116 阅读 · 0 评论 -
javascript连接Java
webView.getSettings().setJavaScriptEnabled(true);webView.addJavascriptInterface(new JavascriptHandler(), "handler");4.0以后 @JavascriptInterface 注解的方法才能被调用。原创 2016-01-12 10:31:46 · 929 阅读 · 0 评论 -
byte 常用转换
# Byte common transition**思路:**以 int 作为例子, 首先要知道他们的换算公式。 1 int = 4 byte ,1 byte = 8 bit , 一个 bit 是一位二进制。i 和 0xFF 取与得到最低位的 1byte 数据,然后将 i 右移8位再与 0xFF 取与得到第二低位的 1byte数据,以此类推。```java /** * 将int转换为四个字...原创 2016-03-09 11:16:32 · 805 阅读 · 0 评论 -
Android declare-styleable自定义属性
我们自己定义view,通常继承View,重写构造方法和onDraw等函数,然后具体实现自己定义的复杂view。但是继承这个自定义view的有的属性又各有不同,有的属性在原生属性中没有,这时候就可以使用自定义的属性来便捷的设置相应的属性。1、在res/values/下新建一个attrs.xml文件。写入这三级标签。并填入相应属性。原创 2016-03-17 15:24:26 · 457 阅读 · 0 评论 -
开始使用 Navigation
文章目录开始使用依赖引入创建一个导航图Navigation Editor添加一个 NavHost 到 activity通过 xml 添加一个NavHostFragment添加目的地到导航图从现有的 activity 或 Fragment 中添加目的地创建一个新的Fragment目的地从 DialogFragment 中创建一个目的地占位目的地解析目的地设置一个屏幕作为起始目的地连接目的地导航到目的...翻译 2019-07-29 22:11:30 · 942 阅读 · 0 评论 -
Navigation 指南
文章目录ReferenceAbout Me由于官网暂时没有中文版本,所以在这里根据内容抽空做了一些中文的版本.原文首发于 https://leonchen1024.com/2019/07/04/Navigation/#moreNavigation 是用来管理你的app中内容的跳转,返回等操作.它主要包含了以下三个部分:Navigation graph : 一个 xml 资源包含了所有的导...翻译 2019-07-29 21:58:35 · 167 阅读 · 0 评论 -
LRU 缓存的魔力
原文首发于 https://leonchen1024.com/2018/12/23/S1ep1-The-macgic-of-LRU-Cache/场景假设这么一个情况,当你需要多次展示同一个图片的时候,如果你重复从硬盘中加载图片的话,那么会造成资源的浪费,甚至可能会OOM.这个时候我们可以使用 cache 来避免这种情况,我们只从硬盘中加载一次到内存中,然后在需要的时候反复使用这个照片.但是...原创 2019-07-16 22:44:53 · 123 阅读 · 0 评论 -
APP 版本控制
文章目录设置版本信息统一配置ReferenceAbout Me版本管理是app的一个重要部分,他主要的用途有:让用户了解当前的版本信息,了解升级或者降级信息等不同的版本可能提供的服务和功能有所差别,版本信息可以给我们一个标志来识别当前版本可提供的服务和功能。原文首发于 https://leonchen1024.com/2018/04/13/APP-Version-Control/设置...原创 2019-05-28 07:38:29 · 1667 阅读 · 0 评论 -
实用的开源项目
一些觉得有用的网上的开源工程,以备不时之需pinned-section-listview带有标题的listview,使用与类似通讯录有不同字母开头的列表。https://github.com/beworker/pinned-section-listviewSwipeLinearLayout一个可以单独拆出来用的侧滑控件,可以放进listView等控件里,可以实现单独定制是否可以侧滑。界面完全可以自己原创 2016-12-29 15:02:24 · 296 阅读 · 0 评论 -
Android activity 生命周期(一)
Android activity 生命周期(一)转载请注明出处:http://blog.csdn.net/chenlinfeng772885775/article/details/53672919 Activity是Android中一块非常重要的部分,负责了和用户的交互,是用户能直接体验到的部分,我们只有了解了Activity的生命周期,才能更好的在各种情况下使用他。首先,他的生命周期大概可以用下原创 2016-12-15 17:12:12 · 2140 阅读 · 0 评论 -
Android6.0 危险权限和普通权限
本文链接Normal Permissions如下ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_STATECHANGE_WIFI_MUL原创 2016-12-07 16:53:29 · 15818 阅读 · 0 评论 -
解析JSON入门
解析JSON入门 JSON 是现在比较流行的轻量级数据交换语言。要解析json首先要对它的结构有一定的了解。原创 2016-10-27 17:11:00 · 313 阅读 · 0 评论 -
Notification的版本适配问题
Notification notification1 = new Notification.Builder(context) .setAutoCancel(true) .setContentTitle("sdf") .setContentText("rhrhrhr") .setContentIntent(pendingIntent) .setSma原创 2016-07-14 16:42:18 · 620 阅读 · 0 评论 -
设置背景颜色变暗
//设置背景颜色变暗 //WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.3f; getWindow().setAttributes(lp);原创 2016-05-03 14:42:20 · 824 阅读 · 0 评论 -
抽象类没有抽象方法
没有抽象方法的抽象类也可以被继承的。不需要强制子类覆盖,可以简化代码,只覆盖子类关心的内容,常用于事件监听的listerner.原创 2016-01-13 10:58:45 · 749 阅读 · 0 评论