- 博客(87)
- 资源 (10)
- 收藏
- 关注
原创 android 设备写入文件,立即断电重启后,文件丢失
在android开发的过程中碰到写入文件后,立即断电重启,发现写入的文件丢失了写入时检查了,写入是没有失败的,经过查找资料可能是如下问题引起: Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。可能是因为断电时,文件没有写入的物理介质中导致,解决办法如下: 在write/fwrite写
2017-05-12 13:24:50
3151
原创 Unity onApplicationPause 回调失败
在使用unity开发游戏应用时,碰到如下问题,使用unity 5.5编译的软件,发现在运行过程中,当activity onResume的时候,出现unity插件的onApplicationPause没有回调的情况当时各种找问题点,怀疑是unity 引擎的问题,换成一个unity 5.3.1f1重新编译了一个软件,运行时发现问题没有复现了。经过以上的对比测试,应该就是unity的
2017-05-12 10:44:55
2349
转载 Unity 生命周期及相关流程图官方版
Execution Order of Event FunctionsIn Unity scripting, there are a number of event functions that get executed in a predetermined order as a script executes. This execution order is described b
2017-05-11 10:53:01
1015
原创 Unity 脚本的生命周期流程
官方参考手册:http://docs.unity3d.com/Manual/ExecutionOrder.htmlunity脚本从唤醒到销毁都有着一套比较完善的生命周期,添加任何脚本都要遵守生命周期法则! 接下来介绍几种系统自调用的重要方法。首先要我们先来说明一下它们的执行顺序: Awake --> Start --> Update --> FixedUpdate --
2017-05-11 10:37:31
585
原创 android开发之耳机调至最大音量时,提示损伤听力
android开发之耳机调至最大音量时,提示损伤听力通过提示语,我们可以查出,只要的逻辑代码是在framework/base/packages/SystemUI/src/com/android/systemui/SafetyWarningDialog.java查看代码可知,在这个类的构造函数中,首先初始化了一个dialog public SafetyWarningDialo
2017-04-07 17:20:00
11546
2
原创 notepad ++ 在win7上关联文件后,图标空白
在win7上安装notepad++后,然后设置管理文件文件,发现关联的文件图标是空白的,没有显示notepad++的图标。出现在这个问题时,估计得要重新安装notepad++了,在安装的最后一步,选择是否需要创建桌面图标时,需要将此选项上面的两个复选框勾选上,这样关联的文件应该就可以显示正确的图标了。如果不行再重启下
2017-04-06 15:42:40
2109
原创 unity 导入工程,编译android apk报错
使用unity 5.3.1 导入工程时,然后直接编译android apk,会报如下错误: CommandInvokationFailure: Failed to re-package resources. See the Console for details.D:\Tool\adt-bundle-windows-x86_64-20131030\sdk\build-to
2017-03-23 20:11:00
1338
原创 android studio编译过程中报错
Error:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugCompile'. > Could not find any matches for com.android.support:appcompat-v7
2017-03-22 16:17:55
713
转载 coredump简介与coredump原因总结
什么是coredump?通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。如何使用coredump?coredump可以用在很多场合,使用Linux,或者solaris的人可能都有过这种经历,系统在跑一些压力测试或者系统负载一大的话,系统就h
2015-12-14 15:54:18
540
转载 Android 系统 build
前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 Android Source 官方网站:http://source.android.com/source/downloading.html。Android Build 系统用来编译 Android 系统,Android SDK 以及相关文档。该系统主要由 Mak
2015-11-17 10:24:24
723
原创 ADB shell出现error:device offline提示
1、adb kill-server2、adb start-server重新启动设备即可
2015-11-12 17:40:05
1185
原创 Linux和windows系统直接的文件传输
Linux和windows系统直接的文件传输1、如果只是传输一些配置文件,强烈建议使用如下命令使用CRT工具链接到linux系统中,直接输入命令,即可完成下载和发送 sz filename.txt //下载文件到本地windows系统中rz -y //将本地windows中的文件传输到远程linux系统中 -y表示覆盖
2015-10-26 16:26:52
820
原创 android快速打包system.img
修改android的系统模块后, 需要重新生成system.img, 以前我用make systemimage,但是这个过程比较慢。我们通过make输出的信息, 找到一个比较快的方法,只编译模块和生成system.img,省去其它过程,重新生成system.img快了不少。以修改services模块为例,命令如下:1、cd frameworks/base/services2、mm
2015-09-02 13:59:09
2845
转载 linux内核调试: eclipse + qemu 组合
本博文主要是使用eclipse + qemu的工具组合,来调试内核代码,下面我们具体来看看如何操作和设置吧:一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine
2015-05-01 09:13:37
833
转载 eclipse调试MTK android源码
MT6573 Android在Eclipse中Debug方式分两种,一种是编译模拟器,在模拟器的基础上进行调试,还有一种是通过真机remote debug。 其中模拟器调试,即通过./mk emulator new 编译MT6573的模拟器,生成*.img文件,覆盖到android-sdk-windows\platforms\android-10目录下,然后创建模拟器进行调试
2015-04-30 15:53:13
1484
转载 MTK android系统源码修改快速上手
1.拷贝代码仓库 从git@192.168.1.3:a89.git 到work目录下:cbk@YCS:~/work$ llcbk@YCS:~/work$ rm -rf a89/cbk@YCS:~/work$ cd ..cbk@YCS:~/work$ git clonegit@192.168.1.3:a89.git2.修改xshell用户密码:passwd
2015-04-30 14:02:05
8284
原创 eclipse编译生成APK如何可以调用平台中的系统函数
我们在使用eclipse开发三方的APK时,有时候可能会遇到这样的问题,有些功能需要调用平台中的系统函数。但是在将应用导出的平台中运行时,会出现权限问题报错,那么我们就需要使用如下的方法,给三方应用签名,使之能够调用平台的系统函数: 1、我们需要去平台系统源码中获取如下两个秘钥文件和签名工具的jar包 签名jar包:out/host/linux-x86/fra
2015-04-27 16:47:35
976
原创 当有多个device链接时,如何使用adb链接上自己想要链接的device
在我们平时使用adb工具时,可能会遇到这样的问题,当电脑中链接了多个设备时,单纯的使用adb shell链接设备时,会出现报错的情况。下面我们来具体说下,遇到这样的情况应该如何处理:1、首先我们需要知道链接在电脑上的设备分别有哪些。使用如下命令即可返回device list adb devices -l 命令行就会返回当前链接的设备的名称和deviceID
2015-04-27 12:12:34
2146
原创 Linux内核编译以及内核引导启动
Linux源码编译的步骤,其实很简单,主要是在配置哪些模块的功能开启方面需要熟悉下,下面来看看,编译Linux内核需要有哪些步骤:1、需要去Linux官网上去下载一个内核版本的源码, https://www.kernel.org/ 实例使用的是如下版本: 2、需要解压下载下来的压缩包,解压出来后会出现如下文件夹 xz linu
2015-04-24 12:42:28
1181
原创 linux中查询文件夹的大小
linux系统中查看文件系统使用情况以及文件夹的大小:1、df命令可以显示目前所有文件系统的可用空间及使用情形 [root@localhost linux_kernel]# df -h Filesystem Size Used Avail Use% Mounted on/dev/sda2 28G 5.1G 21G 20% /tmp
2015-04-23 15:30:40
709
原创 Linux系统之在PATH中添加自己的路径
在PATH中添加自己的路径,有几种方法可以使用,本文主要介绍的是通过修改/etc/profile文件来实现:第一步:通过命令打开profile文件vim /etc/profile在文件的最后添加上如下:PATH=$PATH:xxxxxxx;export PATHxxxxxx为自己需要添加的目录路径第二步:通过输入下面命令来使修改即时生效,否则
2015-04-18 16:53:36
7500
原创 linux如何给应用程序创建一个桌面启动图标
本文主要讲述的是linux中如何给应用程序创建一个快速启动图标,话不多说,我们来看实际的操作步骤:本文的实例是给celipse创建一个启动图标1、我们需要通过下列命令,来创建一个启动的脚本: gedit /usr/share/applications/eclipse.desktop2、将下列内容复制到文件中[Desktop Ent
2015-04-17 14:27:04
6223
原创 Linux中安装eclipse,用来编译C/C++
1、首先需要下载需要的安装包JRE和Eclipse,下载地址如下: http://www.eclipse.org/downloads/?osType=linux&release=undefined, Eclipse IDE for C/C++ Developers http://www.oracle.com/technetwork/java/javase/
2015-04-17 10:23:43
2089
1
原创 CentOS 6.5中安装emacs软件
在安装emacs软件前,需要先安装一些依赖包,然后在下载emacs的软件包解压,再安装即可,具体步骤如下: 1、需要下载的依赖包如下: yum -y groupinstall "Development Tools" yum -y install gtk+-devel gtk2-devel
2015-04-16 17:13:17
814
原创 CentOS无法使用YUM
在使用YUM安装软件的时候出现如下错误: yum提示another app is currently holding the yum lock;waiting for it to exit。。。 这是应为系统中还有其他的应用在使用YUM。所以只要将YUM进程kill掉即可,使用如下命令即可解决问题 #rm -f /var/run/yum.
2015-04-16 17:04:14
2264
转载 android中wifi原理及流程分析
在网上找的一篇好文章,分析的很详细,自己再加了些东西,图片有点大,不能完全显示,点击图像拖动鼠标直接查看图像。wifi相关的文件位置:WIFI Settings应用程序位于 packages/apps/Settings/src/com/android/settings/wifi/JAVA部分: frameworks/base
2015-02-12 16:47:53
611
原创 android开发之notification通知完全解析
android开发之notification通知完全解析本文主要介绍的是notification通知的使用,通过阅读此文,你可以了解,在android开发中,notification通知各种使用方法。本文的notification主要是针对android4.4以下的版本。现在,我们来看一下,如何实现一个notification。估计大家现在最常用的做法是下面这种: No
2015-02-09 17:25:16
2385
转载 Android APK反编译就这么简单 详解(附图)
Android APK反编译就这么简单 详解(附图)在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的
2015-02-09 15:11:01
707
原创 android开发之AlarmManager的使用方法
android开发之AlarmManager的使用方法在android开发过程中。经常会用到AlarmManager来定时发送一个广播,或者启动一个Service,又或者启动一个Activity。本文我们会分别介绍,在开发过程中AlarmManager的三种用法。1、使用alarm来发送一个广播 首先,我们需要创建一个Intent的实例。用来发送广播。代码如
2015-02-06 14:48:19
1570
原创 android开发之synchronized的用法
android开发之synchronized的用法在android开发中synchronized主要有四种用法。第一是在方法声明时使用;第二是在对某一代码块时使用;第三是对某一对象使用;第四是对某一类使用。具体的实现代码如下: 1.方法声明时使用放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能
2015-02-06 11:14:39
7643
原创 Android应用开发SharedPreferences存储数据的使用方法
Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下: //实例化Shar
2015-02-06 10:59:11
954
转载 Android实现推送消息方式解决方案
Android实现推送方式解决方案本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广
2015-02-05 15:15:57
2671
原创 百度地图SDK V3.2 和百度定位SDK V4.2 完成定位功能
百度地图SDK V3.2 和百度定位SDK V4.2 完成定位功能1、要完成定位功能,不光是要下载百度地图SDK(baidumapapi_v3_2_0.jar ; libBaiduMapSDK_v3_2_0_15.so),还需要下载百度的定位SDK(locSDK_4.2.jar; liblocSDK4d.so),需要到官网下载如上述的库和jar包。并且需要将jar包右键添加到build pat
2015-02-04 15:15:26
2180
转载 Android特效 五种Toast详解
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2
2015-02-02 17:28:21
435
转载 Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/37737213上篇博客已经实现了地图的定位以及结合了方向传感器用户路痴定位方向,如果你还不清楚,请查看:Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器,本章会教大家如何添加覆盖物,实现周边搜索,以及对覆盖物的点击出现介绍等效果。效果
2015-01-30 17:31:03
1035
转载 百度地图 Android SDK - 坐标转换方法
百度地图坐标偏移问题:国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。百度地图 Android SDK 或者 iOS SDK 或者各种各样的 API 工具产品,
2015-01-30 15:28:30
1955
android studio 3.5最新版本(20190704)
2019-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人