java
jingzailongxin
这个作者很懒,什么都没留下…
展开
-
Java三大特性
封装:首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他部分只有通过包裹在数据外转载 2015-04-07 09:48:04 · 296 阅读 · 0 评论 -
Android 打jar包
我们开发的android应用有时会导出些接口供其他应用使用,通常我们会打jar包给新工程使用,在打jar包的时候需要注意一个很重要的事项:如果我们对外开放的是某个activity并且用到了资源文件(res目录下的图片或其他资源),此时不能通过R.layout.xxx R.drawable.xx.png方式,即便是打jar包的时候将res目录勾选上了也会报错的,因为jar包中res目录下的原创 2016-09-21 16:20:07 · 325 阅读 · 0 评论 -
浅析Android Camera架构
本博文是基于Android 4.4讲解 1、application 层: 当我们Android工程师想打开camera时通常直接调用Camera.java中的 Camer.open(cameraId)静态函数 camera.java 位于 frameworks/base/core/java/android/hardware目原创 2016-08-23 12:01:33 · 4089 阅读 · 0 评论 -
android studio aidl用法详解
在我们android开发中经常会遇到进程间通信,android提供了一种解决方案就是aidl,下面我来介绍一下如何在android studio中实现aidl。1、在android studio中创建一个工程2、创建两个module 比如我的: aidlserver 和 aidlclient这样就能实现两个进程了。3、在aidlserver中的创建aidl文件见下图原创 2016-07-07 09:45:59 · 8742 阅读 · 2 评论 -
如何在手机有menu的物理按键的情况下,还将菜单显示在标题栏?
在添加菜单前,调用一下如下代码,大部分都能成功try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if (menuKe原创 2016-07-01 15:16:53 · 602 阅读 · 0 评论 -
android ndk开发之代码提示
eclipse在做android ndk开发时经常碰到代码无提示,虽然已经装上了c/c++插件但是还是不提示。理论上应该是打开c文件后应该处于c环境下但是结果却不是。所以自己新建了一个c++工程,将jni代码放在了新建的工程下,记住要将整个jni目录拷贝到新建的c++工程下,因为ndk-build编译时会找jni目录。此时打开c文件后还是找不到头文件,需要配置一下。右键工程--》prope原创 2016-05-26 15:21:58 · 2677 阅读 · 0 评论 -
android 屏幕适配
在项目开发中,我们经常会和图片打交道,为了是提高用户体验度。可是面对浩如烟海的机型我们如何去做适配呢?美工需要提供几套图呢?一般我们在项目开发中,美工不会做很多套图出来,因为这样我们的安装包就会变大,好多用户不乐意。那怎么办呢?美工一般是基于720p(在友盟统计可以看到,这个分辨率的手机占绝大多数)做出一套图来,我们开发人员应该放到drawable-xhdpi中,这样imageview宽高原创 2016-04-07 16:25:26 · 388 阅读 · 0 评论 -
android 之自定义属性1
有时候项目中我们需要自定义viewgroup时,就会有加入自定义属性的要求此时我们按着常规的方法就能成功;但是这不能满足我们的要求,我们还想使用系统中定义好的属性,例如:android:layout_gravity 等,那我们的自定义属性中可以拿来直接使用吗?答案是可以的,你可以这样声明 ... 布局文件中就原创 2016-02-29 11:11:04 · 333 阅读 · 0 评论 -
android remount失败
有时候我们想push一些文件到系统目录下可是执行adb push时失败,log显示是文件系统是read-only的我们想拥有读写权限就需要adb remount了。但是执行时也是失败解决方法一、root 手机后,执行adb remount解决方法二、执行adb disable-verity (某些版本的adb才好使) 成功后adb r原创 2016-02-17 11:03:44 · 1214 阅读 · 0 评论 -
设置浏览器地址栏输入*.html也可以访问jsp
在tomcat的conf文件夹下的web.xml中有 jsp *.jsp jsp *.jspx 加上下面两个就可以把.htm,.html文件当做jsp文件处理 jsp *.htm jsp原创 2015-11-30 15:30:42 · 928 阅读 · 0 评论 -
javaee ssh框架下mysql中文乱码解决办法
1、修改my.ini文件(数据库安装根目录),改为utf8(红色箭头部分)2、手动创建数据库 create database db_test character set 'utf8';3、jdbc.properties文件的jdbcUrl设置为 jdbcUrl=jdbc\:mysql\:原创 2015-11-19 15:33:26 · 738 阅读 · 0 评论 -
设置android studio打开时进入欢迎界面
注:我的android studio的版本是1.1.01、打开菜单栏file项2、在IDE Settings中找到General项3、将Reopen last project on startup前的对勾去掉4、保存退出。以上完成后android studio启动时会联网出现好长时间的等待。解决方法如下1 进入刚安装的Android Studio原创 2015-11-24 10:15:41 · 2142 阅读 · 0 评论 -
jni c调用java的方法签名生成方法
进入到项目的bin目录下的classes目录下 执行命令 javap -s -p 类名字(类的全路径: 包名加类名)可以在cmd窗口里看到原创 2015-11-09 18:24:41 · 522 阅读 · 0 评论 -
android jni 有感一
今天做jni的开发无意中碰到了一个诡异的问题,运行总是崩溃log显示找不到方法,不可能啊一直以后都是固定的流程开发。找了半天发现是函数名首字母给大写了,试着改成小写后运行ok了。。。。。。。。。。。。。。。。ss原创 2015-09-10 12:30:11 · 234 阅读 · 0 评论 -
android studio (Already disposed: Module: 'XXXX')
明明已经编译过了,可是运行老是失败,总是弹出一个提示对话框显示Already disposed: Module: 'XXXX'.解决办法重启android studio哦了,一切尽在不言中。原创 2015-05-07 15:13:59 · 3163 阅读 · 0 评论 -
java jni使用教程
本教程适用于pc机调用c\c++接口本教程c\c++程序用vs2015编写并编译生成dll动态库文件供java调用开发步骤1、eclipse 创建java工程,声明native方法 用javah生成jni标准头文件。2、vs 创建MFC DLL工程3、将第一步生成的.h文件放到vs工程的header Files目录中,在source Files中即可编写c\c++程序了原创 2016-12-30 11:38:57 · 362 阅读 · 0 评论