Android_其他
文章平均质量分 59
yuzhiyun3536
鹅厂 IOS 小鲜肉
zhiyunyu@tencent.com
本博客不再更新,请前往简书。
简书 http://www.jianshu.com/u/c0452f9c97d6
展开
-
android .so文件引入,以及meta-data
今天做一个项目,需要用到百度地图的SDK,下载后一步一步操作了,其中有so文件的导入。 我记得我以前写代码的时候也导入过so文件,但是从未深入思考过,于是今天突然觉得我应该仔细了解下so文件干嘛的啊! 导入so文件很简单,有一种方法就是和jar文件一样放在android工程libs目录下,然后在build.gradle里面加如下代码: android原创 2016-11-18 20:35:58 · 518 阅读 · 0 评论 -
在监听卸载的过程中学到的知识
最终我并没有实现这个功能,我本来希望能够实现在用户卸载程序之后,打开用户反馈网页,我暂时用www.baidu.com代替反馈网页。 大体的想法是使用ndk开发,在c代码中fork一个子进程,在子进程中监听data/data/packageName文件是否消失来判断app是否被卸载,由于子进程不会立刻被杀死,这样就能实现想要的功能了,但是不知道为什么我一卸载app的瞬间,子进程也是立刻原创 2016-11-18 20:40:08 · 363 阅读 · 0 评论 -
Android的 assets和raw
Asset和raw都是资源文件夹,比如可以放置数据库文件,音乐文件等等,这些文件在生成APK的时候不会被转换成二进制文件。Asset和raw的区别: 一、Assets和res在同一个目录,但是raw在res目录下,并且只有Assets才支持建立子目录。 二、raw中的文件会被映射到R文件中,访问的时候直接使用资源ID即R.raw.*,而assets文件夹下的文件不会被映射到原创 2016-11-18 20:37:31 · 430 阅读 · 0 评论 -
最简单的截屏实现方式
private void screenshot() { // 获取屏幕 View dView = getWindow().getDecorView(); dView.setDrawingCacheEnabled(true); dView.buildDrawingCache(); Bitmap bmp = dVie转载 2016-08-30 09:04:55 · 908 阅读 · 0 评论 -
开源一个BitmapHelper.java
package com.yuzhiyun.learn.customradiobutton;/** * Created by yuzhiyun on 2017/7/18. *///// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//import a原创 2017-07-18 11:23:37 · 364 阅读 · 0 评论 -
ListView实现GridView的效果
为什么不直接使用GridView?由于GridView很难实现下拉刷新功能,开源的pullToRefresh 是通过基于listView实现的。为了既要有下拉刷新功能,又要达到GridView(一行可以显示多列)效果,于是就产生了extends BaseAdapter自定义实现一个ListAsGridBaseAdapter 的想法。代码ListAsGridBaseAdapter.javapacka原创 2017-08-10 17:57:02 · 1002 阅读 · 0 评论 -
SharedPreferences
SharedPreference通过key-value方式存取数据。 一:如何存储数据 // 第一步,获得SharedPreferences对象,第一个参数指定存储数据的文件名称。第二个参数代表模式,一般默认Activity.MODE_PRIVATE SharedPreferences SP原创 2016-11-18 20:35:11 · 383 阅读 · 0 评论