技术细节
engineering_Wang
这个作者很懒,什么都没留下…
展开
-
Android简单的加密解密处理
1.在加解密工具类EncryptTool.java中定义加解密方法 //加密过程 public static String encrypt(int seed,String str){//seed为加密种子,str为加密对象 byte[] bytes = str.getBytes(); for(int i = 0;i<bytes.length;i++){ by翻译 2016-11-22 23:19:36 · 1254 阅读 · 0 评论 -
敏感字过滤器
最近项目中要写一个过滤器来过滤玩家的脏话,敏感字词。现在写了个工具能直接使用,希望能帮到大家,看到请给我个赞,谢谢啦哈哈。1. 代码package com.wang;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOExce原创 2017-06-29 00:52:10 · 458 阅读 · 0 评论 -
游戏心得
1.退出房间的处理,由客户端发出协议,服务器接收协议以后广播给所有人除了发送此消息的客户端优点:节约发送退出房间消息的客户端流量以及将退出房间事件交由客户端完成,体验更流畅而不用等到收到服务器指令后再执行退出房间事件2.回合制活动玩家的轮换举例,间隔5秒一个换一个活动玩家,第一个活动玩家的活动时间是0-5秒,第二个活动玩家的活动时间本该是6-10s,可以想办法处理为5-9或者4原创 2017-05-21 11:33:33 · 281 阅读 · 0 评论 -
java设计模式之Template Method模式 ——将具体处理交给子类
1.Template Method模式:在父类(抽象类)中定义处理流程的框架(父类的抽象方法), 在子类中实现具体的处理(实现父类的抽象方法)。2.示例程序共4个类:AbstractDisplay : 定义非抽象普通方法display(); 定义抽象方法open(),print(),close()(由子类实现); 在display()中依次调用了open(),print(转载 2017-06-04 23:34:02 · 342 阅读 · 0 评论 -
java设计模式之Adapter模式 加个适配器以便于复用(1)
1.Adapter模式分两种: 类适配器模式(使用继承的适配器) 对象适配器模式(使用委托的适配器)2.示例(1)(使用继承的适配器)示例程序是将一段字符串hello显示为(hello)或是hello的简单程序。 Banner类:有将字符串用括号括起来的showWithParen()和用星号将字符串括起来的showWithAster()。Banner相当于家用“实际”输入电压220V(不能满足转载 2017-05-09 23:55:59 · 453 阅读 · 0 评论 -
java设计模式之Iterator模式 ——一个一个遍历
1.Iterator模式Iterator模式用于在数据集合中按照顺序遍历集合。2.程序Aggregate:表示集合的遍历 Iterator:遍历集合的接口 Book:表示书的类 BookShelf:表示书架的类 BookShelfterator:遍历书架的类 Main:测试程序行为的类Aggregate.java//该接口声明方法只有一个,该方法会生成一个用于遍历集合的迭代器。public转载 2017-05-08 22:46:18 · 678 阅读 · 0 评论 -
android事件传递精华简易版
事件传递机制1.Button(->继承自TextView) --继承自View,无子组件类型 onTouchEvent() return true;//事件消费,不再回传 return false;或者return super.onTouchEvent();//事件未被消费,事件回传回去2.LinearLayout,RelativeLayout --继承原创 2017-03-05 23:31:55 · 349 阅读 · 0 评论 -
Activity初始化数据initData()时的多线程同步处理
package com.example.wjfragmenttest; import java.util.Iterator; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.W翻译 2017-02-26 15:03:42 · 5894 阅读 · 0 评论 -
如何在andorid工程中嵌入开发者盈利广告
1.拷贝广告的jar包(如StartAppInApp-2.4.1.jar)至工程的lib目录下2.更新AndroidManifest.xml新增如下权限 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCES转载 2017-03-04 16:07:12 · 960 阅读 · 0 评论 -
android代码里面写布局简单示例
在MainActivity中重写oncreate(),用代码造线性布局,此布局上添加TextView用于显示。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_ma转载 2017-03-03 23:35:44 · 1649 阅读 · 0 评论 -
Android分享功能的实现
protected void shareApk(){ //1.短信分享 Intent intent = new Intent("android.intent.action.SEND"); intent.addCategory("android.intent.category.DEFAULT"); intent.setType("text/plain"); in原创 2017-02-18 12:53:38 · 931 阅读 · 0 评论 -
如何在应用内部启动另外的应用
PackageManager pm = getPackageManager();protected void startApk(){ //包名 String packName = clickBean.getPackName(); //通过包名获取意图 Intent launchIntentForPackage = pm.getLaunchIntentForPackag原创 2017-02-18 11:12:01 · 286 阅读 · 0 评论 -
json文件解析为字符串的操作
/** * 功能:将json文件解析成json字符串 * 此种方式用于简单的json文件解析 * @param path 传入.json文件的路径(根路径为当前java程序路径) * @return */public static String getStringFromFile(String path){ String res = ""; try {原创 2017-02-18 11:09:28 · 1297 阅读 · 0 评论 -
json特殊字符串的处理
在对json字符的备份还原中,json中如果存在特殊字符串,如单个双引号‘’或者冒号:,则会引发json还原异常,导致还原不成功。处理策略:1.System.out.println((int)'"');//获取双引号的ASCII码值,读取双引号值为34(冒号为58,以及左右中括号,大括号,逗号)2.将此ASCII值转换为16进制的Unicode编码值34即为16*2+2原创 2017-01-11 07:36:40 · 10719 阅读 · 0 评论 -
一个简短main方法讲透synchronized的正确用法
public class Test { public static void main(String[] args) { new Thread() { @Override public void run() { try { wasteTime("t原创 2017-10-12 23:12:50 · 786 阅读 · 0 评论