
Android
福州司马懿
大家如果觉得文章有帮助,给我个关注。谢谢大家 (+_+),失业了球介绍工作
展开
-
Android 用Java语言编写,调用kotlin 的aar报错 Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
最新版本可以在 maven repository 中查看,地址为:https://mvnrepository.com/artifact/com.mapzen/on-the-road。Android 用Java语言编写,调用kotlin 的aar报错 Failed resolution of: Lkotlin/jvm/internal/Intrinsics;在 build.gradle 中添加依赖。原创 2024-07-08 11:37:07 · 616 阅读 · 0 评论 -
该安装包不适配当前高性能处理器 请使用 64 位安装包
最后在贴吧上发现答案:https://tieba.baidu.com/p/8773132859。网友反馈,小米14也是骁龙8gen3,但是可以。后面有网友爆料说:小米直接虚拟机跑的,难怪!该安装包不适配当前高性能处理器 请使用 64 位安装包。查了下,网上也有人反馈该问题。原创 2024-04-30 16:29:24 · 4777 阅读 · 0 评论 -
Android 获取根视图
代码View decorView = getWindow().getDecorView();View androidContent = findViewById(android.R.id.content);View androidContentFirstChild = ((ViewGroup)findViewById(android.R.id.content)).getChildAt(0);View rootView = androidContentFirstChild.getRootView();原创 2020-07-15 16:13:25 · 3114 阅读 · 0 评论 -
Android meta-data
Android 中 meta-data 用在 AndroidManifest.xml 文件中。<meta-data>标签是提供组件额外的数据用的,它本身就是一个键值对(Bundle),可以自定义名称和值(value或resource)。它可以包含在以下6个组件中:<application><activity><activity-alias>...原创 2019-10-30 11:29:44 · 2646 阅读 · 0 评论 -
Android 命令行生成密钥与应用签名
前期准备Win + R 输入 cmd 打开命令行如果在 “我的电脑” 里的 “环境变量” 中已经设置了 %JAVA_HOME%\bin 的路径,则直接输指令即可;否则需要cd到JDK的bin目录再输入相应指令使用keytool生成密钥文件keytool -genkey -alias 【别名】-keyalg 【加密算法】-keystore 【密钥文件名/密钥完整路径】上面是生成密钥所须的最...原创 2019-10-29 16:50:14 · 4157 阅读 · 1 评论 -
Android apk压缩技术(一)——巧用shape
android中通常需要显示通知角标、比如显示数量的角标、以及显示未读信息数量、信息等,如下图就是一个典型的例子但是如果每个数字都叫美工做一遍无疑是不现实的(除非这里需要“自定义字体”)所以下面来讲述一下如何适应shape来实现上述图片<shape xmlns:android="http://schemas.android.com/apk/res/android" and原创 2016-05-12 10:10:17 · 2390 阅读 · 0 评论 -
Android UncaughtExceptionHandler 记录异常并重启程序
异常捕获主要是在全局的Application中来处理的,Android提供了一个CrashHandler用来进行错误处理。intent添加 “Intent.FLAG_ACTIVITY_NEW_TASK” 标记的原因是——Content的startActivity方法,需要开启一个新的task。如果使用 Activity的startActivity方法,不会有任何限制,因为Activity继承自原创 2016-06-02 00:14:18 · 4336 阅读 · 0 评论 -
Android Broadcast 与 LocalBroadcastManager
测试主程序BaseReceiver.javapackage com.chy.broadcastdemo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;//广播接收器的生命周期只有十秒左右,如果在 onReceive() 内做超过十秒内的事情原创 2016-11-04 16:43:14 · 1801 阅读 · 0 评论 -
Android CoordinatorLayout
转自 http://blog.youkuaiyun.com/xyz_lmn/article/details/48055919一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调转载 2016-08-15 14:22:58 · 1584 阅读 · 0 评论 -
Android 属性动画
一、动画分类1、在Android3.0之前,Android中的动画类型有两种,一种是Tween动画(补间动画)、还有一种是Frame动画(帧动画)。①Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;②Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。2、在Android3.0之后,google添加了Property动画(属性转载 2016-05-18 09:03:52 · 883 阅读 · 0 评论 -
Android FragmentTabhost实现选项卡
在Android3.0之后,google创造了Fragment,因此原来的Tabhost已经不推荐使用了,现在一般推荐使用FragmentTabhost。google考虑到了兼容问题,因此FragmentTabhost并未加在官方的SDK中,而是把它放在了android-support-v4.jar中下面我带大家来实现一下这个功能。1、MyFragmentTabhostActivity原创 2016-05-19 10:12:54 · 2836 阅读 · 0 评论 -
分组对称密钥加密算法——DES、3DES(DESede 或 TDES)、AES
一、常用的 "分组对称密钥加密算法" 分为以下3种(1)DES(Data Encryption Standard,标准加密算法) 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。 DES采用了64位的分组长度和56位的密钥长度,它将64位的输入经过一系列变换得到64位的原创 2016-07-04 16:44:27 · 21369 阅读 · 0 评论 -
Android activity-alias
Android 中 meta-data 用在 AndroidManifest.xml 文件中。<meta-data>标签是提供组件额外的数据用的,它本身就是一个键值对(Bundle),可以自定义名称和值(value或resource)。它可以包含在以下6个组件中:<application><activity><activity-alias><provider><receiver><ser原创 2016-11-02 19:39:58 · 4280 阅读 · 0 评论 -
Android 6.0 Dangerous Permissions与授权机制
android 6.0 Marshmallow版本之后,系统不会在软件安装的时候就赋予该app所有其申请的权限,对于一些危险级别的权限,app需要在运行时一个一个询问用户授予权限。 From android M permissions will be granted at runtime. User consent is not required for Normal permissions b原创 2016-10-31 00:30:09 · 4250 阅读 · 0 评论 -
Android 多语言支持
下面以添加 西班牙语 为例,首先在 res/values 右键 “new”,选择 “Values resource file”。左侧选中 “Locale”,点击 “ &amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt; ”,然后 “Chosen qualifiers” 面板中就会出现 “Locale” 这栏西班牙语是 “es”,在 “Language” 面板中最开始是没有搜索框的,直接聚焦后输入,搜索原创 2019-02-28 19:12:28 · 4035 阅读 · 1 评论 -
Android NestedScrolling机制完全解析 带你玩转嵌套滑动
转自 http://www.tuicool.com/articles/JnmIrqU一、概述Android在 support.v4 包中为大家提供了两个非常神奇的类:NestedScrollingParentNestedScrollingChild如果你从未听说过这两个类,没关系,听我慢慢介绍,你就明白这两个类可以用来干嘛了。相信大家都见识过或者使用过 Co转载 2016-08-15 14:27:28 · 1883 阅读 · 0 评论 -
Android toolbar详解
转自 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2006.html今年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面。转载 2016-08-13 14:57:14 · 1548 阅读 · 0 评论 -
Android中Application的onCreate多次调用的原因和解决办法
在做个推时发现这么一个注释:注:该方法必须在Activity或Service类内调用,一般情况下,可以在Activity的onCreate()方法中调用。由于应用每启动一个新的进程,就会调用一次Application的onCreate()方法,而个推SDK是一个独立的进程,因此如果在Application的onCreate()中调用intialize接口,会导致SDK初始化在一个应用中多次调用原创 2016-05-11 15:03:46 · 16024 阅读 · 0 评论 -
Android 之优雅代码(一)——巧用assets
做一些和等级有关的应用时,我们经常需要使用一组图片资源,有以下几种调用方式一、使用数组int [] images = [ R.drawable.image1, R.drawable.image2, R.drawable.image3 ];调用方式:imageView.setBackgroundResource(images [index]);优点:最直接高效的实现方原创 2016-05-16 17:48:38 · 1313 阅读 · 0 评论 -
Android 嵌套滚动条
Android SDK有两个滚动组件,HorizontalScrollView和ScrollView。一个是水平滚动,另一个是垂直滚动。两个嵌套使用,可实现水平和垂直滚动。原创 2016-06-01 22:10:06 · 1366 阅读 · 0 评论 -
Android UDP
Android UDP原创 2016-06-02 00:04:23 · 1395 阅读 · 0 评论 -
Android Tcp服务器端
Java Tcp服务器端 或 Android Tcp服务器端Java TcpServer 或 Android TcpServer原创 2016-06-02 00:02:40 · 2436 阅读 · 0 评论 -
Android 在Java代码中设置style属性,以ProgressBar为例
在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等。这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现。但是java的jar包中只允许出现java代码而不能出现资源。当我们想要以jar包的形式提供我们自己开发的公共组件时,我们就需要把以代码的形式创建资源。下面提供一个使用全Java代码的形式创建一个P原创 2013-09-27 14:26:16 · 3709 阅读 · 1 评论 -
Android 学习路线
转自http://www.myexception.cn/android/439005.html很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类. 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得. 2. 掌握Android UI控件、Androi...转载 2016-07-05 00:26:04 · 1474 阅读 · 0 评论 -
Android开发有关权限(permission)知识点汇总
转自Android开发有关权限(permission)知识点汇总(一)http://www.itatedu.com/news/xi2015102109193742148059.shtmlAndroid开发有关权限(permission)知识点汇总(二)http://www.itatedu.com/news/xi2015102109211830838686.shtmlAndroi转载 2016-07-05 14:29:42 · 5153 阅读 · 0 评论 -
Android:LinearLayout布局中Layout_weight的深刻理解
转自 http://www.cnblogs.com/w-y-f/p/4123056.html首先看一下LinearLayout布局中Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:xml version="1.0" encoding="utf-8"?>转载 2016-07-18 09:14:28 · 1174 阅读 · 0 评论 -
对 Android 开发者有益的 40 条优化建议
转自 http://www.oschina.net/translate/40-developer-tips-for-android-optimization?cmp&p=2英文原文:40 Developer Tips for Android OptimizationTip 12: Use more XML Drawables. Just to ge转载 2016-07-19 19:58:51 · 1258 阅读 · 0 评论 -
Android主题切换方案总结
转自 http://johnsonxu.iteye.com/blog/1925251#做了两年多Android应用开发了,期间也实现过好几种主题切换的方式。趁着最近有空,总结一下。所谓的主题切换,就是能够根据不同的设定,呈现不同风格的界面给用户,也就是所谓的换肤。1、将主题包(图片与配置)存到SD卡上(可通过下载或手动放入指定目录),在代码里强制从本地文件创建图转载 2016-08-03 14:00:56 · 2697 阅读 · 0 评论 -
Android raw与assets区别
一、res/raw和assets的相同点:1、两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。二、res/raw和assets的不同点:1、res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2、res/r原创 2016-08-02 14:36:56 · 1669 阅读 · 0 评论 -
Android RecyclerView和ListView使用对比分析
转自 http://geek.youkuaiyun.com/news/detail/94056?ref=myread今天这篇文章主要是向大家介绍 RecyclerView 和 ListView 的使用对比,文章主要包括以下几点的内容:RecyclerView 和 ListView 布局效果的对比RecyclerView 和 ListView 一些常用的功能 和 API 的对比RecyclerVie转载 2016-08-08 14:18:41 · 1867 阅读 · 0 评论 -
Android Material Design
转自 http://www.androidchina.net/1381.html关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更新,大家可以star或者提交自己的MaterialDesign的资源,欢迎fork和star。Material Desi转载 2016-08-13 13:42:45 · 2147 阅读 · 0 评论 -
对比swift、c#、java的getter和setter方法
1、swift的setter和getter方法class MyClass : ParentClass {var value: Double { get { return value } set { value = newValue / 3.0}}}2、对比C#——这个是3.5的新特性:自动属性原创 2016-05-11 16:44:41 · 1329 阅读 · 1 评论