- 博客(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
727
原创 android 组件化开发
Android 项目中随之时间项目增大,运行时间也大,还有就是,组件化方便代码管理和测试,这就是组件化好处 这里就不多说了,既然你能找组件化开发,证明你对它是有一定的了解,我就直接说流程了, 第一 新建主项目application ,再建一个module 第二 在gradle.propertles 中设置一个参数 如IsDebug = false 方便运行测试
2017-03-31 11:37:06
277
翻译 java 线程实现方式
实现线程有两种方式1,实现Runnable接口 ,2,实现Thread 其实这两种差不多,主要区别是java 不支持多继承,但可以实现多个接口,还有就是Runnable适合于资源的共享
2017-03-17 17:28:30
291
原创 android 设置当前显示亮度
//获取亮度值(注意在开启自动模式下是获取不到正确值的,它这个值关闭自动模式下的值)int intScreenBrightness = android.provider.Settings.System.getInt(getActivity().getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHT
2017-01-14 16:57:23
394
原创 代码优化之单一原则
什么是单一原则,我想你们应该都差不多都明白意思 它的用意就是'单一',下面我就举个例子,举得不好不要见怪,大家一起学习,有不对的地方请指教.在这里我拿最常见的动物狗来说/* * 狗动物类 * */public class DogAnimal { public DogAnimal(){ eat(); } // 吃public v
2017-01-04 11:50:19
292
原创 android 5大布局
线性布局(LinearLayout):它是垂直或者水平方向布局的组件,根据orientation="horiaontal|vertical"相关设定.帧布局(FrameLayout):它布局中控件都会默认显示在左上角.表格布局(TableLayout):将子元素的位置分配到行列中,一个tableLayout由多个TableRow组成相对布局(RelativeLayout):它可以根据其它布局来分配
2016-11-17 13:44:37
247
原创 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
1367
原创 数据库有就更新,没有就插入
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
713
翻译 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
267
原创 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
463
翻译 java 线程池
先来讲讲什么是并发线程,并发编程是我们可以将程序划分为多个分离或独立运行的任务。通过使用多线程机制,这些子任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的循序控制流,因此,单一进程可以拥有多个并发执行任务,但是你的程序使得每个任务都好像有自己的CPU一样。public class Liftoff implements Runnable { private Stri
2016-07-22 11:23:12
208
原创 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
267
原创 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
634
翻译 java容器基本概念
java容器基本类型有List,set,queue,map,这些对象也称集合类,但是java类库使用了collection这个名字来指代该类库一个特殊子集,所以使用了范围更广的术语容器来称呼它们,容器提供了完善的方法来保存对象。容器还有一线特征,比如set对于每个值都只保存一个对象,map是允许你将对象与其它对象关联起来的关联数组,java容器都可以自动的调整自己的尺寸 基本概念jav
2016-07-16 11:27:10
325
转载 HTTP教材
HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为
2016-04-11 10:39:19
792
转载 android 详细架构
android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+driver)。在Application Framework之下,由C/C++的程序库组成,通过JNI完成从JAVA到C的调用。1) 应用程序所有
2016-03-24 16:48:23
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人