- 博客(150)
- 资源 (4)
- 收藏
- 关注
原创 Android 权限使用问题
经测试 permissionName 如果定义为 反向域风格reverse-domain-style(com.tom.permission) 即可正常使用。Google 官方文档的意思是建议使用“反向域风格”,但是如果不使用会造成错误,这也是试验过才知道的。 https://developer.android.google.cn/guide/topics/manifest/permission-element.html#nm
2017-11-23 14:50:54
758
原创 Ubuntu16.04 Sublime 输入中文
http://www.linuxidc.com/Linux/2017-01/139237.htm http://www.jianshu.com/p/bf05fb3a4709 http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html按照上述文章解决思路正确操作上存在问题我是这么做的:下载Sublime是一个.tar.bz2解压
2017-08-17 08:40:47
552
转载 com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: verify udev rul
vim 51-android.rules 编辑文件 sudo gedit /etc/udev/rules.d/51-android.rules 添加 SUBSYSTEM==”usb”, ATTR{idVendor}==”12d1”, MODE=”0666”, GROUP=”plugdev” 里面的12d1对应的是huawei的机型,MODE对应的是权限对照表见参考Ubuntu查看手机USB
2017-08-07 17:20:13
968
转载 compileSdkVersion/minSdkVersion/targetSdkVersion
首先强烈建议阅读作者的参考博文。 在AndroidStudio中这三个属性位于Module的.gardle文件中。compileSdkVersion编译版本:即使用什么版本的API编译你的代码 如果使用旧版本的API编译一个项目 可以在新版本的系统上运行在新版本的系统运行的时候无法使用新版本特性在新版本对旧版本呢做过更新的点我们的应用可能发生不可预测的异常。minSdkVersion一
2017-08-03 14:22:24
440
原创 keytool/android签名/温习
学习资料: 1. 名词解释 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等) 2. keytool的用法 3. 使用Keytool工具生成证书Keystore和证书签名请求文件 4. 证书文件编码格式介绍 5. Android签名与认证原理 6. keytool官方学习文档:http://docs.oracle.com/java
2017-07-28 18:29:24
376
原创 Android版本和API Level对应关系
表格出处:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevelsGoogle Play中统计的android各个版本的市场占有率(国内和国外应该略有偏差):https://developer.android.com/about/dashboards/index.html#Platform
2017-07-17 12:47:45
497
原创 The volume “boot” has only 0 byte disk space remaining
作者环境 Ubuntu16.04粗暴解决tom@tom-Vostro-2421:~$ uname -r4.4.0-72-generictom@tom-Vostro-2421:~$ cd /boottom@tom-Vostro-2421:/boot$ ls -ltotal 83181-rw-r--r-- 1 root root 1245659 4月 1 01:14 abi-4.4.0
2017-07-03 09:21:54
3879
翻译 android.app.Fragment
android.app.Fragment出处(API26):https://developer.android.com/reference/android/app/Fragment.html 相关阅读: http://blog.csdn.net/u014587769/article/details/50280921 https://developer.android.com/guide/com
2017-07-01 17:31:19
536
翻译 android.app.Activity
android.app.Classes.Activity[API译,未完待续]原文出处:https://developer.android.com/reference/android/app/Activity.html API 26An activity is a single, focused thing that the user can do.几乎所有的Activity都是用来和用户交互的,
2017-06-30 20:51:52
566
原创 JNI-NDK开发小问题集锦
在项目中编写.c/.h文件的时候没有代码提示 gradle.properties文件中添加 :android.useDeprecatedNdk=true 就ok啦。 值得注意的是,祖国你谢了错别字,也不会报错,但是依然不会有代码提示的。
2017-06-19 13:11:39
265
原创 Android JNI HelloWorld
本次操作的原则:能少做一步绝不多做,把可能碰到的坑都踩一次。把碰到的问题尽可能详尽的解释清除。所以这应该是一个冗长的博客。 尽量写清楚重点把,下次看的时候选择性阅读把。 开发环境 Ubuntu16.04AndroidStudio 2.3注意 如果在系统命令行界面 提示: command not found 请考虑环境变量的配置是否完善一、创建一个Android project二、创
2017-06-18 15:28:06
1248
原创 Linux编辑只读文件
方法一:VIM编辑完成之后 命令:w !sudo tee % 输入密码//二,警告文件已被修改了,并显示出一个选项菜单。//这里按 L键重新将该文件载入缓冲区。//按 O 应该也可以,笔者没有尝试。Press ENTER or type command to continue W12: Warning: File “/etc/profile” has changed and the
2017-06-16 13:15:04
22773
原创 public interface GL10 extends GL
官方注释:https://www.khronos.org/registry/OpenGL-Refpages/有一点要注意的是 GL10 意味着 这个借口遵从 OpenGL ES 1.0 规范。(以此类推) 本片文章参考 OpenGL ES 1.1 完成以下为私人注释。请以官方为准。好多方法直接百度就可以找到前人的经验/* //device/java/android/javax/microedit
2017-06-13 17:20:15
621
原创 glDrawElements is called with VERTEX_ARRAY client state disabled!
在 VERTEX_ARRAY 未启用的情况下调用了 glDrawElements 只需要在调用 glDrawElements之前调用:gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);即可
2017-06-08 15:29:45
1433
原创 OpenGL-ArrayIndexOutOfBoundsException: remaining() < count < needed
06-08 11:20:09.772 E/Adreno-ES11: <qglDrvAPI_glEnableClientState:1675>: GL_INVALID_ENUM06-08 11:20:09.794 E/AndroidRuntime: FATAL EXCEPTION: GLThread 3592 Process:
2017-06-08 11:59:55
689
转载 ByteBuffer.allocate()/ByteBuffer.allocateDirect()/JNI DETECTED ERROR IN APPLICATION: jarray was NULL
在Java中当我们要对数据进行更底层的操作时,一般是操作数据的字节(byte)形式,这时经常会用到ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式: public static ByteBuffer allocate(int capacity) public static ByteBuffer allocateDirect(int capacity)
2017-06-07 20:07:51
1823
转载 通俗解释glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用
转载自对于glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用虽然网上有很多的帖子,而且都试图解释得很详细,但是效果总是越说越黑,模棱两可的。今天我就简单滴说几句,言简意赅,希望大家随便看看之余能把这些个问题搞清楚了。glLoadIdentity()的作用就是把矩阵堆栈中的在栈顶的那个矩阵置为单位矩阵,好让之前的任何变换都不影响后面的变化。打个比喻,glL
2017-06-03 11:43:51
864
翻译 interface GLSurfaceView.Renderer
public interface GLSurfaceView.Renderer一个通用的渲染接口Renderer被OpenGL调用渲染帧。和GLServiceView协同使用的时候一般开发这负责实现这个借口,并通过GLServiceView.setRenderer()方法注册自己的实现类。OpenGL ES GUI-https://developer.android.com/guide/to
2017-06-02 09:43:55
1001
原创 Android 3D 笔记(入门一)-概念粗识
OpenGL: 开放图形库(英文Open Graphics Library的缩写)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL ES: OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设
2017-05-31 16:17:45
460
原创 2016-09-01[关于Paint笔触的了解]
详细的问题是我们Paint的宽度和像素的关系。假设宽度为10像素,如果沿着(10,10)->(10,20)画一条线,那么这个线所在的矩形是什么范围呢?dp–float float – pix(像素)画笔宽度和像素的关系:真正的画出一条线来测量能知道 1f – 2pix 通过观察paint宽度从0.1一直增加的过程我们能从表象了解到,最少的绘制单位是2pix比如说从画笔宽度从 0.1至1.
2017-05-25 10:21:07
399
原创 Android触屏事件(二、事件分发)
在这里,我们了解到把实现GestureDetector中接口的自定义类放到 onTouchEvent方法中更加合适。 *
2017-05-18 12:24:26
295
原创 Android触屏事件(一、事件分发)
迁移自:http://androidbyeleven.farbox.com/post/study/-androidshi-jian-chu-li-ji-zhi 我们在处理一个问题的时候从原理弄明白才算是在项目中学习,稀里糊涂的实现功能,是一件很低级又很费脑里的事情,但是如果重复做若干次也是可以Get新技能的。这里笔者希望选择前者。我们面对的问题: 在一个控件中我们有完备的事件响应。但是这样做的
2017-05-18 11:27:51
380
原创 Linux(Ubuntu)JDK安装
下载资源下载JDK_SE下载JDK Document Java™ Platform, Standard Edition 8 Development Kit - JDK 8 Readme JDK Documentation The on-line Java Platform, Standard Edition (Java SE) Documentation 左侧导航窗格Download安装
2017-05-13 13:32:01
591
原创 Linux(Ubuntu)快捷键
概念super: Windows键/command键桌面快捷键查看默认值:系统设置->键盘->快捷键Shell快捷键查看默认值:终端->配置文件首选想->快捷键。 快捷键 解释 暂无 暂无
2017-05-05 20:37:50
496
原创 Android Studio/Gradle/重复依赖
碰到的问题Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent
2017-05-05 16:34:22
1111
原创 Linux软件源(学习笔记)
一、基本操作 换源: 注意1:命令中有空格,但是看起来不明显。注意2:sources.list中添加的内容指导: http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8我现在用的是:网易(广东广州电信/联通千兆双线接入)http://mirrors.163.com/ubuntu/ sudo cp /etc/apt/
2017-04-20 07:10:22
1335
翻译 Repositories and Updates
release, security, updates, proposed 和 backports
2017-04-19 22:50:35
474
翻译 UbuntuBackports
原文链接:https://help.ubuntu.com/community/UbuntuBackports 笔者对一些基础性的概念尚无较深入的理解,有任何谬误,希望不吝指出。一、什么是:Backports Ubuntu每六个月发布一个新版本,在这六个月期间发布活动是轻易不进行的。(轻易不发布就是也会发布)在这期间会修复一些BUG发布一些安全补丁也包括一些软件,但是在6个月一次主
2017-04-18 22:30:07
2677
转载 Ubuntu下apt-get命令详解
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。本文列举了常用的APT命令参数:apt-cache search package 搜索软件包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get instal
2017-04-18 11:29:18
818
原创 操作系统分区原理(笔记)
分区是操作系统的逻辑概念,硬盘本身并不存在分区。A:Windows挂载:操作系统目录 与 硬盘分区建立联系的过程。挂载点:被挂载的操作系统目录 就是挂载点 (例如:C/D/E/F/G/H/I/J/K)等目录挂载类型:自动/手动。 Windows系统的挂载类型都是手动的。根目录:Windows 有多个根目录(例如:C/D/E/F/G/H/I/J/K)文件占据磁盘磁盘空间(
2017-04-18 10:03:04
3681
原创 Linux常用指令(笔记)
查看文件有什么文件/目录 ls //list列出目录的文件信息ls -l //list -list 以详细信息的形式查看文件目录ls -a //list -all 查看目录全部文件(包含隐含文件)ls -al(ls -la) //list -all list (list -list all) 查看包含隐藏目录的详细信息进行目录切换 cd dirname
2017-04-18 09:56:44
289
原创 dpkg:警告:无法找到软件包(dpkg -l | grep ^ii | awk '{print $2}' | grep -v xxxx | grep -v xxxx| xargs sudo apt)
一、环境Ubuntu 16.04 LTS二、状况安装这卸载软件的时候总是出现dpkg:警告:无法找到软件包****信息。预期就是解决这个问题。Ubuntu切换工作区间的快捷键[Ctrl+Alt+方向键]三、探究这个问题还是有前人处理过的,我们来学习下。 1. dpkg:警告:无法找到软件包 XXXX 问题解决 dpkg -l | grep ^ii | awk '{print $2}'
2017-04-17 22:00:55
7012
原创 WPS 插入 图片 显示 不 完全(OFFICE小问题笔记)
问题一:环境 我的环境:Win7+WPS问题 编辑Word文档的时候插入想文档中粘贴图片的时候总是出现图片不能显示完全的情况。解决 把需要粘贴图片的地方段落属性中的”行距”设置为”单倍行数”这个问题就解决了
2017-04-13 09:31:20
4993
原创 应该是怎么样的?
人应该是怎么样的过自己的生活?要说曲曲折折?要说轰轰烈烈?要说平平淡淡? 其实前两者都是伪命题,唯有平淡才是真啊,其实每天就是这样,不是吗?如果把时间放到三件事情上:读书,锻炼,写作,然后把这种生活节奏边的习以为常。这应该就是一生了。 这其中读书是学做人,锻炼和写作是践行学到的做人的道理。学而不思则罔,思而不学则殆。不可偏废。 实际上也不容偏废,没有写作饭都吃不上,谈什
2017-04-12 08:16:38
487
原创 Emacs使用笔记
替换全部指定字段: M-x replace-string<enter></enter> 例子: M-x replace-string abc def 就把所有abc替换成了def参考:Emacs批量替换文本的方法
2017-04-10 19:17:06
354
Linux内核设计与实现.第三版(Linux.Kernel.Development.3rd)
2017-05-21
GridView中添加button后button无响应,和item无响应的解决
2015-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人