![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
张志来
这个作者很懒,什么都没留下…
展开
-
android退出所有activity
1、先写一个父类继承Activity如BaseActivity,其他的Activity都继承此父类BaseActivity,在BaseActivity写如下重要的两个方法:? private BroadcastReceiver broadcastReceiver = new BroadcastReceiver(){转载 2013-09-30 14:39:21 · 1119 阅读 · 0 评论 -
根据时间戳获取相应的日期和时间
System.currentTimeMillis()返回的是格林威治时间从1970年1月1日00时00分00秒开始到现在的总毫秒数,(注意是格林威治时间)北京时间是1970年01月01日08时00分00秒;在我们平时开发时,如果服务器是windows搭建的往往会出现android上的时间和服务器上的时间相差8个小时。System.currentTimeMillis()也是我们常说的Unix原创 2015-08-06 22:28:26 · 21251 阅读 · 1 评论 -
ExpandableListView只打开一个组,关闭其他组
当我们在使用ExpandableListView的时候,打开一个组的时候,要关闭其他组;需要用到setOnGroupExpandListener来进行设置mExpandListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() { @Override原创 2015-08-06 10:11:58 · 5036 阅读 · 2 评论 -
android调用系统打电话功能
权限:android调用系统打电话功能:Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:xxxxxxxx")); startActivity(intent);转载 2015-08-06 09:41:11 · 900 阅读 · 0 评论 -
Android ListView小常识
1.Listview中用notifyDataSetChanged不会出现界面刷新的感觉;2.Listview去掉分割线,android:divider="@null";3.Listview的item中自定义Layout时,在item中设置margin没用的;(一般用padding)4.禁止listview中item的点击事件?重写Adapter的一个方法@Override原创 2015-08-04 21:48:25 · 528 阅读 · 0 评论 -
android动态添加view
动态添加一个view。首先,搞清楚是哪个view(子view),要添加到哪个view(父view)中;其次,子view的属性怎么设置;这两个问题明白了,就容易了。举个例子:比如要在一个LinearLayout中添加一个Button, 子view是Button,父view是LinearLayout。 子view的属性就是通过LayoutParams来设置的,注意是LinearLayout.原创 2015-08-03 22:40:12 · 2659 阅读 · 0 评论 -
Mac下打开多个Eclipse
最近做地图相关的应用,用的是高德地图提供的SDK,没想到高德地图的开发还是用Eclipse开发的,为了节省时间去配置项目,只有用Eclipse去跑他们的demo。可能会同时看定位的和导航的demo,则要打开多个Eclipse。Mac上打开多个Eclipse方法是:找到Eclipse.app的位置,在Terminal中cd到这个目录 然后执行:open -n Eclipse.app也可以原创 2015-08-11 09:57:14 · 18274 阅读 · 1 评论 -
安卓模拟器打开开发者选项
1.打开手机的“设置”;2.原创 2014-04-09 09:38:09 · 22488 阅读 · 0 评论 -
android基本控件的基本设置
1.设置textview文本(1 )当文本过长时将过长的文本设置为省略号?解答: android:singleLine="true";将singleLine设置为true。(2)当文本多行显示时,设置文本中的行间距?解答:android:lineSpacingExtra="5dp";原创 2014-03-21 08:41:59 · 599 阅读 · 0 评论 -
invalid project description
解决:Invalid project description overlaps the location of another project [android] 2012-12-12 21:42:23分类: 嵌入式估计是Eclipse ADT插件的bug,导入android工程时有时候会提示这个错误:按照提示,说是当前的工作空间内已经有同名的工转载 2014-02-12 17:40:47 · 4045 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun转载 2014-02-08 15:37:40 · 713 阅读 · 0 评论 -
android使用monkey自动化测试真机上的app
要求:1.手机首先要root;2.在手机中需要安装RE文件管理器,对/data/data目录进行操作(挂载为读写),这样adb shell才能对这个文件夹中的内容进行操作;3.adb.exe需要在环境变量中;步骤:1.进入到cmd操作界面;2.输入 adb shell 命令; 出现如下界面3.输入 cd /data/data 命令;出现如下界面原创 2014-01-17 14:02:44 · 10522 阅读 · 1 评论 -
代码混淆时报jpush的错误
[2013-09-23 20:30:59 - TEST] Proguard returned with error code 1. See console [2013-09-23 20:30:59 - TEST] Note: there were 105 duplicate class definitions. [2013-09-23 20:30:59 - TEST] Unexpected转载 2013-12-20 17:41:04 · 3199 阅读 · 0 评论 -
android menu实时更新内容
今天做了一个menu更新内容和图片的功能,就是当我们点击menu按钮后进行登录功能,登录成功,需要将登录改为推出或者注销;在onCreateOptionsMenu(Menu menu);中改了很久都没有效果,最后发现这个方法只能在初始化menu时起作用,并且只能执行一次,所以尝试其他方法。menu还有一个方法是onPrepareOptionsMenu在每次的点击menu键的时候都会执行,这样就可以原创 2013-12-16 14:55:07 · 1448 阅读 · 0 评论 -
versionCode与versionName的区别
android:versionCode——整数值,代表应用程序代码的相对版本,也就是版本更新过多少次。整数值有利于其它程序比较,检查是升级还是降级。你可以把这个值设定为任何想设的值,但是,你必须保证后续更新版的值要比这个大。系统不会强制要求这一行为,但是随着版本更新值也增加是正常的行为。一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布转载 2013-12-30 11:58:24 · 36540 阅读 · 0 评论 -
Android Things HelloWorld
原来一直做的都是Android App的产品,最近经常和硬件部门调试一些硬件,如蓝牙的连接和读写,串口的通信,涉及到一些嵌入式和硬件的知识,虽然不懂但感觉挺有意思的,偶然机会看见Google推出了一个新的物联网平台Android Things,所以就开始了解了解。 学习一门新的语言或者新的编程技术都是从Hello world开始的,所以我也开始从Hello World开始。 首先需要有以下软硬件原创 2017-03-25 10:36:27 · 1305 阅读 · 0 评论