Android相关
dianer_come_on
一名奋斗路上的小程序猿
展开
-
Android Studio 快捷键(转)
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补转载 2017-05-02 15:18:36 · 218 阅读 · 0 评论 -
在Manifest中注册ContentProvider的写法和含义
最近在做项目时候,使用到了ContentProvider来共享数据,使用ContentProvider时候,必须在Manifest文件中进行注册,类似于这样<provider android:authorities="list" android:enabled=["true" | "false"] android:exported=["tr原创 2017-06-18 10:43:41 · 3370 阅读 · 0 评论 -
Android View的绘制过程
简而言之,Android view的绘制过程包含三个过程: OnMeasure( )OnLayout( )OnDraw( )其中,OnMeasure( )负责确定view本身所占的空间和大小(这里的大小指长和宽)。 OnLayout( )过程确定view在其父view中的具体位置,并且根据具体位置来调整view的最终绘制大小。 OnDraw( )则负责将view在canvas中绘制出来。 如原创 2017-05-31 22:27:56 · 399 阅读 · 0 评论 -
Kotlin 成了 Android 开发的官方语言
Java 和 C++ 之后,Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。Kotlin 由 Java 集成开发环境 IntelliJ IDEA 的开发商 JetBrains 开发,2012 年开源,采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。Kotlin 虽然与 Java 的语法不兼容,但设计成可以与原创 2017-05-18 20:47:25 · 891 阅读 · 0 评论 -
TaintDroid编译完成后在模拟器上运行
TaintDroid是安卓环境中一种动态污点追踪系统,简单来说,TaintDroid可以实现当有隐私数据泄露或者外流时候,系统向用户发出通知信息。最近我一直在研究TaintDroid运行出来是什么东东,具体的编译过程以后再讲,总之有很多坑,网上也有很多教程,在我编译了近两个小时 之后,终于编译完成,当你编译完成TaintDroid之后,你会生成一个system.img文件。这个文件的路原创 2017-02-21 17:00:46 · 455 阅读 · 0 评论 -
Android中使用MD5对密码进行加密
Android中使用MD5对密码进行加密最近在做一个小小的项目,其中用到了登录和注册,登录注册的demo网上很多,这里就不详细描述,在注册新用户和登录时候,Android设备都要向服务器发送密码,为了用户的安全,密码一定不能明文发送,所以这里采用了MD5对密码进行加密,比较简单,直接看代码。在工程目录下先创建一个MD5类可以直接复制以下代码//此处导入你的包名import java.security原创 2017-02-22 09:23:26 · 5003 阅读 · 0 评论 -
Android使用百度地图SDK实现定位功能
百度地图的sdk在地图和定位方面是非常有用的开发工具。我们应该学会如何使用它,最近的小项目中使用到了定位功能,于是自然想到了使用百度地图sdk。接下来讲一下怎么使用它的定位sdk实现简单的定位功能。 首先你需要登录百度账号,注册成为开发者。链接如下: http://lbsyun.baidu.com/ 然后,我们选择Android定位SDK http://lbsyun.baidu.com/in原创 2017-02-23 22:34:31 · 1187 阅读 · 0 评论 -
使用mob为Android应用增加短信验证功能
在Android应用进行登录注册的时候,为了确保用户的手机号真实可用,以及忘记密码时候找回方便,现在的应用大都集成了短信验证功能,但是自己和通信运营商对接太过于昂贵和麻烦,于是,mob为我们做了这一点贡献。先贴出地址;[mob官网](http://www.mob.com/)mob可以为我们提供短信验证sdk,我们只要集成他的sdk即可。首先,我们需要去注册认证,用邮箱注册就可以,之后,点击进入后台原创 2017-03-01 10:37:19 · 427 阅读 · 0 评论 -
对apk进行重新签名
在将应用提交到应用市场时候,应用市场会使用第三方工具为你的应用进行加固,加固之后会要求你将你的应用下载下来重新签名,记录一下重新签名的步骤。将你的应用名称后缀由apk改为zip打开zip格式的应用,将其中的META-INF文件删除再将你的应用后缀名由zip改为apk将你的keystore.jks文件和刚刚修改好的apk放在同一个文件夹下cmd进入这个文件夹在cmd中键入如下命令D:\s原创 2017-03-02 10:23:33 · 426 阅读 · 0 评论 -
Android中checkbox实现重置
今天在实现某个小功能时候,涉及到了CheckBox,在一个页面上写了20个复选框了,很多,要写一个重置的按钮,当按下按钮之后可以实现将复选框中的对勾全部去掉,正好,在之前我已经将我的这20个checkbox放入一个list中了。public List<CheckBox>checkboxList=new ArrayList<>();这样在实现全部重置的时候就很好办啦!看以下几行代码:brn_reset原创 2017-04-18 17:26:15 · 1760 阅读 · 0 评论 -
bash:bison未找到命令
今天在一台新的计算机中编译android源码时候,输入make命令之后,终端提示 bash:bison未找到命令 解决的办法很简单,$ sudo apt-get install bison 即可!原创 2017-03-23 16:23:13 · 4317 阅读 · 0 评论 -
如何单独编译Android源代码中的模块
第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.转载 2017-03-12 19:54:03 · 245 阅读 · 0 评论 -
优化ListView
Listview在Android中非常的重要,也非常的常见,我们在写一些重型的数据显示任务或者要在listview中加载一些图片时候,就应该想到对其进行优化,同样,在Android面试笔试的时候,这个问题也作为一个十分常见的问题出现,我们现在来好好总结一下,从大的方面来说,优化listview主要可以从以下几个方面入手。 *①Item布局,层级越少越好,使用hierarchyview工具查看优化。原创 2017-03-08 20:34:57 · 257 阅读 · 0 评论 -
Android利用代码开启关闭飞行模式
今天做项目时候,需要用到代码来开关Android的飞行模式,其实比较简单啦,哦,在4.2之前. 在Android中设置飞行状态是用BroadCast的,可以通过发送action为”Intent.ACTION_AIRPLANE_MODE_CHANGED”的广播来打开或状态飞行模式. 首先,修改飞行模式需要android.permission.WRITE_SETTINGS权限,请自行添加.对权限就是原创 2017-04-27 17:28:10 · 16645 阅读 · 3 评论 -
Android向sdCard中写文件
这几天在做项目时候,需要将一些数据存储在sd卡中,之前没实现过,今天参照网上的一些教程实现了一下,很简单的.特此记录一下.写一个小的demo,要实现的功能就是将一个字符串写入到文件中,将这个文件保存到sd卡中,再将这个字符串从sd卡中读取出来.这样就大概了解了外存的读写了. 布局文件很简单 就一个textview,用来显示读取出来的字符串 首先记得添加两条权限,用来创建文件和写入文件在外存中.<原创 2017-06-12 22:36:03 · 412 阅读 · 0 评论