自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 Git | 解决中文显示异常的问题

Git中文显示异常

2023-01-31 23:38:36 1243

转载 Android系统中的.apk文件和dex文件

Android系统中的.apk文件和dex文件

2022-07-19 20:45:43 1231

原创 JNI小结

JNI小结什么是JNI生成.so文件编写C/C++代码使用.so文件什么是JNIJNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。通俗来说,就是JAVA调用C/C++函数的接口。生成.so文件so(shared object的缩写)是动态链接库,是二进制文件。对于Java程序员来说JNI开发就是为了生成.so文件来供其使用。.so文件是用ndk生成的,使用ndk-build命令生成.so文件,该命令的执行对象是

2020-08-27 15:45:25 143

原创 android自定义view重写及调用的一些方法

一般重写、调用的方法onMeasure 测量本质就是测量本身有多大,也就是给mMeasuredWidth和mMeasuredHeight这两个属性赋值,也就是调用setMeasuredDimension这个方法。另外父view测量子view的时候调用的measure方法。onLayout 作用是子view应该怎样放置,也就是设置子view的mLeft、mTop、mRight、mBott...

2018-06-19 16:33:18 2878

原创 android开发中遇到的一些问题

记录android开发中遇到的一些问题activity发生异常程序重启是怎样的机制?比如程序有3层activity,当第3层的activity发生异常后app会重启到上两层也就是第1层activity,以此类推,第4层activity发生异常会重启到第2层activity;第1、2层activity发生异常app不会重启。(注:activity都是继承与AppCompatActivity,如

2018-01-29 11:15:28 194

原创 android RatingBar设置rating与展示

android RatingBar设置rating与展示场景:设置的星星总数是5,步长是半颗。 分析:RatingBar设置rating public void setRating(float rating) { setProgress(Math.round(rating * getProgressPerStar())); }每颗星占用的长度

2017-12-05 19:09:52 1312

原创 USB Type-C到底是什么

USB Type-C到底是什么 http://mb.zol.com.cn/514/5145370_all.html

2017-06-26 13:03:20 322

原创 BASE64定义、概念

参考:https://zh.wikipedia.org/wiki/Base64 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节可表示4个可打印字符。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共

2017-05-22 15:22:17 355

原创 使用sublime+PlantUML画图

参考:http://www.jianshu.com/p/e92a52770832 http://blog.csdn.net/gyk6985432/article/details/50337679 http://www.jianshu.com/p/d5fd9133c78a(没有成功,高手可以指点一下)需要注意的是:安装Graphviz后必须要进行环境变量配置(只需新建变量,变量名为GRAPHVIZ

2016-09-28 11:19:59 946

原创 动态语言

参考百度百科:http://baike.baidu.com/view/1458275.htm 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。OC语言也属于动态语言。有三个名词容易混淆

2016-09-22 18:02:39 588

原创 解释型语言和编译型语言

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程

2016-04-12 11:08:27 382

原创 java基本数据类型

java基本数据类型就8种,记住就好了。除了这些都是引用型的了。java四类八种基本数据类型第一类:整型 byte short int long 第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char在栈中可以直接分配内存的数据是基本数据类型。 引用数据类型:是数据的引用在栈中,但是他的对象在堆中。 要想学好Jav

2016-03-30 19:01:23 220

转载 四种常见的 POST 提交数据方式

转载:http://www.aikaiyuan.com/6324.htmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP

2016-01-25 18:12:58 340

原创 记录ReactNative在windows下Android环境配置

react-native run-android参考:ReactNative官方网址:https://facebook.github.io/react-native/ReactNative官方中文翻译网址:http://wiki.jikexueyuan.com/project/react-native/tutorial.htmlhttp://chenpeng.info/html/3

2015-12-28 18:19:59 244

转载 linux下查看和添加PATH环境变量

转载:http://blog.sina.com.cn/s/blog_688077cf01013qrk.htmllinux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译

2015-05-14 10:08:18 363

原创 Eclipse SVN插件安装

SVN是团队开发的代码管理工具,它使我们得以进行多人在同一平台之下的团队开发。资源地址:       a.官方下载网站:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA        b.使用网址安装:http://subclipse.tigris.org/update_1.8.x        c.

2015-04-13 10:51:09 343

原创 初识构建工具

什么事构建?形象的说,构建就是把代码从某个地方拿来、编译、再拷贝到某个地方去等操作,当然不仅于此,但是主要用来干这个。一般而言.一个比较正规的项目都不会基于IDE 进行构建..一般会用ant, maven, gradle。Java构建工具:ant,maven,gradle,shell;c/c++构建工具:make,premake。更多Java构建工具http://w

2015-03-23 18:53:18 405

转载 解决HierarchyViewer不能连接真机的问题

转自:http://feelyou.info/hierarchyviewer_connect_phone/今天想通过HierarchyViewer分析一下Android应用的布局,但是发现无法连接上真机,错误如下:12345[hierarchyview

2015-02-06 15:48:42 864

原创 ImageLoader显示文件夹下的图片

ImageLoader displayImage方法中的参数uri有以下种格式: String imageUri = "http://site.com/image.png"; // from Web String imageUri = "file:///mnt/sdcard/image.png"; // from SD card String imageUri = "content:/

2015-02-04 19:16:12 1961

转载 Java 多线程 线程间的通信——wait及notify方法

线程间的相互作用  线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。  Object类中相关的方法有两个notify方法和三个wait方法:  http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html  因为wait和notify方法定义在Object类中,因此会被所有的类所继承。

2015-02-03 16:03:45 531

原创 android webview中调js接口没反应

原因可能是sdk版本不对。        android:minSdkVersion="9"        android:targetSdkVersion="15" />可以正常调用,        android:minSdkVersion="8"        android:targetSdkVersion="19" />出现如题的错误。具体

2015-01-29 11:28:19 589

原创 android Parcelable序列化复杂类(该类中含有不是基本类型的集合)

public class A{private int id;private String name;private ArryList list;}比如用 Parcelable序列化A,需要注意的几点1.类B必须也要序列化;2.write和read时字段的顺序不能错;3.定义createor时,作用域限定符是public,static final不能少,CREATOR

2015-01-26 16:47:59 584

原创 将cocos2d-x项目移植到android

1.准备ndk(最好用ndk-8,ndk-9可能报如下图的错),cygwin;2.编辑cocos2d-x目录(cocos2d-x的安装目录)下的create-android-project.bat;3.创建android工程(1)运行cocos2d-x目录下的create-android-project.bat;(2)然后首先输入包名和项目名;(3)输入支持系统版本

2013-09-27 18:32:52 755

转载 cygwin版本查询

cygcheck -c 是检查所有安装的软件的版本号。cygcheck -c cygwin 就是当前Cygwin的版本号。使用uname -a 也可以的Cygwin的版本号,还有内核的版本。使用cat /proc/version的结果与uname -a一致。

2013-09-27 11:23:18 749

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除