Android
叶知秋_离
精通Android APP开发 熟悉电脑系统的安装和故障排除
展开
-
Android 消息机制
一、Handler消息传递机制初步认识:(一)、引入: 子线程没有办法对UI界面上的内容进行操作,如果操作,将抛出异常:CalledFromWrongThreadException为了实现子线程中操作UI界面,Android中引入了Handler消息传递机制,目的是打破对主线程的依赖性。 什么是Handler?原创 2016-02-20 13:33:24 · 356 阅读 · 0 评论 -
Android Studio 设置背景图片
Android Studio 开发环境的主题背景是可以修改的,网上可以可以找到很多主题插件来丰富你开发桌面。同时我们还可以修改背景图片,使你的开发不在单调,先上图:怎么样,效果还可以吧,有种心旷神怡的感觉吧!!(嘿嘿)下面我们介绍一下安装过程:如果想添加图片背景我们需要安装一个插件,Preferences -->Plugins 搜索 Sexy Edit转载 2016-08-18 18:58:11 · 1141 阅读 · 0 评论 -
armeabi 、armeabi-v7a 和x86
在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips转载 2016-12-06 10:57:29 · 959 阅读 · 0 评论 -
Android Studio 更新升级出现错误:Error:Failed to open zip file解决方法
Android Studio 更新升级出现错误:Error:Failed to open zip file解决方法出现这样的问题是因为你升级Android studio之后gradle的版本可能也升级了,你可以去没有之前可以运行,但是没有在刚刚升级的Android studio打开的项目中看一下报错的项目中的版本就是解决方法就是下载对应的的原创 2017-03-03 16:51:48 · 1013 阅读 · 0 评论 -
Android在apk更新的时候数据库改变的(只限于在数据库末尾添加新字段)
借鉴前辈的知识完善了一下关于Android在apk更新的时候数据库改变的(只限于在数据库末尾添加新字段)@Override public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion) { // 函数在数据库需要升级时被调用, // 一般用来删除旧的数据库表,转载 2017-06-07 17:31:27 · 1485 阅读 · 0 评论 -
Android图片裁剪
/** * 裁剪照片 * 根据传入的照片以及要裁剪的坐标,以及裁剪的宽高来裁剪 * 裁剪时把图片宽高扩大20 * 在裁剪的坐标点-10 * 在宽高的基础上+10 * * @param bitmap * @return */public static Bitmap getcreateBitmap(Bitmap bitmap, int x, int y, int width, in原创 2017-12-08 10:28:56 · 412 阅读 · 0 评论 -
Android 使用DrawerLayout背景问题
一般默认的背景是变灰色的如图但是我们可能想要的效果是这样的或者这样?哈哈太红了其实很简单就一句代码的事DrawerLayout.setScrimColor(Color.RED);原创 2017-12-07 10:22:29 · 1139 阅读 · 0 评论 -
java十六进制转十进制NumberFormatException
用到了到了Integer.parseInt(str1.trim(), 16);这个是不是后抛出java.lang.NumberFormatException异常后来发现是超出了int类型的取值范围,要用BigInteger big = new BigInteger(str1.trim(),16);代替BigInteger big = new BigInteger(mStrCar原创 2018-01-24 10:46:26 · 1471 阅读 · 0 评论