上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形区域,您可以控制其每一像素。 canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 * 添加 canvas 元素。规定元素的 id、宽度和高度: * canvas 阅读全文
posted @ 2016-06-14 20:44 嘉禾世兴 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 效果图: 为了使元素可拖动,把 draggable 属性设置为 true : 拖动什么 - ondragstart 和 setData() drag(event),它规定了被拖动的数据。 dataTransfer.setData() 方法设置被拖数据的数据类型和值: 数据类型是 "Text",值是可 阅读全文
posted @ 2016-06-14 20:25 嘉禾世兴 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 当前,audio 元素支持三种音频格式: <audio> 标签的属性 如果出现该属性,则音频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略该属性。 阅读全文
posted @ 2016-06-14 20:08 嘉禾世兴 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 效果图: 阅读全文
posted @ 2016-06-14 20:03 嘉禾世兴 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 当前,video 元素支持三种视频格式: Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件 MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件 WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件 <vi 阅读全文
posted @ 2016-06-14 19:56 嘉禾世兴 阅读(415) 评论(0) 推荐(0) 编辑
摘要: HTML5 建立的一些规则: 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立于设备 开发进程应对公众透明 HTML5 中的一些有趣的新特性: 用于绘画的 canvas 元素 阅读全文
posted @ 2016-06-14 19:54 嘉禾世兴 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1. 把c文件后缀名换成cpp2. Android.mk文件中的hello.c也要换成hello.cpp3. c++的使用的环境变量结构体中,访问了c使用的结构体的函数指针,函数名全部都是一样的,只是参数去掉了结构体指针4. 访问函数指针时,把env前面的*号去掉,因为此时env已经是一级指 阅读全文
posted @ 2016-06-11 16:15 嘉禾世兴 阅读(540) 评论(0) 推荐(0) 编辑
摘要: jni的调用过程 1)安装和下载Cygwin,下载Android NDK 2)在ndk项目中JNI接口的设计 3)使用C/C++实现本地方法 4)JNI生成动态链接库.so文件 5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可 NDK 1.NDK是一系列工具的集合,帮助 阅读全文
posted @ 2016-06-10 18:31 嘉禾世兴 阅读(441) 评论(0) 推荐(0) 编辑
摘要: JNI java本地开发接口 JNI 是一个协议 这个协议用来沟通java代码和外部的本地代码(c/c++). 通过这个协议,java代码就可以调用外部的c/c++代码 外部的c/c++代码也可以调用java代码 * 输出 * C调用java的hello * C的基本数据类型 char, int, 阅读全文
posted @ 2016-06-08 23:55 嘉禾世兴 阅读(409) 评论(0) 推荐(0) 编辑
摘要: * 在Internet中TCP/IP协议是使用最为广泛的通讯协议。TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是“传输控制协议/网际协议”。 * TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文 阅读全文
posted @ 2016-06-07 22:54 嘉禾世兴 阅读(546) 评论(0) 推荐(0) 编辑
摘要: * 每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP请求数据和响应数据组成,如果请求成功则返回响应的数据。 * HTTP-GET以使用MIME类型application/x-www-form-urlencode 阅读全文
posted @ 2016-06-07 22:44 嘉禾世兴 阅读(8632) 评论(0) 推荐(1) 编辑
摘要: * WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于客户机/服务器计算模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP进行通信。 * HTTP协议时基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间 阅读全文
posted @ 2016-06-07 22:34 嘉禾世兴 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 效果图: 标题和fragment联动效果已经封装好了,非常方便 配置要特别注意 阅读全文
posted @ 2016-05-30 18:40 嘉禾世兴 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 需求: 输入框一旦有值,即显示删除图标;点击切换明密文按钮,可以切换 布局: 代码 阅读全文
posted @ 2016-05-27 19:56 嘉禾世兴 阅读(4678) 评论(0) 推荐(0) 编辑
摘要: 效果图 阅读全文
posted @ 2016-05-26 12:16 嘉禾世兴 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1.登录创建应用后得到id 2.在清单文件中添加权限 3.在mainactivity中添加初始化代码 4.在gradle文件中添加仓库地址 5.在另一个gradle文件中添加依赖 6.创建JavaBean,类名要和数据库的表明一致,属性名要和表中字段一致 7.增删改查 save/delete/upd 阅读全文
posted @ 2016-05-25 15:59 嘉禾世兴 阅读(3964) 评论(0) 推荐(0) 编辑
摘要: 1.首先要自定义一个继承gridview的类 2.在布局中引用这个自定义gridview 阅读全文
posted @ 2016-05-23 10:06 嘉禾世兴 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: public class PinyinHelper { private static PinyinHelper instance; private Properties properties = null; public static String[] getUnformattedHanyuPinyinStringArray(char ch) { r... 阅读全文
posted @ 2016-05-15 20:26 嘉禾世兴 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 共四种: 1.base64(大小写英文字母、10个基本阿拉伯数字、+、/) 2.MD5(任意长度的数据,算出的MD5值长度都是固定的,哪怕只修改1个字节,所得到的MD5值都有很大区别) 3.对称密钥加密(加密解密的密钥一样) 4.非对称加密(加密解密的密钥不一样,分为公钥和私钥) Base64加密解 阅读全文
posted @ 2016-05-12 10:14 嘉禾世兴 阅读(473) 评论(0) 推荐(0) 编辑
摘要: public class MainActivity extends AppCompatActivity { private ImageView up; private ImageView down; //上一次晃动手机的时间 private long lastTime; private SoundPool soun... 阅读全文
posted @ 2016-05-07 16:39 嘉禾世兴 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1.二维码的生成 2.二维码的扫描 步骤: 第一步:下载并解压zxing-master.zip 第二步:将下面两个文件夹中的com文件夹添加到工程的java下 第三步:接下来都是android文件夹下,如下文件没有的直接拷贝,已有的进行合并 第四步:将错误的包名修改正确 第五步:MainActivi 阅读全文
posted @ 2016-05-06 18:00 嘉禾世兴 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 两种读取图片的方法 1.在拍照的时候传递一个文件地址,展示图片时即从该地址读取 2.拍照的时候将图片保存到数据库,展示图片时选取数据库最近的一张 阅读全文
posted @ 2016-05-05 16:16 嘉禾世兴 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: 反编译工具下载地址 http://pan.baidu.com/s/1eQvshwu android的反编译要经过两个步骤: 1.把dex文件转为jar 2.jar转为Java 下面说说详细步骤: 1.解压apk文件,得到classes.dex文件,把这个文件拷贝到dex2jar工具的目 阅读全文
posted @ 2016-05-05 12:39 嘉禾世兴 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 步骤: 第一步:电脑开启WIFI http://jingyan.baidu.com/article/48a42057a03cf7a9242504d0.html 可能遇到的问题,网络共享时提示错误,解决方案:运行“服务”,手动启动Windows Firewall 第二步:Fiddler抓包配置 htt 阅读全文
posted @ 2016-05-04 19:23 嘉禾世兴 阅读(179) 评论(0) 推荐(0) 编辑
摘要: #023cfa可以修改正确提示文本的颜色 添加@color/textColorPrimary属性可以修改输入文本的颜色 --> public class MainActivity extends AppCompatActivity { private TextInputLayout textInputLayout; @Override ... 阅读全文
posted @ 2016-05-04 10:38 嘉禾世兴 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 方法 描述 onAttach(Activity) 当前Fragment与Activity关联,调用! onCreate() 完成fragment的初始化创建 onCreateView() 创建并返回与当前fragment相关联的层次视图view onActivityCreated() 主activi 阅读全文
posted @ 2016-04-30 19:07 嘉禾世兴 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.设置动画颜色:swipeRefreshLayout.setColorSchemeColors(colors);//可变长参数 2.下拉刷新事件监听:swipeRefreshLayout.setRefreshListener(refreshListener); 3.停止刷新:swipeRefres 阅读全文
posted @ 2016-04-29 16:34 嘉禾世兴 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1.新建一个继承SQLiteOpenHelper的帮助类 2.在MainActivity中定义LoaderManager和SimpleCursorAdapter 3.按顺序重写如下方法:initLoader来启动 onCreateLoader->onStartLoading(forceLoa 阅读全文
posted @ 2016-04-29 09:55 嘉禾世兴 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1、android:layout_height属性: 必须将ListView的布局高度属性设置为非“wrap_content”(可以是“match_parent / fill_parent / 400dp等绝对数值”),如果ListView的布局高度为“wrap_content”,那么getView 阅读全文
posted @ 2016-04-28 21:02 嘉禾世兴 阅读(1458) 评论(2) 推荐(1) 编辑
摘要: *相对于兄弟控件的位置属性 *相对于兄弟控件的对齐属性 *相对于父控件的位置对齐属性 *其他属性 阅读全文
posted @ 2016-04-28 19:57 嘉禾世兴 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 效果图 步骤: 1.布局中添加分享按钮 2.画出分享页面 3.设置分享页面animator进出动画,并在style.xml中配置 4.MainActivity中添加方法 *画出布局 *设置动画效果 *MainActivity添加方法 阅读全文
posted @ 2016-04-28 11:59 嘉禾世兴 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 效果图 步骤: 1.画出编辑框的布局、popupWindow的布局、popupWindow中listview每行的布局 2.new一个PopupWindow对象,设置其属性 3.定义一个BaseAdapter的继承类,将数据添加到ListView中,最后添加监听事件 *编辑框的布局 *popupWi 阅读全文
posted @ 2016-04-28 09:55 嘉禾世兴 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 使用步骤: 第一步:创建请求队列(一般创建一次即可)RequestQueue mQueue = Volley.newRequestQueue(this); 第二步:根据业务需要创建一个请求 第三步:将请求加入到请求队列中mQueue.add(对象); Volley和Okhttp的区别 Volley支 阅读全文
posted @ 2016-04-27 14:30 嘉禾世兴 阅读(256) 评论(0) 推荐(0) 编辑
摘要: * 基本地图 *3D地图 *覆盖物 *定位 *搜索 *MainActivity 阅读全文
posted @ 2016-04-26 19:48 嘉禾世兴 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 布局: 代码: 阅读全文
posted @ 2016-04-26 19:30 嘉禾世兴 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1.SlidingPaneLayout2.DrawerLayout3.NavigationView4.SlidingMenu 1.SlidingPaneLayout布局v4包下,先左侧拉(只有左侧拉),后主页,布局的位置决定前面的是左侧拉通过slidingPaneLayout.closePane() 阅读全文
posted @ 2016-04-26 16:52 嘉禾世兴 阅读(1160) 评论(0) 推荐(1) 编辑
摘要: BitmapFactory在解码图片时,可以带一个Options,有一些比较有用的功能,比如: * inTargetDensity表示要被画出来时的目标像素密度 * inSampleSize这个值是一个int,当它小于1的时候,将会被当做1处理,如果大于1,那么就会按照比例(1/inSampleSi 阅读全文
posted @ 2016-04-26 15:02 嘉禾世兴 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 第一种:将actionbar替换为toolbar 2.将toolbar当作普通控件使用 三.分享和搜索 阅读全文
posted @ 2016-04-26 09:53 嘉禾世兴 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 效果图: 阅读全文
posted @ 2016-04-25 16:42 嘉禾世兴 阅读(378) 评论(0) 推荐(0) 编辑
摘要: private ToggleButton toggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toggle = (... 阅读全文
posted @ 2016-04-25 13:03 嘉禾世兴 阅读(248) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页