自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 使用arr封装自定义View

如何用Android studio创建aar详见https://blog.csdn.net/cfy137000/article/details/86442748该博客说的详细,这里要补充的是将aar在Android源码中使用,不是所有的版本都支持.上述博客中提到的方式仅适用与Android 6.0 及其以上版本,Android 5.0和4.4应该如何使用呢, 下面就介绍下如何在Androi...

2019-01-22 13:45:34 704 1

原创 Android获取Log信息所在的类名,方法名,行号。

/** * 获取打印信息所在方法名,行号等信息 * @return */private static String[] getAutoJumpLogInfos() { String[] infos = new String[] { "", "", "" }; StackTraceElement[] elements = Thread.currentThread().get...

2018-10-22 10:53:34 1259

原创 Android EditText 自定义密码样式,密码转换为*等特殊字符

import android.text.method.PasswordTransformationMethod;import android.text.method.TransformationMethod;//设置密码转换editText.setTransformationMethod(new TransformationMethod() { @Override pu...

2018-10-22 10:37:24 3353 1

原创 观察者模式用法

1、创建观察者IObserver接口import android.os.Message;public interface IObserver { abstract public void listen(Message inMessage);}2、创建被观察者ISubject接口import android.os.Message;public interface IS...

2018-10-18 14:53:17 526 1

原创 恢复出厂设置,保留数据的方法

创建appName/assets/keep_list在keep_list下添加要保留的文件路径就ok了eg:/data/fprint/fprint.db恢复出厂设置,此文件的数据将不会删除

2018-09-27 15:18:52 6238 3

转载 Android签名

Android签名实战:我们知道,如果一个应用程序想要使用系统的方法,那么就需要给这个应用程序签名,相当于授权。给程序进行platform、media、shared签名的方法分别如下:(1)platform签名:AndroidManifest.xml的manifest节点中添加 android:sharedUserId=”android.uid.system”,Android.mk中增...

2018-09-25 21:20:13 302

原创 关于预置APK的相关说明

1. 简介本文档介绍如何配置预置APK的Android.mk,另外特申明所有预置应用禁止使用platform签名, 特殊需求除外2. 配置应用不可卸载模板位置:packages/apps/simple/Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := simpleLOCAL_MO...

2018-09-25 13:23:44 1545

原创 创建数据库,封装ContentProvider供外界访问

1、在AndroidManifast.xml添加<provider android:name="com.hsae.userprofile.provide.UserProfileProvider"            android:authorities="com.hsae.userprofile"            android:exported="true"      ...

2018-09-13 15:09:50 284

转载 异步任务AsyncTask使用解析

AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask<Void,Inetger,Void>:Params是指调用execute()方法时传入的参数类型和doInBa...

2018-09-12 15:33:51 287

转载 GridView属性大全

#常用,特有GridView的一些特殊属性: 1.Android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:ver...

2018-09-12 14:11:14 1930

原创 自定义带刻度的进度条(seekbar)

效果:layout布局,(“-”,“+”和seekbar布局)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" ...

2018-09-12 14:06:29 3112

原创 scrollView嵌套listview时,显示不全和位置不是顶部的解决办法

解决显示不全问题:public static void setListViewHeightBasedOnChildren(ListView listView, int maxCount) { try { // 获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); ...

2018-09-12 13:43:00 501

转载 Android 命名规范 (提高代码可以读性)

  刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家...

2018-09-05 08:31:57 134

原创 Git_Repo常用指令

一:repo指令1 repo init (下载repo并克隆manifest) 下载一个Repo项目,只需要三条命令: $ repo init --no-repo-verify -u <URL> -m <manifest-file> $ repo sync $ repo ...

2018-05-22 13:46:43 3053

转载 .mk 文件中,= 、:= 、?= 、+= 的区别

= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值而 = 与 := 的区别在于,= 会在makefile 展开后再决定变量的值,即最后被指定的值eg:            x = foo            y = $(x) bar            x = xyz      在上例中,y的值将会是 xyz bar ,而不是 foo b...

2018-05-22 10:37:11 9994

原创 修改系统默认语言

修改默认语言1. 切换不同UI后的默认语言。(以西班牙语为例:es_ES)一般要求使用切换UI指令切换UI后,修改默认的语言为西班牙语。(某一UI下切换到其他语言如中文,再使用切换UI指令切换到其他UI后,要恢复到默认语言西班牙语。)打开文件:SpecialCharSequenceMgr.java,在最后位置加入强制设置语言方法:forceChangeUserLocale(Loca

2016-10-26 17:41:19 520

原创 手机ROM,RAM作假显示

修改一套UI下的内存显示大小,Rom的显示是由"/system/private/.space"和"/system/private/.spaceinfo"的值控制的一:电脑端1.确定电脑端默认Rom大小a. 打开 /kernel-3.10/fs/statfs.c 。(该文件无法使用项目宏,可做分支)查看 logonum[] 的值是否为:"/proc/env_logo_id" ,与

2016-10-26 17:09:11 4568

原创 状态栏信号作假显示

//80平台,3G项目,针对3G/4G信号作假,主要有两种方案:/**    *    *一.静态作假(U165系列):    A)简单说明:数据流量信号(信号条上的小图标)不随真实信号的改变而改变,只根据统一切换指令中切换的SIM卡信号(信号条左边大图标)类型而改变,例如,down机默认normal(真实),那么插卡后SIM卡信号图标和数据流量图标都会根据真实信号显示,当用户在统

2016-10-26 16:58:12 3277 1

空空如也

空空如也

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

TA关注的人

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