- 博客(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 230
转载 AndroidStudio断点调试常用快捷键(Eclipse)
断点调试常用快捷键 1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。 2. 【F11】:调试最后一次执行的程序。 3. 【Ctrl+F11】:运行最后一次执行的程序。 4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。 5. 【F6】:单步执行程序。 6. 【F7】:执行完方法,返回到调用此方法的后一条语句。...
2018-06-06 16:36:31 1202 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 270
原创 判断输入是否符合规则
输入只能是数字,英文字母和中文// 校验Tag Alias 只能是数字,英文字母和中文 public static boolean isValidTagAndAlias(String s) { Pattern p = Pattern.compile("^[\u4E00-\u9FA50-9a-zA-Z_!@#$&*+=.|]+$"); Matcher ...
2018-05-15 11:03:34 943
原创 极光推送总结
官网:https://docs.jiguang.cn/jpush/client/Android/android_sdk/1.注册帐号,创建应用包名注意点:A: 这里保持和我的项目的包名一致,好辨认;B: 设置应用头像,如果发现发现收到的消息不是你设定的头像,而是极光默认头像,重启手机即可;C:保存或者知道怎么查找生成的APPkey值,很重要。2.先运行一遍demo。看通知,自定义消息,以及富媒体都...
2018-05-11 17:00:14 302
原创 重要链接
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 211
原创 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 396
原创 内存泄露什么情况下会oom
如下图,如果下图中 的Dalvik Heap行 Heap Size 13172大于apk给的内存,那么他就会出现oom,内存爆掉。
2018-03-17 14:20:13 899
转载 JAVA中堆和栈的区别
转自:https://www.cnblogs.com/perfy/p/3820594.html简而言之: 1.堆内存用来存放由new创建的对象和数组。 2.在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 3.在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用...
2018-03-05 11:54:07 132
转载 内存泄露的分析与定位
整理来自: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 251
转载 GC的概念和工作原理
概念:当无用对象不能被垃圾回收器收集的时,我们称之为内存泄露,而为什么不会被回收呢,我们得看看垃圾回收器GC的工作原理是怎样的。(内存泄漏就是对内存资源的浪费,内存通常是珍稀资源)工作原理:转自:https://blog.csdn.net/ringopaul/article/details/676483351.引用计数算法2.可达性算法...
2018-03-05 10:23:27 961
转载 内存泄露的几种情况
转自: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 262
转载 C Primer Plus 笔记之 getChar
你可能会遇到一个问题:在程序执行完毕后,执行程序的窗口立即消失。如果不希望出现这种情况,可以让程序暂停,直到按下Enter键,窗口才消失。要实现这种效果,可以在程序的最后(return这行代码之前)添加下面一行代码:getchar();该行读取一次键的按下,所以程序在用户按下Enter键之前会暂停。有时根据程序的需要,可能还需要一个击键等待。这种情况下,必须用两次getch
2018-01-12 11:50:07 260 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 344
原创 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 188
转载 android 设置和获取路径
如何android 获取系统默认路径转自:http://blog.csdn.net/zhengdan66/article/details/8930252Environment.getDataDirectory().getPath(): /dataEnvironment.getDownloadCacheDirectory().getPath() : /cacheEnviro
2017-12-15 16:19:49 400
原创 编程基础:字母与二进制的之间转化
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 3170
转载 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 6921
原创 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 516
原创 更改语言后,进行复位,只能复位当前应用的问题
1.问题:系统语言为繁体,切换语言为英语后进行复位,只能复位当前应用的问题,其他应用仍然为英文的问题2.分析:复位流程有问题3.原始复位流程的部分代码:RestoreToDefaultThread.javaprivate void setDefaultLanguage(){ String languageToLoad = "zh"; Locale locale = new Locale(...
2017-02-22 17:55:09 428
原创 Edit相关,密码框和输入法的隐藏
1. Edit密码框,输入最后一位数字时,会显示字符的问题在界面初始化oncreate()方法中,加入下面语句即可:Settings.System.putInt(getContentResolver(), Settings.System.TEXT_SHOW_PASSWORD,0);2.Edit出现的地方,经常跑出虚拟键盘提示小框。如何隐藏掉:在AndroidManifest.x
2017-02-22 17:37:49 653
原创 基于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 1092
原创 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 838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人