![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
蒙眼的藏羚羊
凝视深渊过久,深渊回以凝视。
展开
-
Android 2016新技术
Android 2016 新技术转载 2016-12-10 11:08:31 · 201 阅读 · 0 评论 -
Android adb 刷机命令
adb reboot bootloadersudo ./fastboot devicessudo ./fastboot flash system ./system.imgsudo ./fastboot flash userdata ./userdata.imgsudo ./fastboot flash boot ./boot.imgsudo ./fastboot flash cache原创 2018-01-13 10:52:29 · 17056 阅读 · 0 评论 -
Ubuntu 16.04下载、编译Android源码
1.安装git USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg2.安装Java JDK USER-NAME@MACHINE-NAME:~$ sudo add-apt-repository ppa:ferramroberto/java USER-NAME@MACHINE-NAME:~$ sudo ap原创 2018-01-13 10:51:17 · 233 阅读 · 0 评论 -
ubuntu16.04编译android5.1环境配置
安装openjdk7sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-7-jdksudo update-java-alternatives -s java-1.7.0-openjdk-amd64sudo java -version安装依赖sudo apt-原创 2018-01-13 10:44:16 · 2390 阅读 · 0 评论 -
解决MIUI调用系统裁剪照片报错
/** * 裁剪图片 */ private void startPhotoZoom(Uri uri, int size) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*");原创 2017-05-07 15:41:54 · 1188 阅读 · 0 评论 -
控制Gallery 速度
// 实现短距离滑动@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { int kEvent; if (isScrollingLeft(e1, e2)) { // Check if scrolling left原创 2017-05-07 15:39:37 · 339 阅读 · 0 评论 -
android 开发 常用 adb 命令
卸载系统程序:adb root adb remount adb shell cd system/app ls rm XXX.apk reboot打印日志: adb logcat *:W > E:/log.txt打印证书以rfc样式:keytool -printcert -rfc -file 证书路径查看内存消耗:adb shell top -m 5原创 2017-05-07 15:38:50 · 405 阅读 · 0 评论 -
Android 获取指定文件目录下的图片
//selection: 指定查询条件String selection = MediaStore.Images.Media.DATA + " like '%Camera%'";//设定查询目录String path="/mnt/sdcard/youpicpath";//定义selectionArgs:String[] selectionArgs = {path+"%"};Cursor c原创 2017-05-07 15:37:37 · 5525 阅读 · 0 评论 -
“重构-改善既有代码的设计”笔记
一、重构原则 1.函数应该放在它所使用的数据的所属对象内 2.重构新函数,有时候可以适当保留旧函数,让它去调用新函数,如果旧函数是一个public 函数 ,而我又不想修改其他类的接口,这是一个有用的手法 3.尽量少使用临时变量二、如何重构 2.1 Duplicated Code (重复代码)2.1.1 最为单纯的重复代码“同一个类的两个函数含有相同的表达式”,采用Extract原创 2017-03-12 10:38:56 · 186 阅读 · 0 评论 -
Android中实现IPC的方式及使用场景
1.使用Bundle —-> 用于android四大组件间的进程间通信 android的四大组件都可使用Bundle传递数据 所以如果要实现四大组件间的进程间通信 完全可以使用Bundle来实现 简单方便 2.使用文件共享 —->用于单线程读写 这种方式在单线程读写的时候比较好用 如果有多个线程并发读写的话需要限制线程的同步读写 另外 SharePreference是个特例 它底层原创 2017-02-19 09:00:05 · 492 阅读 · 0 评论 -
Android 沉浸式状态栏实现
只需一下几行代码就可以轻松实现沉浸式状态栏 if (Build.VERSION.SDK_INT >= 21) { View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION原创 2016-12-05 16:34:30 · 298 阅读 · 0 评论 -
Ubuntu - 运行 apt-get install 就出现jdk installer 错误的解决方法
sudo rm /var/lib/dpkg/info/oracle-java7-installer* sudo apt-get purge oracle-java7-installer* sudo rm /etc/apt/sources.list.d/*java* sudo apt-get update sudo add-apt-repository ppa:webupd8team原创 2018-01-13 10:53:52 · 596 阅读 · 0 评论