- 博客(55)
- 资源 (30)
- 收藏
- 关注
原创 android java 判断时间格式为 下午 2:30 像微信聊天的时间显示格式
java 判断时间格式为 下午 2:30 像微信聊天的时间显示格式
2022-03-04 20:18:46
2600
原创 viewModel生命周期
什么是ViewModelViewModel不是一个新概念,也不一定是Android概念。 ViewModel这个名称来自Microsoft在2005年左右设计的MVVM模式。使用新的Architecture Components,其中一个新类是ViewModel类。ViewModels负责为View准备数据。它们将数据公开给正在侦听更改的任何视图。 Android中的ViewModel类在使用时应该记住一些特定的事实:ViewModel可以在Activity配置更改中保留其状态。它保存的数据可立
2021-09-29 18:59:12
3644
原创 Android怎么操作SQLite数据库
打开SQLite数据库的: 方式一:在Android Studio中 方式二:cmd中 方式三:利用谷歌浏览器 方案四:利用SQLiteExpertProSetup64第三方工具 附加: 1、关于adb shell 的解释: 2、问题解决: 3、SQLite数据库的简单操作 Android开发之使用sqlite3工具操作数据库的两种方式 https://blog.csdn.net/weixin_43671437/article/deta
2021-08-31 08:49:15
304
原创 android Studio Build Output log 乱码解决办法
-Dfile.encoding=UTF-8打开Studio安装目录的Bin文件夹下的studio64.exe.vmoptions2.添加-Dfile.encoding=UTF-83.重启Android Studio
2021-08-24 17:46:38
138
原创 Android中String资源加空格,换行,@等
<string name="test">    test</string>  表示空格<string name="test">test\ntest</string>\n 表示换行<string n...
2021-06-07 10:36:54
1090
1
原创 Android 颜色透明度(不透明度)计算
Android颜色透明度(不透明度)计算我们在开发过程中经常看到美工给你的标注颜色类似于#0000FF(蓝色)这样的颜色码,然后还可能有一个不透明度(美工可能给你说的是透明度,但是这个准确来说是不透明度,下面有图为证)那这个不透明度,在Andriod中怎么表示呢,我来普及一下这个基础知识Android中颜色简介Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示。其中RGB依次代表红色(Red)、绿色(Green)、蓝色(Blue).ARGB依次代表透明
2021-05-20 17:28:42
1674
原创 android 不同apk间的通知发送与接收
发送方:Intent intent = new Intent();intent.setPackage("com.xxx.receiver"); //接收包名intent.setAction("com.xxx.calendar.action.INIT_ACCOUNT"); //接收IDsendBroadcast(intent);接收方:AndroidManifest.xml...
2019-11-06 14:06:15
419
原创 couldn't find "libxxx.so"和 Android 8.1 预置32位so库
第一步:Android studio添加第三方库和sohttps://blog.csdn.net/anhenzhufeng/article/details/78913341在工程的build.gradle下如下defaultConfig { ndk { abiFilters "armeabi", "armeabi-v7a", "x86", ...
2019-05-15 16:32:50
943
原创 两个独立app广播的发送与接收
Android8.1 两个独立app间静态广播的发送与接收Android8之后取消了大部分的静态广播的注册,可以参考广播限制,使用以前发送广播的方式是不能够调起注册的静态广播的。这里直接用跨进程(两个APP)通信的方式进行展示,在同一个进程中也是一样的:1 ) 接收广播app1的manifest配置:<manifest xmlns:android="http://schemas...
2019-05-10 14:57:47
1659
原创 android 程序中设置默认输入法
String key = Settings.Secure.DEFAULT_INPUT_METHOD;//"default_input_method"String id = "com.xx.inputmethod.pinyin/.xxxME";//输入法IDboolean success = Settings.Secure.putString( BaseSettingsAppli...
2019-03-13 18:42:01
866
原创 AndroidStudio Code Style 配置方法
AndroidStudio Code Style 配置方法File → Settings → Code Style → Scheme里面有个 Import Scheme 选择下载好的文件 Apply即可
2018-12-19 10:16:34
1933
原创 Android studio 不停 scanning files to index
Android studio 不停 scanning files to index1 invalidate and restart 不起作用2 Open module setting --> Modules --> 找到gen文件夹 --> 右键选择Resources,终于告别烦人的scanning files to index...
2018-12-05 14:13:11
1948
3
原创 android java 日历
private ArrayList<DateInfo> dateList = new ArrayList<>(); protected void initData() { dateList.clear(); Date initialDate = new Date();// Date initialDate = (D...
2018-11-21 14:10:51
271
原创 关于摩托罗拉和诺基亚的建筑布局
房屋处于四周草坪和绿树当中,食堂后门有专门的停车场,上货下货的1米左右平台,食堂24小时开门,有沙发,大楼呈栯圆形,绿树中有一条环形的走道,食堂前面有梧桐树,梧桐树下有铁条焊接的桌子和带橡胶垫的铁椅子,热天可以 做在外面吃东西和乘凉,另处还有一个蓝球场,沙滩排球场.办公室一楼大厅有收发室,快递室,务业管理办公室,带有落地大镜子的卫生间,残疾病人间,小便池上还有放花草...
2018-09-30 09:28:54
232
转载 车载BlueTooth通话机制原理及开发
https://blog.csdn.net/u012439416/article/details/52599835[摘要]: 本文主要论述基于android 6.0的蓝牙上层(Java层)通话机制;总结了蓝牙通话框架,并且给出了接听电话的详细的流程图;最后说明了apk的实现以及总结了蓝牙/android 相关的知识点。1, 蓝牙框架主要代码路径:路径1: frameworks\ba...
2018-09-21 11:09:33
8249
5
转载 自己动手调试framework Android源码
https://blog.csdn.net/dd864140130/article/details/51815253在自己动手编译Android最新源码一文中,我们为自己编译了一份最新的Android源码.很多时候,我们编译源码的目的不仅仅是尝试一番,而是希望对其进行调试,并修改源码,看看其中一些关键机制的运行原理.比如你对AMS掌握不深,那么就来单独的调试一下;又或者是说你想看看launch...
2018-09-05 16:56:24
323
原创 About LOCAL_PRIVATE_PLATFORM_APIS in Android.mk
LOCAL_PRIVATE_PLATFORM_APIS := true设置后,会使用sdk的hide的api來编译 在Android.mk中如果有LOCAL_SDK_VERSION 这个编译配置,就会使编译的应用不能访问hide的api,有时一些系统的class被import后编译时说找不到这个类,就是这个原因造成的。 LOCAL_SDK_VERSION := curre...
2018-08-15 14:21:04
12105
转载 Ubuntu环境下挂载新硬盘
Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。 一、硬盘分区 | Hard disk add new partition1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:sudo fdisk -lu显示当前的硬盘及所属分区的情况。如下图所示:系统提示:DIsk /dev/sdb doesn't cont...
2018-08-01 13:42:00
260
原创 flutter 学习资源网站
dart 语言是flutter的基础语言,目前资料很少,只有看官网https://www.dartlang.org/guides/language/language-tour#listsflutter 中文学习网址https://flutter-io.cn/英文官网https://flutter.io/...
2018-06-27 20:02:58
828
原创 android studio 快捷键 快速提示 整行复制 设置
keymapbasic 提示duplicate Entire Lines复制整行
2018-06-22 10:48:47
6651
原创 常用排序算法的时间复杂度
常用排序算法的时间复杂度 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n) 选择排序 O(n2) O(n2) 稳定 O(1) 二叉树排序 O(...
2018-02-14 09:07:37
413
原创 Anr发生时的log分析
(1)Anr类型 ANR一般有三种类型:KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应 (No response to an input event (such as key press or screen touch events) within 5 seconds.)BroadcastTimeout(10 seconds) –Br...
2018-02-13 14:58:04
1578
原创 java.lang.RuntimeException: Canvas:trying to draw too large(......)bitmap
加载一个 尺寸特别大的图 6000*4000*4 多的一个图;造成 绘制 时候 系统崩了,这是一张140Mb和一张200Mb的图java.lang.RuntimeException:Canvas: trying to draw too large(213828900bytes) bitmap.java.lang.R
2018-01-15 10:30:30
10503
2
原创 自己动手编译Android 8.0源码
安装git并且配置sudo apt-get install gitgit config --global user.name "your name"git config --global user.email "XXX@XXX.com"安装reposudo apt-get install curlmkdir ~/binPATH=~/bin:$PATH
2017-12-22 09:06:13
34331
3
原创 Android dumpsys命令详细使用
Android dumpsys命令详细使用一、dumpsys命令介绍1.命令说明Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息命令格式: adb shell dumpsys [system serbices]2.系统服务查询如果直接运行adb shell dumpsys,将会获得所有的系统服务信息,那是非常多的,为了更容易管理输出,可以指定你想要
2017-12-20 13:12:33
679
原创 android app首页面白屏的可能
1.使用volley,有网络缓存 2.清除缓存,卸载重装 3.解析器的问题,更改json解析器,如Gson,fastjson等,更换测试
2017-11-21 08:48:43
456
原创 论老与不老的标准
在美国人的教育评介体系中,人的老是以思想的衰老为标准的,不是以年龄为标准的,他们认为,只要你的内心和思想是充满梦想的,行动是利索的,你就不是一个老人。改变一下外在的评判标准,没有任何一个标准是真正的标准,人就是自由的
2017-11-02 17:33:41
197
原创 Gradle to the latest available version, gradle插件版本和gradle版本对应关系
1、gradle插件版本配置位置:project对应的build.gradle文件中buildscript { repositories { // Gradle 4.1 and higher include support for Google's Maven repo using // the google() method. A...
2017-11-02 15:02:09
1410
转载 Ubuntu16.04 ext4格式硬盘挂载普通用户权限控制
用例由于历史缘故,我的Ubuntu系统空间不够,我想把电脑的内置硬盘的一个ext4分区(/dev/sda12),以用户可以读写的方式,自动挂载到系统上.我的用户名叫totoro.操作开机自动挂载硬盘 :参照博客介绍,在/etc/fstab文件最后一行加上” UUID=XXX-XX /media/totoro/KylinData ext4 defaults 0 2”,第一个参数建
2017-07-13 10:36:16
27094
原创 Linux Out of memory error
Out of memory error (version 1.3-b2 'Douarn' (320400 bfc75939a2e32be4feddc59d656afb274397ed65 by android-jack-team@google.com)). Java heap space. Try increasing heap size with java option '-Xmx'. W
2017-06-06 16:55:47
3105
原创 drawable to bitmap
public static Bitmap drawableToBitmap(Drawable drawable) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.creat
2017-04-28 13:43:13
313
原创 android 设置全屏
@SuppressWarnings("deprecation") @TargetApi(Build.VERSION_CODES.JELLY_BEAN) private void showSystemUi(boolean visible) { //if (!ApiHelper.HAS_VIEW_SYSTEM_UI_FLAG_LAYOUT_STABLE) return;
2016-11-17 20:01:21
341
原创 2016.5.1学习与找工作
1、RxJava,Fresco,React-Native2、怎么使用快捷键stuidio更新代理 mirrors.neusoft.edu.cn 803、你的命运掌握在你手里,态度决定命运4、hybrid h5浏览器的使用
2016-05-06 21:44:17
298
原创 2016年2月学习计划
人生应该随时都有重新出发的冲动,自由的精髓就在于随时都能驾驭自己的命运。幸福观更建立在做自己喜欢的事,过自己想要的生活上,幸福并没有统一的标准,他们也不会以自己的人生观去衡量别人用debug跟踪学习源码,找到程序的入口,理解代码的动作原理。取消网络请求的方法1、取消缓存中的请求2、已经发出去的网络请求,取消线程
2016-02-04 09:15:39
357
原创 学习计划2016.1
做一个诚实的人,万事起于乎微,量变引起质变,用自身之力而为之1、Rxjava与eventBus的区别,2、ImageLoad和Picasso和glide三者源码和使用的区别3、必须有相应的demo4、插件间的消息传递机制aidl,插件的开发研究,插件的第三方开发包, 主要解决打包和资源的问题,插件化与模块化的区别5、一个是包大小的问题,一个就是UI动态更新,A/Btes
2016-01-11 15:02:58
374
原创 Picasso2.2.0和2.5.2的版本区别
picasso2.2.0 http://download.csdn.net/detail/dl6655/9393351picasso2.5.2 http://download.csdn.net/detail/dl6655/9393353名词解释1、WeakhashMap ,SoftReferenceMap 用来存放可回收的对像2、ReferenceQueue 引用插入队
2016-01-06 19:24:13
1464
原创 Jni的简单使用步骤
1.定义一份Java文件 HellowNDK.javapublic class HellowNDK{ static { System.LoadLibHellowNdk(); } /***接口文档**/public native String sayHellow
2016-01-01 14:05:47
353
2021window apktool最新反编译包.zip
2021-09-05
ubunbtu18.0.4apktool2019.zip
2019-06-20
Gboard for android google 拼音输入法apk
2019-01-31
Linux下Android反编译工具:apktool
2017-03-29
Rxjava的jar包1.1.0
2016-01-13
android DragViewHelpDemo
2015-07-28
android support V4 v7 v13 lib库包
2015-06-25
android 4.4 19 sources j源码包
2014-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人