自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 类似Tomcat服务器 接口

java 类型Tomcat 服务器多进程监听,返回数据   可以动态设置想要的ip  package com.jiaheu.result;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStrea

2017-09-06 17:08:26 686

原创 android 组件化开发

Android 项目中随之时间项目增大,运行时间也大,还有就是,组件化方便代码管理和测试,这就是组件化好处   这里就不多说了,既然你能找组件化开发,证明你对它是有一定的了解,我就直接说流程了,   第一 新建主项目application ,再建一个module         第二 在gradle.propertles 中设置一个参数  如IsDebug = false   方便运行测试

2017-03-31 11:37:06 230

翻译 java 线程实现方式

实现线程有两种方式1,实现Runnable接口 ,2,实现Thread  其实这两种差不多,主要区别是java 不支持多继承,但可以实现多个接口,还有就是Runnable适合于资源的共享

2017-03-17 17:28:30 251

原创 android 设置当前显示亮度

//获取亮度值(注意在开启自动模式下是获取不到正确值的,它这个值关闭自动模式下的值)int intScreenBrightness = android.provider.Settings.System.getInt(getActivity().getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHT

2017-01-14 16:57:23 344

原创 代码优化之单一原则

什么是单一原则,我想你们应该都差不多都明白意思 它的用意就是'单一',下面我就举个例子,举得不好不要见怪,大家一起学习,有不对的地方请指教.在这里我拿最常见的动物狗来说/* * 狗动物类 * */public class DogAnimal {    public DogAnimal(){        eat();    }    // 吃public v

2017-01-04 11:50:19 256

原创 android 5大布局

线性布局(LinearLayout):它是垂直或者水平方向布局的组件,根据orientation="horiaontal|vertical"相关设定.帧布局(FrameLayout):它布局中控件都会默认显示在左上角.表格布局(TableLayout):将子元素的位置分配到行列中,一个tableLayout由多个TableRow组成相对布局(RelativeLayout):它可以根据其它布局来分配

2016-11-17 13:44:37 211

原创 android  studio 加载本地 html

在这之前,我一直加载本地html ,  一直报无法找到文件,明明和EClipse  做法一样,  就不明白为什么找不到   首先项目切换到project    在app   main 里面建文件 assets  然后目录是html  本地文件   然后在app下建WebView.iml   里面写<option name="ASSETS_FOLDER_RELATIVE_PATH" valu

2016-11-10 14:51:06 1290

原创 数据库有就更新,没有就插入

create table 表名 (_id integer primary key autoincrement ,字段 TEXT unique , 字段 TEXT)  表不能同时创建两次,不然会失效        SQLiteDatabase db = getWritableDatabase();        db.execSQL("insert or replace in

2016-11-10 14:41:26 647

翻译 android 4中启动模式

1,standard:Activity的默认加载方法,如果Activity在 Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例加入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到C,那么现在的栈情况为: A B C D C 。2,singleTop:如果某个Activity的设置成single

2016-08-17 17:09:09 238

原创 sqlite在win10 和ubuntu 中使用

(一),sqlite3在win中使用有两种方法1,使用  工具SQLiteExpertPro.exe   这个是第三方工具  不喜欢用命令的人可以用它2,使用cmd 运行到你当前数据库存放的路径 然后sqlite3  数据库名字  (二)sqlite3在ubuntu中使用有两种方法1,在cmd中输入  sudo apt-get install sqlitebrowser  

2016-08-03 16:34:22 400

翻译 java 线程池

先来讲讲什么是并发线程,并发编程是我们可以将程序划分为多个分离或独立运行的任务。通过使用多线程机制,这些子任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的循序控制流,因此,单一进程可以拥有多个并发执行任务,但是你的程序使得每个任务都好像有自己的CPU一样。public class Liftoff implements Runnable {    private Stri

2016-07-22 11:23:12 183

原创 android studio ndk 开发

在这里必须NDK坏境搭建号的情况下   第一步  建android 工程第二步 写jni调用类public native String getStringData();static{System.loadLibrary("name"); 这个name一定要和app,grable里面moduleName一致}  第三步 android studio  导航栏

2016-07-18 20:29:45 229

原创 ubuntu adb 常用命令

1,adb uninstall apk               卸载apk2 ,adb install apk                 安装apk3,adb kill-server                    关闭adb4,sudo adb start-server         sudo  权限       启动adb5,adb shell logcat

2016-07-16 14:39:08 580

翻译 java容器基本概念

java容器基本类型有List,set,queue,map,这些对象也称集合类,但是java类库使用了collection这个名字来指代该类库一个特殊子集,所以使用了范围更广的术语容器来称呼它们,容器提供了完善的方法来保存对象。容器还有一线特征,比如set对于每个值都只保存一个对象,map是允许你将对象与其它对象关联起来的关联数组,java容器都可以自动的调整自己的尺寸   基本概念jav

2016-07-16 11:27:10 289

转载 HTTP教材

HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为

2016-04-11 10:39:19 745

转载 android 详细架构

android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+driver)。在Application Framework之下,由C/C++的程序库组成,通过JNI完成从JAVA到C的调用。1) 应用程序所有

2016-03-24 16:48:23 395

空空如也

空空如也

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

TA关注的人

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