Android
洌冰
没有
展开
-
Android Widget
AppWidget转载 2022-09-20 18:57:25 · 605 阅读 · 1 评论 -
Android 深色模式使用失效
Android 深色模式使用失效原创 2022-09-07 16:08:21 · 2946 阅读 · 0 评论 -
Recyclerview 显示多种布局 demo
效果图第一种布局文件item_title<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="handler" type="com.example.startkot.原创 2021-11-02 09:36:27 · 963 阅读 · 0 评论 -
Android 手势识别 双指双击 双指缩放 单指双击
public class MainActivity extends AppCompatActivity implements View.OnTouchListener { private ViewGroup gestureListenerGroup; private GestureDetector gestureDetector; @Override protected void onCreate(Bundle savedInstanceState) { .转载 2021-10-19 19:45:00 · 3106 阅读 · 0 评论 -
红橙Darren视频笔记 RecyclerView基本使用
1.基本使用1.1 先准备一个modelpublic class User { public User(String userName, int age, String address) { this.userName = userName; this.age = age; this.imageUrl = address; } String userName; int age; String imageUrl;原创 2021-05-17 21:02:59 · 205 阅读 · 0 评论 -
文件读写与拷贝
读文件 StringBuilder readFile(File file) { StringBuilder builder = new StringBuilder(); try { InputStream inStream = openFileInput(file.getName()); if (inStream != null) { InputStreamReader inputRead原创 2021-04-22 22:04:00 · 193 阅读 · 0 评论 -
AIdl server端监听client是否掉线
我们知道当绑定service时 客户端可以收到服务端异常中断的消息 即onServiceConnected,那么服务器端是否可以监听到client端掉线的消息呢?下面就写个简单的demo用于监听client是否掉线分三个moudle 分别是client server和AIDL模块 AIDL模块专门放AIDL文件 client server分别依赖AIDL模块AIDL模块:IClientCallback// IClientCallback.aidlpackage com.example.common原创 2021-03-30 19:19:00 · 1490 阅读 · 2 评论 -
Android 8.0根据进程名称判断进程是否存活
public static boolean isRunningTaskExist(Context context, String processName) { boolean res = false; ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppPr...原创 2021-03-24 17:41:49 · 1411 阅读 · 0 评论 -
不同线程之间的协作
需求:apk启动时将某个值广播给service前提service bind发生在client init之前 需要确保1.service bind成功(否则没有接收者)2.client init成功(否则取不到值)思路1.service bind成功的时候 check client是否已经初始化,如果初始化完毕 则直接调用client方法将值广播给service如果没有初始化完毕,则加一个listener监听client初始化状态,在client初始化后进行广播思路2.client初始化成功原创 2021-03-05 16:46:46 · 107 阅读 · 0 评论 -
Android Studio应用签名配置
一 生成签名文件填完就是这个样子选择release,v1 v2都勾上, finish关于v1 v2的含义 参考https://blog.csdn.net/qq_33373648/article/details/76061787之后会在指定目录生成一个joke.jks 这是一个二进制文件,用作证书和私钥的存储区二 使用签名文件点击OK之后 对应module会生成对应配置最后一步点击OK后 对应module会生成对应配置实际上,我们直接加上这些代码 也是可以的,只不原创 2021-02-22 18:34:55 · 1355 阅读 · 0 评论 -
红橙Darren视频笔记 IOC注解框架 了解xUtils3与ButterKnife的原理
1.什么是IOCIOC是Inversion of Control的缩写,直接翻译过来就叫依赖反转,看起来感觉不明觉厉,我觉得IOC就是一种解耦方式。比如原本我们在Activity中findviewbyId或者setOnClickListener时比较麻烦,需要写很多代码,比如findviewbyId需要让Activity中的view和布局文件的对应的view形成映射;setOnClickListener更复杂,除了前一步,还要创建Listener并将之绑定到view上, 有了IOC之后,关系被解耦。布局和原创 2021-02-08 20:41:23 · 238 阅读 · 1 评论 -
红橙Darren Android视频笔记 自定义view的三个构造方法以及一种实现换肤的方案 测量mode
Android视频笔记import android.content.Context;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.View;import static android.view.View.MeasureSpec.AT_MOST;import static android.view.View.MeasureSpec.EXACTLY;i原创 2020-12-01 09:33:19 · 391 阅读 · 0 评论 -
左右布局方案
因某些国家的阅读习惯是从右往左阅读,我们需要实现界面的左往右 右往左两种布局,有几种方式实现这种效果1.使用Android属性android:textDirection android:layoutDirectionAndroid Property “android:textDirection android:layoutDirection”(XML side)Value: locale ltr rtlDemo:sloped_secret_screen.xml<LinearLayout x原创 2020-11-04 09:44:33 · 1239 阅读 · 0 评论 -
监听语言切换
Android中可使用广播监听语言切换<receiver android:name="com.telenav.arp.app.LanguageReceiver"> <intent-filter> <action android:name="android.intent.action.LOCALE_CHANGED"/> </intent-filter></receiver>public class La原创 2020-11-04 09:22:04 · 244 阅读 · 0 评论 -
scrollbarStyle属性
scrollbarStyle属性一共四个属性 outsideInset outsideOverlay insideOverlay insideInset我们可以拆为2组对比Inset VS Overlayscrollbar本身是有宽度的,是否为显示scrollbar预留显示区域(padding),要根据属性判断Inset会增加padding,Overlay不会增加paddingoutside VS insideoutside会将scrollbar显示在padding侧(视觉效果靠右)insid原创 2020-10-20 08:55:17 · 2675 阅读 · 0 评论 -
Android elevation的使用阴影
在Android中阴影的效果可以用elevation实现具体代码类似:<View android:id="@+id/xx" android:layout_width="200dp" android:layout_height="200dp" android:layout_centerInParent="true" android:background="#fff" android:elevation="50dp" />elevation的数原创 2020-09-14 11:32:58 · 3183 阅读 · 0 评论 -
Android笔记 xml补间动画
1res下新建anim文件夹(Animation缩写)原创 2014-10-21 16:37:32 · 419 阅读 · 0 评论 -
Android笔记 pacth图形
Android自带图标目录原创 2014-10-21 20:10:09 · 424 阅读 · 0 评论 -
Android笔记 显式意图demo
1bu2new class继承Activitypackage com.example.a66_intent_1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class Activity2 ex原创 2014-10-16 20:02:38 · 381 阅读 · 0 评论 -
Android笔记 几条笔记(未实验)
获取方法:图片资源来自传智播客张泽华视频原创 2014-10-22 11:49:29 · 399 阅读 · 0 评论 -
Android笔记 fragment入门 动态加载fragment demo+ 判断横竖屏
代码基本与上一篇blog一样1布局原创 2014-10-22 18:56:55 · 694 阅读 · 0 评论 -
Android笔记 fragment的Tab样式demo
Android笔记 fragment入门 动态加载fragment demo+ 判断横竖屏原创 2014-10-22 19:17:44 · 569 阅读 · 0 评论 -
Android笔记 fragment的向下兼容
由于fragment自API11才有 若运行于低版本手机会报错(me)原创 2014-10-22 19:44:06 · 554 阅读 · 0 评论 -
Android笔记 fragment的生命周期
demo10-22 20:38:10.281: I/System.out(26337): onAttach10-22 20:38:10.281: I/System.out(26337): onCreate10-22 20:38:10.281: I/System.out(26337): onCreateView10-22 20:38:10.281: I/System.out(2633原创 2014-10-22 20:35:09 · 458 阅读 · 0 评论 -
Android笔记 simpleAdapter demo
1取任意五张图片放到原创 2014-10-25 14:23:18 · 566 阅读 · 0 评论 -
Android笔记 SharedPreferences demo
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"原创 2014-10-27 09:40:45 · 477 阅读 · 0 评论 -
Android笔记 使用AIDL和远程服务实现进程通信
在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中, 则采用AIDL(Android Interface Definition Language:接口原创 2014-10-13 15:32:33 · 554 阅读 · 0 评论 -
BroadcastReceiver之动态广播 demo+笔记
在Android中,Broadcast是一种广泛运用在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接收并响应的一类组件(任何一个程序都能接收到广播)。下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Ca原创 2014-10-14 09:03:17 · 843 阅读 · 1 评论 -
Android BroadcastReceiver之 静态广播 笔记+demo
静态注册广播也称常驻广播,动态注册广播在取消注册后便不再监听广播事件,而静态广播即使没有启动应用也可以监听广播事件。创建步骤主要分为创建一个广播接收器的子类,以及在配置清单文件中静态注册广播案例A原创 2014-10-14 09:36:48 · 782 阅读 · 0 评论 -
Android 数据访问之SharedPreference demo+笔记
我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPref原创 2014-10-14 10:42:54 · 664 阅读 · 0 评论 -
Android笔记进程优先级
Android进程按优先级分为如下等级1.原创 2014-10-13 20:00:55 · 546 阅读 · 0 评论 -
Service混合开启笔记(startService+bindService)
需求:既要保证服务在后台长期运行youy原创 2014-10-13 23:58:19 · 861 阅读 · 0 评论 -
Android笔记 ANR Application Not Response
ANR: Application Not Response 应用程序无响应原创 2014-10-14 19:35:13 · 646 阅读 · 0 评论 -
Android 数据访问之Internal Storage 数据保存在内存 demo+笔记
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。原创 2014-10-14 11:16:50 · 904 阅读 · 0 评论 -
Android 数据访问之External Storage 数据保存在sd卡 demo+笔记
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。原创 2014-10-14 12:43:50 · 822 阅读 · 0 评论 -
Android笔记 解析xml文件demo
1编写布局文件原创 2014-10-15 10:09:32 · 556 阅读 · 0 评论 -
Android笔记 网络源代码浏览器demo
1.编写布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="m原创 2014-10-14 22:05:34 · 740 阅读 · 0 评论 -
Android笔记 使用Json从数据库读取数据+demo
1搭建数据库 如图 使用的是MySQL,SqlServer应该类似原创 2014-10-15 14:33:45 · 3788 阅读 · 2 评论 -
Android笔记 消息机制handler+http之 网络图片浏览器demo
如不采用handler消息机制极有可能出现原创 2014-10-14 21:34:15 · 653 阅读 · 0 评论 -
Android笔记 get方式提交数据到服务器 避免乱码 demo
1login.jsp<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%>Insert title here用户名:密码:用户名:密码:2新建LoginServlet原创 2014-10-15 15:46:54 · 607 阅读 · 0 评论