
Android
文章平均质量分 85
ximen502_
TA很懒,但还是添加了简介
展开
-
framework源码读后感
源码读后感。Read the fucking source code--Linus Torvalds.原创 2022-08-02 19:41:33 · 611 阅读 · 0 评论 -
jdk|adb命令行使用总结
记录日常jdk,adb的命令行使用记录原创 2022-06-12 16:06:23 · 530 阅读 · 0 评论 -
Swing实现模仿HTML5模拟时钟特效
自从研究了Swing的Graphics,觉得能按照自己的想法画出一些东西,还是挺有意思的,之前学习Java Swing的时候练习过一个模拟时钟,自己觉得不错,后来看到这个html5 canvas实现的模拟时钟(HTML5 canvas超逼真的模拟时钟特效),瞬间觉得自己之前的实现弱爆了,这个真是漂亮,忍不住想用自己有限的Swing Graphics知识山寨一个。看下山寨后的效果图吧这是mac的运行效果,虽然有点锯齿感,总体还行,比html5还是差不少,h5的有指针的阴影效果,看起来比较有立体感,h5的原创 2022-05-20 18:19:57 · 925 阅读 · 0 评论 -
情人节程序员的浪漫
笛卡尔1.心形曲线的绘制原创 2022-02-12 22:09:41 · 7352 阅读 · 0 评论 -
fragment添加失败错误查找
根据源码查找原因Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0801a1 (com.exam.starseat:id/fl_out) for fragment StarFragment{92bd796 (d41094b9-f8de-4eb5-9064-e75ab80d61b7) id=0x7f0801a1} at androidx.fragment.app.FragmentManagerIm原创 2021-11-28 23:16:56 · 2237 阅读 · 0 评论 -
开发错误笔记
开发环境IDEAndroid Studio布局引用的资源文件不存在的错误提示有一个bg xml文件,其中有一个渐变色的配置gradient中的一个angle属性赋值为128,报错的时候提示了,大意是angle的数值必须是45的倍数,更改之,问题瞬间解决。这个问题值得深入分析一番,看看报错相关的源码,更清晰一点。...原创 2021-10-21 23:34:47 · 1525 阅读 · 1 评论 -
android疑难问题收集
1.自定义ViewGroup实现折叠展开,离奇的折叠后又展开 在一个布局里面我参考网络代码实现了一个折叠展开的自定义viewgroup,其实是调用layout方法实现的折叠和展开,最近出现一个bug,就是折叠后它自己又会自动展开,后来打log发现是整个页面的view hierarchy都在执行onLayout,可是为什么会影响这个自定义的viewgroup呢? 难道是因为它的父亲重新layout,又恢复了它的真实宽高吗?那该怎么解决呢?百思不得其解……2.最近使用FrameLayout出现的问题原创 2021-09-12 19:43:36 · 232 阅读 · 0 评论 -
AndroidX迁移和吐槽
最近引入一个第三方,需要使用androidx扩展库,compile后发现与旧的support库无法兼容,于是逐个的把support的库换成了androidx系列,倒腾半天,失败无数次,最终拿下。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget....原创 2020-04-26 10:55:16 · 450 阅读 · 0 评论 -
Android URI简介
就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下:scheme://host:port/path举个实际的例子:content://com.example.project:200/folder/subfolder/etc\---------/ \---------转载 2015-04-02 10:44:51 · 465 阅读 · 0 评论 -
编程和汉字
关于汉字在计算机中的表示,在计算机组成原理中有详细的表述,对于在编程的时候遇见的处理汉字的需求。一下内容摘自互联网(向老前辈致敬) 汉字区位码 1.简介 所谓汉字编码,就是采用一种科学可行的办法,为每个汉字编一个唯一的代码,以便计算机辨认、接收和处理。在此介绍的是《国家标准信息交换汉字编码》。这种编码经过加工整理一律以汉语拼音的字母为序,音节相同的字以使用频率为序,其查找方法与一般汉语字典的汉原创 2015-04-24 13:44:52 · 1294 阅读 · 0 评论 -
Android资源文件使用经验
5.关于尺寸单位 Android默认160dots per inch (在屏幕dpi为160的时候,1 dip == 1 px) 有的手机是120 per inch, density的值为120/160=0.75(此时1 dip == 0.75 px) 有的手机是240 per inch, density的值为240/160=1.5(此时1 dip == 1.5 px原创 2012-09-09 19:47:21 · 2246 阅读 · 0 评论 -
XMPP学习总结
**XMPP** 详细参考:http://en.wikipedia.org/wiki/XMPPExtensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML (Extensible Markup Language).原创 2015-06-06 14:30:44 · 657 阅读 · 0 评论 -
Android Canvas笔记
Canvas画图相关 Canvas画图•画布基本功能的一个大概讲解 http://www.jb51.net/article/38861.htmCanvas画布我的理解是它本身是无限大的,但是代码获得的宽和高是与手机屏幕的分辨率有关系的。画布平移后依然可以作画。•关于画布平移的解释 Translate - Basically do what it says. Just translate the原创 2015-10-15 21:56:29 · 656 阅读 · 0 评论 -
读取手机参数
手机的一些屏幕参数:/** * get mobile phone screen info */ public void getScreenInfo(){ WindowManager win = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); Display d原创 2013-01-18 17:20:56 · 713 阅读 · 0 评论 -
cmd命令学习
=======================================Linux==============================================pwd : print working directory。打印工作目录即当前目录。cd : change directory。切换目录。/是linux的根目录,eg. cd /homels : list原创 2013-01-09 22:15:32 · 1090 阅读 · 0 评论 -
关于Android SD卡
android手机的SD卡像电脑的硬盘,现在很多手机都自带一个内置的SD卡,是不可插拔的,现在许多手机都称这个SD卡为ROM,感觉非常的不恰当,因为ROM是Read Only Memory只读存储,然而SD卡显然是可读写的;有一些称此为机身内存,感觉这个称呼也有失准确,从计算机的概念上讲,内存是RAM(Random Access Memory),是易失性存储介质,不是长久存储数据的地方。有些手机还支原创 2016-04-23 11:21:06 · 792 阅读 · 0 评论 -
编程学习和感悟
1.程序开发,从想法到做出来有一个过程,这个过程被称为algorithm(算法)例如:Android中加载图片图片的异步加载:SoftReference(不能阻止gc回收所指向的对象)1.algorithm:2.get image url3.query cache----if(have no img)----internet--->5.4.access cache原创 2013-01-11 19:44:39 · 982 阅读 · 0 评论 -
Android警告错误搜集
IDEAndroid Studio提示:500.Gradle version 2.2 is required. Current version is 2.10. If using the gradle wrapper, try editing the distributionUrl in /home/sanjeewa/workspace/Android/UVCCamera/gradle/w...原创 2013-01-11 11:53:18 · 34798 阅读 · 3 评论 -
Android Studio或IntelliJ IDEA使用经验
Android Studio使用经验与教训『踩坑』原创 2017-09-25 10:37:46 · 1022 阅读 · 2 评论 -
Android开发问题
945.PopunWindow不显示的问题android某些设备不显示popupwindow,原因是未给PopupWindow设置宽和高。2个都需要设置。946.RecyclerView宽度不充满屏幕第3个原因为自己发现,1,2则感谢作者。947.ScrollView滚动卡顿原因与解决ScrollView滚动的时候CPU消耗稳定在30%到45%之间,甚至超过50%。最好 的时...原创 2012-10-31 23:15:24 · 7215 阅读 · 0 评论 -
Android常用功能代码
//非完全原创,大多源自网络向作者致敬!26.汉字按拼音排序比较器 /** * 汉字按字母顺序排列的比较器 */ class PinyinComarator implements Comparator<Contact> { @Override public int compare(Contact o1, Con...原创 2012-09-28 02:24:49 · 2202 阅读 · 0 评论 -
Java 调用 ADB 命令截取安卓手机屏幕到PC
原文引用:http://blog.sina.com.cn/s/blog_66e177dd0102w41i.html。向作者致敬。原作者方案2中的fixBytes方法丢失了一些代码,通过网络的搜索和一些尝试,补全了其中的代码,可以正常运行。方案二在调用adb命令进行获取图片的效率上提高了很多,在1920*1080的手机上。时间节省了很多,详见下图,单位ms。 方案1 方案24065 ...原创 2019-02-13 15:20:21 · 1236 阅读 · 1 评论 -
Android中自定义属性的格式详解
1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用: android:layout_w转载 2013-01-18 16:20:13 · 451 阅读 · 0 评论 -
android视野慢慢开阔
1.umeng 友盟移动开发者服务平台 http://www.umeng.com/原来是分析用户的,长见识了友盟统计分析3.0用更精细的数据读懂用户服务超过30,000开发者100,000款APP,日启动次数15亿2.nineoldandroids http://nineoldandroids.com/Android library for using the Hone原创 2013-05-08 17:41:46 · 867 阅读 · 0 评论 -
Android命令行创建项目并打包
①命令行创建Android项目To create a new Android project, open a command-line, navigate to the tools/ directory of your SDK and run:android create project \--target \--name \--path path/to/your/project转载 2014-02-14 17:43:16 · 2972 阅读 · 0 评论 -
Android游戏开发想法
1.想开发一个Android汉诺塔游戏三个柱子,一堆圆盘,移动过来,移动过去。必须大的在下,小的在上。借助其中一根柱子移动到第三根柱子上。然而不知道从何做起。学习学习。原创 2014-01-04 17:40:25 · 833 阅读 · 0 评论 -
HTC G7 desire刷机和小米4刷原生安卓
步骤:1.root2.安装recoveryrecovery.img文件 : http://down10.zol.com.cn/shouji/recovery-clockwork-2.5.0.1-bravo-slcd.imgreflash文件 : download url http://www.unrevoked.com/#desire运行reflash.exe文件,在菜单原创 2013-05-16 14:26:24 · 2304 阅读 · 0 评论 -
Android 第三方 UI 库 GreenDroid 使用方法
原帖地址:http://www.acwind.net/blog/?p=1297 一直觉得 Android SDK 本身提供的界面 UI 库实在是太难看了,而且提供的功能也总是这里那里很多缺憾。所以一直在关注各种第三方的 UI 组件,很多不错的库收费又挺高的。在论坛上大家都推荐开源的 GreenDroid,一款增强型的 Android UI 库,可以实现自定义的 TabBar、Segment转载 2013-04-24 11:12:27 · 1603 阅读 · 0 评论 -
Android的Activity屏幕切换动画(二)-左右滑动深入与实战
原帖:http://www.oschina.net/question/97118_34523上一篇文章讲了 Android的左右滑动切换,实现过程是非常简单,一些新手可能会向深入了了解Activity切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:htt转载 2013-04-15 17:43:43 · 841 阅读 · 0 评论 -
android Activity LifeCycle
android横竖屏切换时候的Activity LifeCycle程序启动01-23 18:33:47.711: I/MainActivity(11233): ------------> onCreate()01-23 18:33:47.711: I/MainActivity(11233): ------------> onStart()01-23 18:33:47.711:原创 2013-01-23 18:30:16 · 531 阅读 · 0 评论 -
Doxygen code style
/** * @file LifeActivity.java * @brief Android lifecycle test * company: http://www.microsoft.com * email: ximen502@126.com */package com.bzu.learn;import android.app.Activity;import原创 2013-01-18 15:41:02 · 917 阅读 · 0 评论 -
android中的density
原帖地址:http://blog.youkuaiyun.com/zouxueping/article/details/5605332 向作者致谢为什么要引入dip—The reason for dip to exist is simple enough. Take for instance the T-Mobile G1. It has a pixel resolution of 320x480 pi转载 2013-01-17 14:59:25 · 1351 阅读 · 0 评论 -
android 2.* 下如何使用actionbar
想在android2.* 下面使用actionbar 我们可以使用JakeWharton写的support library扩展 ActionBarSherlock1.ActionBarSherlock主页http://actionbarsherlock.com/index.html,下载地址https://github.com/JakeWharton/ActionBarSherlock/arc转载 2013-01-07 16:07:39 · 2401 阅读 · 0 评论 -
详解Android Intent
一、 Intent 作用 Intent被译作意图,其实还是很能传神的,Intent期望做到的,就是把实现者和调用者完全解耦,调用者专心将以意图描述清晰,发送出去,就可以梦想成真,达到目的。 Intent 是一个将要执行的动作的抽象描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity()转载 2013-06-19 15:42:23 · 759 阅读 · 0 评论 -
Android常用技术、常用工具和开源项目
待解决和待学习的Android技术问题:横竖屏切换生命周期的执行;startActivityForResult的使用;地图上标记路线、搜索内容;Properties的使用。View有两对width,height一对可以用getMeasureWidth(),getMeasureHeight()获取,另一对可以用getWidth(),getHeight()获取。 Andro转载 2013-01-15 23:01:50 · 5253 阅读 · 0 评论 -
Android图片与屏幕适配问题
Android程序要在不同尺寸的手机上运行,界面常常变形,有没有什么好的办法可以使程序适应不同尺寸的手机,图片又可以保持原样。 hdpi: 72 x 72mdpi: 48 x 48ldpi: 36 x 36在一些解压出的apk包里面,一般ldpi都仅有一个图片,hdpi和mdpi中各有一套。google:在ldpi的手机屏幕上,hdpi中的图片可以原创 2012-09-09 18:15:55 · 1128 阅读 · 0 评论 -
Android中的事件
Input Events Event ListenersEvent HandlersTouch ModelHandling Focus https://developer.android.com/guide/topics/ui/ui-events.html原创 2013-11-08 18:58:32 · 862 阅读 · 0 评论 -
PPI是什么?pixels per inch像素密度是什么?PPI如何计算?
PPI,英文全称:pixels per inch,即像素每英寸,也叫像素密度,它是描述在水平的和垂直的方向上,每英寸距离的图像包含的像素(pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。 PPI是图像分辨率的单位,图像ppi值越高,画面的细节就越丰富,因为单位面积的像素数量更多。PPI也叫图像的采样率(在图像中,每英寸所包含的像转载 2013-11-20 20:05:07 · 8883 阅读 · 0 评论 -
Android中图片占用内存的计算
原帖:http://blog.youkuaiyun.com/hudashi/article/details/7856519在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。 Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。一张图片(BitMap)占用的转载 2013-10-28 15:11:02 · 747 阅读 · 1 评论 -
如何检索Android设备的唯一ID
Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。关于本文档Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。范围本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定用户已经转载 2013-07-03 18:25:09 · 883 阅读 · 0 评论