- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 JNI 实战全面解析
简介项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。JNI是什么?JNI(Java Native Interface)意为Java本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。NDK是什么?Android NDK(Native Development Kit )是一套工具集合,允
2016-11-11 16:49:03 357
原创 解决listview中数据变化是调用Adapter的notifyDataSetChanged方法无效
在listview中通常会使用BaseAdapter作为适配器,并且数据是时常变化的,比如:增加一个item的数据或者删除一个Item总是有数据变化的在数据更新时调用notifyDataSetChanged方法往往无法达到预期的效果 原因分析: 数据源采用SQLite数据库,对其增删,对应listviewitem的增删; listview和Adapter绑定时,传递给Ad
2016-04-23 01:22:39 538
转载 web安全之token
Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方:1)防止表单重复提交、2)anti csrf攻击(跨站点请求伪造)。两者在原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将Token放置到session当中,然后将
2016-04-08 12:59:53 312 1
转载 Android 开发最佳实践
Android 开发最佳实践从Futurice公司Android开发者中学到的经验。遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣,请看iOS Good Practices 和 Windows client Good Practices 这两篇文章。摘要使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.proper
2016-04-07 10:10:17 313
原创 Google官方BottomNavigationBar底部导航的使用
1.先上图:此底部Tab完全可以满足日常的开发2.使用: 很简单,使用Gradle构建:compile ‘com.ashokvarma.android:bottom-navigation-bar:0.9.5'3.在布局文件中使用 com.ashokvarma.bottomnavigation.BottomNavigationBar
2016-03-23 17:36:55 3457 2
转载 Andorid应用开发必备的20条
有些andorid开发人员感觉很迷茫,接下来该去看系统源码还是继续做应用,但是感觉每天仅仅实在画UI和调用MobileAPI处理JSON,没有技术上升的空间。下面是包建强老师的《APP研发录》当中列举的20条需要精通的技能点看看你是否完全掌握:1)Activity相关 App应用开发,以Activity使用最多,设计LaunchMode、onSaveInstanceState、生命周期
2016-03-22 09:29:19 203
原创 Git命令大全
Git命令查看、添加、提交、删除、找回,重置修改文件git help command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件
2015-11-26 19:09:41 209
原创 Git的基本使用和上传到github的远程仓库
配置Git我们先在电脑硬盘里找一块地方存放本地仓库,比如我们把本地仓库建立在C:\MyRepository\1ke_test文件夹下进入1ke_test文件夹 鼠标右键操作如下步骤:1)在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,截图效果如下:为了保险起
2015-11-26 19:02:56 246
原创 Android Studio 签名、打包、生成jks密钥
等待安装界面:1、选择Build > Generate Signed APK… NEXT2、选择Key store path:密钥保存路径,如果第一次则Create new…alias:别名password:密钥密码;3、选择签名文件的路径,这些信息和eclipse一样了,填完点击OKoranization:组织名,随意Coun
2015-11-25 10:35:07 394
原创 ArrayAdapter requires the resource ID to be a TextView问题
问题主要出现在:中的第二个参数,次参数是使用android的原生布局,就是下拉列表的布局方式,使用这种方式会出现如下错误:问题在于:xmlns:android=http://schemas.android.com/apk/res/android 就是这句了....添加到自己的TextView中就ok.因为根节点必须是TextView
2015-11-23 23:10:35 238
原创 TextView中ellipsize属性
TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,"encyclopedia"显示, 只是举例,以实际显示为准:)android:ellipsize=”start”—–省略号显示在开头 "...pedia"android:ellipsize=”end”——省略号显示在结尾 "encyc..."android:el
2015-11-23 21:44:28 285
转载 背景相关与系统架构分析
1.Android背景与当前的状况Android系统是由Andy Rubin创建的,后来被Google收购了;最早的版本是:Android 1.1版本 而现在最新的版本是今年5.28,Google I/O大会上推出的Android M,有趣的是Android系统的命名都是以点心来命名的,下述表是15个Android版本名称,对应API号以及发布时间!系统版本名称
2015-11-22 20:56:14 320
原创 Android Studio 简介
1. Android 视图 (扁平化显示)(1) Android 视图简介Android 视图 : 左上角工具栏下面有个下拉菜单, 可以切换此视图, 视图模块图解如下;-- 作用 : 该视图以扁平视角显示了目录结构, 提供了一个快速操作 Android 工程关键文件的途径, 帮助你在基于 Gradle 编译系统上进行工作;-- 模
2015-11-22 13:46:25 642
原创 Genymotion启动时出现错误,virtualization engine not found,
环境Windows 10 企业版VirtualBox 4.3Genymotion V2.5.2 都是最新的问题出现错误virtualization engine not found, 弹出提示“Unable to load virtualbox engine”。网络上很多问题和解决方案,这里就不贴图了,但其实具体问题不同。低版本VirtualBox,兼容
2015-11-22 10:57:16 464
原创 VisualSVN Server 安装出错真正成功的解决方法
每次安装都会弹出如下错误提示对话框:Servic 'VisualSVN Server' failed to start.Please check VisualSVN Server log in Event Viewer for more details。第一次出错是由于VisualSVN Server在如上系统中无法自动创建证书导致失败引起的(目前最新版本仍无法自动完成证书的创建)第二
2015-11-18 21:34:59 829
转载 为什么使用spring
Spring框架Spring有春天、弹簧、跳跃和泉眼的意思。Spring是一个开源的框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。虽然Spring是为企业级应用推出的,但是所有的java系统开发都可以使用Spring,包括桌面应用程序和企业级Web应用。Spring总不是凭空而出现的,任何框架也是,前面我们所说的struts和hibernate都有他出现的原因,以及是哪些
2015-11-03 08:47:44 263
原创 Spring(1)--helloworld
测试类:app.javapackage com.lt.a_helloworld;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;
2015-10-31 09:50:24 199
原创 JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用
2015-10-29 08:50:48 252
原创 Servlet
1. Servlet生命周期方法是 * init(ServletConfig):只被调用一次 * service(ServletRequest,ServletResponse):被调用0~N次 * destory():只被调用一次2. Http缺省请求方法是:GET3. HttpServlet对GET请求的处理方法是:doGet()4. 的子标
2015-10-29 08:49:05 218
原创 JSP指令和标签
jsp常用的指令与标签1.Jsp指令:语法:.jsp指令负责告诉jsp引擎如何把页面翻译成servlet.page指令:用于定义jsp页面的各种属性,最好放在jsp页面的起始位置,属性有language,extends,import,session,buffer,autoFlush,isThreadSafe,info,isErrorPage,contentType,page
2015-10-26 13:02:57 234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人