自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中用到的集合

1,Set<String>通过new HashSet保存string类型的集合,通过add添加数据private Set<String> getTags() { Set<String> tagsList = new HashSet(); String tag_area = getArea(); tagsList.a...

2018-06-13 11:01:13 222

转载 AndroidStudio断点调试常用快捷键(Eclipse)

断点调试常用快捷键 1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。 2. 【F11】:调试最后一次执行的程序。 3. 【Ctrl+F11】:运行最后一次执行的程序。 4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。 5. 【F6】:单步执行程序。 6. 【F7】:执行完方法,返回到调用此方法的后一条语句。...

2018-06-06 16:36:31 1179 3

原创 APP设备相关

1. 获取app版本号 // 取得版本号 public static String GetVersion(Context context) { try { PackageInfo manager = context.getPackageManager().getPackageInfo( context.getPackageName(), 0); ...

2018-05-15 11:15:20 263

原创 判断输入是否符合规则

输入只能是数字,英文字母和中文// 校验Tag Alias 只能是数字,英文字母和中文 public static boolean isValidTagAndAlias(String s) { Pattern p = Pattern.compile("^[\u4E00-\u9FA50-9a-zA-Z_!@#$&*+=.|]+$"); Matcher ...

2018-05-15 11:03:34 926

原创 极光推送总结

官网:https://docs.jiguang.cn/jpush/client/Android/android_sdk/1.注册帐号,创建应用包名注意点:A: 这里保持和我的项目的包名一致,好辨认;B: 设置应用头像,如果发现发现收到的消息不是你设定的头像,而是极光默认头像,重启手机即可;C:保存或者知道怎么查找生成的APPkey值,很重要。2.先运行一遍demo。看通知,自定义消息,以及富媒体都...

2018-05-11 17:00:14 291

原创 重要链接

1.Android官方SDK 查询地址:file:///G:/Android_software/Android/android-sdks/android-sdks/docs/index.html2.异步社区,专属程序员图书馆:http://www.epubit.com.cn/book?tab=ebook&sort=hot3.Google翻译在线:https://translate.goog...

2018-04-03 11:18:01 202

原创 ListView下子控件item 跑马灯不跑

试了网上各种方法,说一定要聚焦才行,但什么focus,setselected(true),都不管用后来同事在适配器的getView()方法里,将下面的 channelName.setText(mData.get(position).getChannelName());改为如下ok了:String channelnamestr = (String) channelName.getText();if...

2018-04-03 10:55:47 386

原创 内存泄露什么情况下会oom

如下图,如果下图中 的Dalvik Heap行 Heap Size 13172大于apk给的内存,那么他就会出现oom,内存爆掉。

2018-03-17 14:20:13 886

转载 JAVA中堆和栈的区别

转自:https://www.cnblogs.com/perfy/p/3820594.html简而言之:  1.堆内存用来存放由new创建的对象和数组。    2.在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。   3.在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。   引用...

2018-03-05 11:54:07 121

转载 内存泄露的分析与定位

整理来自:http://blog.csdn.net/lxb00321/article/details/73472579http://blog.csdn.net/lxb00321/article/details/735265381.静态代码分析工具:link        Lint 是 Android Studio 自带的工具,使用姿势很简单 Analyze -> Inspect Code 然...

2018-03-05 10:48:52 235

转载 GC的概念和工作原理

概念:当无用对象不能被垃圾回收器收集的时,我们称之为内存泄露,而为什么不会被回收呢,我们得看看垃圾回收器GC的工作原理是怎样的。(内存泄漏就是对内存资源的浪费,内存通常是珍稀资源)工作原理:转自:https://blog.csdn.net/ringopaul/article/details/676483351.引用计数算法2.可达性算法...

2018-03-05 10:23:27 951

转载 内存泄露的几种情况

转自:http://mobile.51cto.com/abased-406286.htm汇总:1.资源对象没关闭造成的内存泄漏,Cursor,File文件等用完后没有调用close,如果我们没有关闭它,系统在回收它时也会关闭它,但是这样的效率太低了2.多次使用new同一个对象,应先判断对象是否已经为null的情况,为null再new3.Bitmap对象不在使用时调用recycle()释放内存4.试...

2018-03-05 10:12:41 253

转载 C Primer Plus 笔记之 getChar

你可能会遇到一个问题:在程序执行完毕后,执行程序的窗口立即消失。如果不希望出现这种情况,可以让程序暂停,直到按下Enter键,窗口才消失。要实现这种效果,可以在程序的最后(return这行代码之前)添加下面一行代码:getchar();该行读取一次键的按下,所以程序在用户按下Enter键之前会暂停。有时根据程序的需要,可能还需要一个击键等待。这种情况下,必须用两次getch

2018-01-12 11:50:07 249 1

转载 Switch Case相关error

报错1:case expressions must be constant expressions2;知识点:case后面必须跟常量,必须要常量,将上面两个变量声明为final即可。相关链接:http://blog.csdn.net/woshixuye/article/details/8349731...

2018-01-09 09:57:34 330

原创 Toast相关

1.如何在非主UI中显示Toast消息比如:framework》PhoneWindowManager中显示Toast消息Handler handler = new Handler(Looper.getMainLooper());                handler.post(new Runnable() {                    public void run(){   ...

2017-12-26 17:30:05 171

转载 android 设置和获取路径

如何android 获取系统默认路径转自:http://blog.csdn.net/zhengdan66/article/details/8930252Environment.getDataDirectory().getPath(): /dataEnvironment.getDownloadCacheDirectory().getPath()  : /cacheEnviro

2017-12-15 16:19:49 388

原创 编程基础:字母与二进制的之间转化

A B C D E F10 11 12 13 14也可这样记忆:还有个特点 就是 一个数值 右移一位就是除2 左移一位就乘2 842110 101011 101112 110013 110114 111015 1111java移位运算符:<<(左移)、>>(带符号右移)和>>>...

2017-11-14 15:59:51 2993

转载 C语言基础:printf打印基本数据类型汇总

1.基本数据类型U8,U16,U32,U64等是什么类型转自http://www.cnblogs.com/chenyebin/archive/2011/07/12/2103962.html#define U32 unsigned int #define U16 unsigned short #define S32 int #define S16 short int #define U8 ...

2017-06-29 16:26:35 6858

原创 Nos项目 ChannelInfo添加SKIP和FAV的图标

1.需求:ChannelInfo在显示时,判断当前台位是否是FAV和Skip台位,在INFO页面显示相应图标。2.做法:A:第一步在SkinTool里,ChannelInfo页添加显示FAV和Skip图标的HWND,(常规设置)               B:第二步在代码里判断当前台位属性是否为FAV或SKIP,根据状态动态显示对应图标。3.流程:

2017-06-29 15:30:45 504

原创 更改语言后,进行复位,只能复位当前应用的问题

1.问题:系统语言为繁体,切换语言为英语后进行复位,只能复位当前应用的问题,其他应用仍然为英文的问题2.分析:复位流程有问题3.原始复位流程的部分代码:RestoreToDefaultThread.javaprivate void setDefaultLanguage(){ String languageToLoad  = "zh";     Locale locale = new Locale(...

2017-02-22 17:55:09 417

原创 Edit相关,密码框和输入法的隐藏

1. Edit密码框,输入最后一位数字时,会显示字符的问题在界面初始化oncreate()方法中,加入下面语句即可:Settings.System.putInt(getContentResolver(), Settings.System.TEXT_SHOW_PASSWORD,0);2.Edit出现的地方,经常跑出虚拟键盘提示小框。如何隐藏掉:在AndroidManifest.x

2017-02-22 17:37:49 630

原创 基于android源码基础的API文档制作,CHM格式制作

一:生成doc的index.html文件1.device\mstar\common\libraries\tvapi\java下的包全部路径,包括所有子包,全部列出来,放入package.txt中 如:com.mstar.android.tvapi.commoncom.mstar.android.tvapi.common.exceptioncom.mstar.android.tvap

2017-02-22 16:56:53 1078

原创 isShowLauncher()与isTopActivity()

1.判断是否属于Launcher apkprivate boolean isShowLauncher() {ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);List<RunningTaskInfo> list = activityMan...

2017-02-22 10:46:17 816

空空如也

空空如也

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

TA关注的人

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