Android-代码
方圆之水
不积跬步,无以至千里, 不积小流,无以成江海。水处下,而几于道。
展开
-
Android开发学习笔记(一)
Android系统初识一、Android SDK 有四大组件: Activity Service Broadcast Receiver Conten Provider 二、Adroid 系统的5层框架结构(从上到下): Application :应用程序层。Application Framework:俗称“Java库”,是为上层应用提供API接口和系统级服务进程的原创 2017-01-24 11:10:37 · 364 阅读 · 0 评论 -
Ashmem匿名共享内存系统
android系统实现了一个匿名共享内存(Anonymous Shared Memory),用来在应用程序之间共享数据。原创 2017-02-10 12:37:47 · 358 阅读 · 0 评论 -
android视频直播问题
开发android APP的时候,在manifest中明明声明了camera的权限,但是还是报错 ERROR: failed to connect to camera service @ Android N 7.1.1记得一定要在手机端,再设置一次app的权限。原创 2017-03-01 15:46:44 · 359 阅读 · 0 评论 -
怎么玩android 的ijkplayer
ijkplayer是Bilibili的一个开源播放器项目,在这里有详细的分析: http://www.jianshu.com/p/7d9b86919682转载 2017-02-13 09:51:08 · 435 阅读 · 0 评论 -
低级的错误
由于对于android系统还不是很了解,在烧写RK的板子的时候,把不匹配的loader.bin,烧了进去,还没办法进入maskrom模式: 需要硬件操作,即把flash的clk和gnd短接才行,由于不是自己的硬件。不好随便操作,所以设备就变砖了> 轻易不要尝试烧写xx-loader.bin初学者要经过的坑吧。原创 2017-01-20 09:46:53 · 878 阅读 · 0 评论 -
java.io.FileNotFoundException: Permission denied 错误解决方法
在android6.0以后,需要runtime权限:requestPermissions方法。 具体如下: private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISSIONS_STORAGE = { Manifest.permission.RE原创 2017-02-27 11:32:08 · 25074 阅读 · 0 评论 -
Solve the ERROR: Picked up _JAVA_OPTIONS: -Xmx512M
Remove JAVA_OPTION in Environment Variable of System of Windows. Exit Android Studio and run it again.原创 2017-02-27 15:48:37 · 1660 阅读 · 0 评论 -
Camera APP问题记录
1、如果是调用framwork的API,那么怎么跟RTSP结合使用呢? 2、有没有参考代码? 3、调试需要的硬件和SDK,什么时候能提供?原创 2017-03-06 14:55:12 · 547 阅读 · 0 评论 -
android Service 篇
定义后台运行,不可见,没有界面 优先级 高于Activity 用途播放音乐,记录地理信息位置的改变,监听某种动作 注意运行在主线程,不能用它来做耗时的请求或者动作 可以在服务中开一个线程,在线程中做耗时的动作 类型本地服务:用在程序内部。 startService stopService stopSelf stopSelfResult 与 bindService原创 2017-03-17 12:06:56 · 216 阅读 · 0 评论 -
相机接口分析
1、状态请求:BlueTooth LE或WIFI。 2、camera 要连上一个ap,然后把自己变成另一个AP,让phone进行连接(只适用于bluetooth API?)。 3、BlueTooth LE负责更新camera的状态。 4、原创 2017-03-07 12:11:38 · 493 阅读 · 0 评论 -
android 学习记录
AIDL –Android Interface Definition Language1、AIDL 与Binder Messenger的区别 AIDL :既有IPC(跨进程通信) 也有多线程 多个应用程序Binder :只有IPC ,没有多线程 多个应用程序Messenger: 只有IPC ,没有多线程 2、原创 2017-03-16 15:26:31 · 239 阅读 · 0 评论 -
android用intent传递对象
由于: putExtra()方法支持的数据类型有限,故需要使用其他的技巧: Serializable方法:比较简单,但是效率不高。 Parcelable 方法:稍微复杂,但是执行效率高。原创 2017-01-20 13:34:50 · 191 阅读 · 0 评论 -
从eclipse ADT导入到Android studio
这是官方给的导入方式: https://developer.android.com/studio/intro/migrate.html#android_studio_2 但是导入的时候有时候有错误,在stackoverflow里看到: Just move this part inside the module/build.gradle file.android { compile原创 2017-02-28 17:27:12 · 498 阅读 · 0 评论 -
Android的Context怎么理解
Context类的继承关系: 那么context就是共有三种类型:Application、Activity、Service。也就是时说,Context在Android里起到的作用非常大。可以说不可或缺。 context直译过来就是上下文的意思嘛。所以用context时,应该放到具体的应用情景中去理解。原创 2017-01-20 11:15:08 · 313 阅读 · 0 评论 -
定制自己的日志工具
代码调试阶段需要打印日志,但是项目上线的时候需要把日志去掉,但是如果在开始就没有一个统一的控制方式,到时候会很混乱,所以需要自己定制一个日志工具。 public class LogUtil{public static int final int VERBOSE=1; ........public static int int =level;public static void V(St原创 2017-01-20 13:42:25 · 357 阅读 · 0 评论 -
RK3399代码同步问题
在同步RK代码的时候执行命令: ./.repo/repo/repo sync -l ./.repo/repo/repo sync 遇到错误提示 : ssh_exchange_identification: read: Connection reset by peer fatal: Could not read from remote repository.Please原创 2017-01-18 10:24:57 · 1909 阅读 · 0 评论 -
Android代码同步问题之(二)
再次同步: ./.repo/repo/repo sync -l 出现问题: error: packages/apps/Settings/: android/platform/packages/apps/Settings checkout bfeecd9ba4db69bc7ee76c54b8cd337cf78486aa 但是这个问题并不是总是有的,具体原因待解决。原创 2017-01-18 13:45:58 · 458 阅读 · 0 评论 -
make m mm mmm 的区别
m,其实就是对make 进行了简单的封装。 1. mm和mmm命令是类似的,用来编译某些模块。 2. m命令用来编译所有模块。原创 2017-01-18 15:26:53 · 2590 阅读 · 0 评论 -
adb 安装&卸载apk
进入 apk所在的目录,运行: adb install xxx.apk 在手机上accepte,看到提示: Success安装成功。原创 2017-01-18 17:26:00 · 535 阅读 · 0 评论 -
android通过adb设置属性
通过adb设置属性: setprop sys.vr.xxx然后用vysor,同步的时候,属性设置失效。原创 2017-01-19 08:56:26 · 2292 阅读 · 0 评论 -
android的luncher的修改
单独烧写system.img,可以修改android的luncher。原创 2017-01-19 09:54:23 · 839 阅读 · 0 评论 -
Android的Binder通信机制
在Android源码中,进程间通信是通过Binder机制进行通信的。而Binder机制的核心就是当进程间需要进行通信的时候,在两个进程间开辟一块内存,用一系列发杂的机制保障两个进程间的通信正常。原创 2017-02-09 17:42:49 · 242 阅读 · 0 评论 -
使用mm命令遇到的问题
修改了framework中的文件,然后 source build/envsetup.sh mm xxx/xxxx出现错误: find: `frameworks/base/docs/html-ndk': No such file or directoryPRODUCT_COPY_FILES device/rockchip/common/init.rk30board.usb.rc:root/i原创 2017-01-19 14:51:46 · 2766 阅读 · 0 评论 -
Android camera2 之我的理解
参考:http://www.jianshu.com/p/060016ba01ff 参考:http://wiki.jikexueyuan.com/project/android-actual-combat-skills/android-hardware-camera2-operating-guide.html 参考:http://www.itdadao.com/articles/c15a2原创 2017-02-27 13:30:51 · 2557 阅读 · 0 评论 -
Android 开发技巧
1、打印LOG以及EC配置快捷键 logt 与 logd 迅速建立log。 logm 打印参数。 2、代码提示 Ctrl +Alt+空格 剩下的以后慢慢补充,把慕课上的截图发出来好了,感谢慕课。 http://www.imooc.com/course/list?c=android转载 2017-03-17 10:50:35 · 214 阅读 · 0 评论