自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 systemUI 学习记录1

systemUI主要分为五个部分statusBar 状态栏,NavigationBar 导航栏,Notification Panel 通知栏,Recents 近期任务界面,Keyguard 锁屏界面systemUI属于Android framework的一部分,这也就意味着,systemUI在正常情况下是不可能被替换的systemUI的源码目录在/framework/base/packages/SystemUI/ apk路径在/system/priv-app/SystemUI/system.

2022-10-24 17:59:12 1018

原创 systemUI 之 QSFactoryImpl 下拉状态栏快捷开关

private QSTileImpl createTileInternal(String tileSpec) { /// M: Add extra tiles in quicksetting @{ Context context = mHost.getContext(); IQuickSettingsPlugin quickSettingsPlugin = OpSystemUICustomizationFactoryBase .

2022-05-12 10:49:49 451

原创 system UI 之 StorageNotification

主要根据打印log 分析整篇代码执行过程和顺序入口函数 获取管理器 @Override public void start() { mNotificationManager = mContext.getSystemService(NotificationManager.class); mStorageManager = mContext.getSystemService(StorageManager.class); mStorageManage..

2022-05-12 09:45:30 488

原创 TCP 连接 断开 发送数据

String ip = "***.***.***.***";String port = "****";connect(ip, Integer.parseInt(port));initDataReceiver();/*** socket data receive* 接收到数据*/private void initDataReceiver() { TcpClient.getInstance().setOnDataReceiveListener(dataReceiveList.

2022-03-04 14:58:50 4863

原创 android-serialport-api 使用串口

关于安卓设备上使用串口,谷歌官方在github上有提供代码实例,里面有JNI的代码和串口API的java文件,工程的地址如下:GitHub - cepr/android-serialport-api: Accessing serial ports for Android主要是这两篇代码 在项目中创建一个jni的文件夹 单独放这两个文件有了这个文件后需要使用CMAKE去编译它,至于怎么安装和使用CMAKE我找到一篇文章:​​​​​​android studio 使用CMAKE_Vasil的博客-C

2022-03-04 14:04:05 1213

原创 @BindView

buider.gradle(app中的dependencies加入):implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'即可,使用:@BindView(R.id.text1)TextView...

2019-05-10 15:52:05 233

原创 自己用来记录的笔记-----Android 6.0以上的位置权限

public void quanxian(){ lm = (LocationManager) MainActivity.this.getSystemService(MainActivity.this.LOCATION_SERVICE); boolean ok = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);...

2019-04-19 20:05:30 182

原创 自己用来记录的笔记-----Android 本身自带的定位功能

一 添加权限<!--// 添加权限--><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission><uses-permission android:name="android.permission.ACCESS_COARSE...

2019-04-19 20:01:10 1236

原创 自己用来记录的笔记-----百度定位 经纬度

当然第一步还是要去百度的官网查找相关的开发文档资料了,一般来说开发文档写的就比较简单易懂了,简单快速的开发只要查看文档就可以了第二步就是去下载官方的dome 跑一遍程序 这样你就能看到 自己到底想要一个什么样的 对初步的怎么写也有了计划我的需求就是需要一个简单的定位 需要用包名去官网 注册申请自己应用的ak(app key)然后放在自己的配置文件里面meta-data 需要写在ap...

2019-04-19 11:49:13 542

原创 RecyclerView 使用说明书

RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔

2017-09-08 15:44:06 249

原创 手机两种获取IP的方式WiFi和 GPRS

vedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);                   //获取wifi服务          WifiManager wifiManager = (WifiManager) getSystemSe

2017-05-09 14:07:25 615

原创 Android ttf字体的使用

Android字体简介Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace”。android.graphic.typeface字体类:本类的常量静态定义,首先为字体类型(typeface)名称TypefaceDEFAULT Typeface DEFAULT_BOLDTypeface MONOSPACETypefaceSANS_S

2016-11-29 10:41:26 9325

原创 屏蔽返回和home键

屏蔽返回键的代码:public boolean onKeyDown(int keyCode,KeyEvent event){switch(keyCode){case KeyEvent.KEYCODE_HOME:return true;case KeyEvent.KEYCODE_BACK:return true;case KeyEvent.KEYCODE_CALL:return

2016-11-24 11:20:49 352

原创 handler的使用

Handler的基本概念         Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。       Handler工具类在多线程中有两方面的应用:  1、发送消息,在不同

2016-10-25 14:51:16 214

原创 复选框的全选,取消和反选

布局文件RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      android:orientation="h

2016-10-24 16:40:26 365

原创 网络链接工具类

package com.example.hls.hls.Study;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.support.v7.app.AlertDialog;import and

2016-10-19 11:27:59 223

原创 密码文本框

xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

2016-10-19 11:26:39 237

原创 通过Unicode编码区间的划分获取字符串中中文、英文、数字

public static final String getChineseOrEnglishOrNumber(String language, String str) {        StringBuffer sbf = new StringBuffer();        char[] charArray = str.toCharArray();        for (int i

2016-10-12 10:02:20 2941

原创 android 二级菜单实现

xml文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.hls.json.Butt

2016-09-26 13:30:36 3128 2

原创 Spinner点击事件

xml代码Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content" />android 代码import java.util.ArrayList;impo

2016-09-23 13:49:33 460

原创 HTML网页错误码

HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 的访问仅限于

2016-09-19 14:23:14 2402

原创 联网请求

引入Volley这里引用最新的Volley,将下面一行代码加入到VolleyDemo/app/build.gradle中的dependencies里。compile 'com.mcxiaoke.volley:library:1.0.19'Volley 简单使用既然是有网络请求,那么别忘了给AndroidManifest.xml加上网络权限。uses-permission and

2016-09-18 10:41:27 210

原创 android——SQLite实现简单的注册登陆

1,Main_activity的xmL配置 1 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4

2016-08-16 13:53:15 2339

原创 Android ListView的使用

首先在xml里面定义一个ListViewXml代码        android:id="@+id/LinearLayout01"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         xmlns:a

2016-08-15 16:58:32 268

原创 RelativeLayout的子控件的布局属性

android:布局

2016-05-24 09:57:15 674

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除